for Natrona CS in the Physical World — Introduction to Computer Science in JavaScript (Corgi)
Total Standards: 10Mapped: 7Completion: 70%
8.AP.V.01
Using grade appropriate content and complexity, create clearly named variables that represent different data types and perform operations on their values.
3.2 Variables
3.4 Basic Math
4.1 Intro to the Canvas and Graphics
8.DA.S.01
Represent data using multiple encoding schemes (e.g., ASCII, binary, HTML, HEX, URL).
8.AP.PD.01
Using grade appropriate content and complexity, seek and incorporate feedback from team members and users to refine a solution to a problem.
8.AP.PD.03
Systematically test and refine programs using a range of test cases.
1.1 Introduction to Programming With Karel
1.2 More About Karel
1.3 Karel Can't Turn Right
1.4 Functions in Karel
2.1 Challenge Problems
8.AP.A.01
Create flowcharts and pseudocode to design algorithms to solve complex problems.
1.6 Top Down Design and Decomposition in Karel
2.1 Challenge Problems
8.AP.M.01
Using grade appropriate content and complexity, decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
3.7 Basic Functions
8.AP.M.02
Using grade appropriate content and complexity, create procedures with parameters to organize code and make it easier to reuse.
8.1 Parameters
8.AP.C.01
Using grade appropriate content and complexity, design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.
1.9 For Loops
1.11 If/Else Statements
1.12 While Loops
6.2 If/Else Statements
6.6 While Loops
6.7 The Break Statement
6.9 For Loops
8.AP.PD.04
Using grade appropriate content and complexity, document programs in order to make them easier to follow, test, and debug.
1.7 Commenting Your Code
8.AP.PD.05
Distribute tasks and maintain a project timeline when collaboratively developing computational artifacts.