BootUp PD

K12 CS Framework Aligned

BootUp Professional Development

BootUp prepares effective, empowered teachers and implements elementary coding programs nationwide in order to reach ALL students.

BootUp is dedicated to empowering elementary teachers and students through computer science and creating equitable computer science programs in underrepresented and underserved communities. Since 2015, BootUp has worked with over 300 elementary schools impacting over 150,000 students, providing in-person professional development, coaching, and resources that prepare teachers to facilitate coding projects in Scratch and ScratchJr. Students are inspired through creative and interactive lessons that allow them to explore their personal interests with code.

Cost:

Free

K12 CS Framework Components

Grade Band:
K-2
Concept:
Algorithms and Programming
Sub-Concept:
Algorithms
Statements:
People follow and create processes as part of daily life. Many of these processes can be expressed as algorithms that computers can follow.
Grade Band:
K-2
Concept:
Algorithms and Programming
Sub-Concept:
Control
Statements:
Computers follow precise sequences of instructions that automate tasks. Program execution can also be nonsequential by repeating patterns of instructions and using events to initiate instructions.
Grade Band:
K-2
Concept:
Algorithms and Programming
Sub-Concept:
Modularity
Statements:
Complex tasks can be broken down into simpler instructions, some of which can be broken down even further. Likewise, instructions can be combined to accomplish complex tasks.
Grade Band:
K-2
Concept:
Algorithms and Programming
Sub-Concept:
Program Development
Statements:
People develop programs collaboratively and for a purpose, such as expressing ideas or addressing problems.
Grade Band:
3-5
Concept:
Algorithms and Programming
Sub-Concept:
Algorithms
Statements:
Different algorithms can achieve the same result. Some algorithms are more appropriate for a specific context than others.
Grade Band:
3-5
Concept:
Algorithms and Programming
Sub-Concept:
Variables
Statements:
Programming languages provide variables, which are used to store and modify data. The data type determines the values and operations that can be performed on that data.
Grade Band:
3-5
Concept:
Algorithms and Programming
Sub-Concept:
Control
Statements:
Control structures, including loops, event handlers, and conditionals, are used to specify the flow of execution. Conditionals selectively execute or skip instructions under different conditions.
Grade Band:
3-5
Concept:
Algorithms and Programming
Sub-Concept:
Modularity
Statements:
Programs can be broken down into smaller parts to facilitate their design, implementation, and review. Programs can also be created by incorporating smaller portions of programs that have already been created.
Grade Band:
3-5
Concept:
Algorithms and Programming
Sub-Concept:
Program Development
Statements:
People develop programs using an iterative process involving design, implementation, and review. Design often involves reusing existing code or remixing other programs within a community. People continuously review whether programs work as expected, and they fix, or debug, parts that do not. Repeating these steps enables people to refine and improve programs.
Curriculum Directory Sponsored by BNY Mellon