In this context, relevant computational artifacts can include programs, mobile apps, or web apps. Events can be user-initiated, such as a button press, or system-initiated, such as a timer firing. At previous levels, students have learned to create and call procedures. Here, students design procedures that are called by events. For example, students might create a mobile app that updates a list of nearby points of interest when the device detects that its location has been changed, or students might create a tool for drawing on a canvas by first implementing a button to set the color of the pen. Alternatively, students might create a game where many events control instructions executed (e.g., when a score climbs above a threshold, a congratulatory sound is played; when a user clicks on an object, the object is loaded into a basket; when a user clicks on an arrow key, the player object is moved around the screen).
Standard detail
Depth 2Parent ID: CA34A5EDC15848A98395B713511AF1F9Standard set: Level 3A: Grades 9-10 (Ages 14-16)
Original statement
Quick facts
- Statement code
- Standard ID
- 8707CA82938A4EBBB99C80E3038015B6
- Subject
- Computer Science
- Grades
- 09, 10
- Ancestor IDs
- CA34A5EDC15848A98395B713511AF1F9FE1325C506AB4533A562D9AD17E0536F
- Source document
- CSTA K-12 Computer Science Standards (Revised 2017)
- License
- CC BY 4.0 US