Middle School
Computer Science Curriculum
We use Python for implementing many of the CS concepts and projects for middle school grades (6-8)
Start CS Class Today
Algorithms
Algorithms affect how people interact with computers and the way computers respond. People design algorithms that are generalizable to many situations. Algorithms that are readable are easier to follow, test, and debug.
learn more
Variables
Programmers create variables to store data values of selected types. A meaningful identifier is assigned to each variable to access and perform operations on the value by name. Variables enable the flexibility to represent different situations, process different sets of data, and produce varying outputs.
learn more
Control
Programmers select and combine control structures, such as loops, event handlers, and conditionals, to create more complex program behavior.
learn more
Modularity
Programs use procedures to organize code, hide implementation details, and make code easier to reuse. Procedures can be repurposed in new programs. Defining parameters for procedures can generalize behavior and increase reusability.
learn more