CS Principles Unit 3 Application Design Concepts
Quiz by Mr. Santos
Feel free to use or edit a copy
includes Teacher and Student dashboards
Measure skillsfrom any curriculum
Measure skills
from any curriculum
Tag the questions with any skills you have. Your dashboard will track each student's mastery of each skill.
With a free account, teachers can
- edit the questions
- save a copy for later
- start a class game
- automatically assign follow-up activities based on students’ scores
- assign as homework
- share a link with colleagues
- print as a bubble sheet
20 questions
Show answers
- Q1The inputs and outputs that allow a user to interact with a piece of software. They include a variety of forms such as buttons, menus, images, text, and graphicsUser Interface20s
- Q2Data that are sent to the computer for processing by a program. Can come in a variety of forms, such as tactile interaction, audio, visuals, or text.Input30s
- Q3Any data that are sent from a program to a device. Can come in a variety of forms, such as tactile interaction, audio, visuals, or text.Output30s
- Q4A command or instruction. Sometimes also referred to as a code statement.Program Statement30s
- Q5A collection of program statements. Programs run (or execute) one command at a time.Program30s
- Q6Program statements run in order, from top to bottom.Sequential Programming30s
- Q7Some program statements run when triggered by an event, like a mouse click or a key press.Event Driven Programming30s
- Q8A written description of how a command or piece of code works or was developed.Documentation30s
- Q9A form of program documentation written into the program to be read by people and which do not affect how the program runs.Comment30s
- Q10A collaborative programming style in which two programmers switch between the roles of writing code and tracking or planning high level progress.Pair Programming30s
- Q11Finding and fixing problems in an algorithm or program.Debugging30s
- Q12The steps or phases used to create a piece of software. Typical phases include investigating, designing, prototyping and testing.Development Process30s
- Q13Associated with an action and supplies input data to a program. Can be generated when a key is presses, a mouse is clicked, a program is started, or by any other defined action that affects the flow of execution.Event30s
- Q14A design approach that breaks the problem into smaller pieces and makes sure each piece works before adding it to the whole.Incremental Development Process30s
- Q15A design approach requires refinement and revision based on feedback, testing, or reflection throughout the process. This may require revisiting earlier phases of the process.Iterative Development Process30s