PreK-2

Most coding options for PreK-2 students are puzzle-based apps or sites. These can be valuable tools in teaching the concepts of programming but don't allow for students to be wizards in training by creating their own coding project. According to the interim CSTA K-12 Computer Science Standards for Algorithms and Programs, by the end of 2nd grade, students should be able to:

  • Construct and execute an algorithm (set of step-by-step instructions) which includes sequencing and simple loops to accomplish a task, both independently and collaboratively, with or without a computing device.
  • Decompose (break down) a larger problem into smaller sub-problems with teacher guidance or independently (for example, label a diagram to help understand a concept, add details to a concept map, identify the stages in a life cycle).
  • Construct programs to accomplish a task or as a means of creative expression, which include sequencing, events, and simple loops, using a block-based visual programming language, both independently and collaboratively (for example, pair programming).
  • Analyze and debug (fix) an algorithm that includes sequencing and simple loops, with or without a computing device.
  • Plan and create a design document to illustrate thoughts, ideas, and stories in a sequential (step-by-step) manner (for example, story map, storyboard, sequential graphic organizer).
  • Give credit when using code, music, or pictures (for example) that were created by others.

In order to meet these standards and potentially standards in other curricular areas and to show off their powers of coding wizardry, students need to use an app or site that allows them to create their own projects, not just solve puzzles.