What does abstraction mean in computational thinking?, Spotting repeated steps or similarities between different problems, Removing unnecessary detail so only important information remains, Splitting a large problem into smaller and more manageable parts, Writing precise step-by-step instructions for the computer, Why does a parking app only need a vehicle’s registration and length of stay, ignoring its colour?, Because decomposition has already removed that part of the problem, Because pattern recognition identifies colour as a repeated feature, Because colour data cannot be stored reliably in a database, Because colour is filtered out as unnecessary detail by abstraction, Which of the following is the correct list of the three tasks of abstraction?, Spot trends, adapt existing solutions, make predictions about outcomes, Decompose the problem, recognise patterns, then design an algorithm for it, List the inputs, list the outputs, then write the code step by step, Identify needed information, filter out unnecessary detail, hide internal workings, A ticket machine lets you choose a destination and pay, hiding how it looks up fares. Which task of abstraction does this illustrate?, Hiding the internal workings behind a simple user interface, Identifying the inputs and expected outputs of the solution, Filtering out the details that do not affect the ticket price, Identifying the information that is needed for the transaction, When using abstraction to plan a solution, which of the following is one of the six elements to identify?, The number of developers available to work on the project, The version control system to use during development, The repeated processes that the solution will perform, The best programming language suited to the problem at hand, In a parking app, the hourly rate and the rules for calculating fines never change between uses. Which planning element does this represent?, Things that will stay constant across all uses, Key actions the solution must perform on each run, The expected outputs and outcomes of the solution, Things that will vary with each use of the solution, In what order do the four components of computational thinking typically work when solving a problem?, Abstraction, decomposition, pattern recognition, algorithmic design, Decomposition, pattern recognition, abstraction, algorithmic design, Pattern recognition, abstraction, decomposition, algorithmic design, Algorithmic design, abstraction, pattern recognition, decomposition, A developer writes a short script to rename a batch of files. How much planning does such a task need?, All four computational thinking components should be applied in full, Algorithmic design must always come first, whatever the task size, Very little planning is needed; the approach should match the task scale, Heavy abstraction is needed to keep the script reusable later on
0%
Abstraction - Computational Thinking
Share
Share
by
Jbokolamulla
Y12
Computer Science
Edit Content
Print
Embed
More
Assignments
Leaderboard
Show more
Show less
This leaderboard is currently private. Click
Share
to make it public.
This leaderboard has been disabled by the resource owner.
This leaderboard is disabled as your options are different to the resource owner.
Revert Options
Gameshow quiz
is an open-ended template. It does not generate scores for a leaderboard.
Log in required
Visual style
Fonts
Subscription required
Options
Switch template
Show all
Open results
Copy link
QR code
Delete
Continue editing:
?