Programs can be broken down into smaller parts, which can be incorporated into new or existing programs. Students incorporate predefined functions into their original designs. At this level, students do not need to understand all of the underlying implementation details of the abstractions that they use. For example, students could use code from a ping pong animation to make a ball bounce in a new basketball game. They could also incorporate code from a single-player basketball game to create a two-player game with slightly different rules. Alternatively, students could remix an animated story and add their own conclusion and/or additional dialogue. (CA CCSS for ELA/Literacy W.3.3.B, W.3.3.D, W.4.3.B, W.4.3.E, W.5.3.B, W.5.3.E) Additionally, when creating a game that occurs on the moon or planets, students could incorporate and modify code that simulates gravity on Earth. They could modify the strength of the gravitational force based on the mass of the planet or moon. (CA NGSS: 5-PS2-1)
Standard detail
Depth 2Parent ID: 55C859B4EAB745CD865BD192FE9DADD0Standard set: Level 1B: Grades 3-5 (Ages 8-11)
Original statement
Quick facts
- Statement code
- Standard ID
- A54FFAF64997484194FC9F5587DEE8FC
- Subject
- Computer Science
- Grades
- 03, 04, 05
- Ancestor IDs
- 55C859B4EAB745CD865BD192FE9DADD0C5714E6735074DC0A844CA7C8DEDECDE
- Source document
- CSTA K-12 Computer Science Standards (Revised 2017)
- License
- CC BY 4.0 US