Please enable JavaScript to use CodeHS

Standards Mapping

for South Dakota Computer Programming 2

21

Standards in this Framework

13

Standards Mapped

61%

Mapped to Course

Standard Lessons
CP 1.1
Demonstrate knowledge of external and internal computer hardware
CP 1.2
Demonstrate knowledge of software concepts
CP 1.3
Demonstrate the ability to compile, debug, and execute programs
  1. 2.6 Top Down Design and Decomposition in Karel
  2. 2.17 Debugging Strategies
CP 2.1
Demonstrate the ability to use a standard programming style
  1. 2.1 Introduction to Programming With Karel
  2. 2.7 Commenting Your Code
  3. 2.16 How to Indent Your Code
CP 2.2
Recognize software development processes
CP 2.3
Identify the syntactical components of a program
  1. 2.1 Introduction to Programming With Karel
  2. 2.2 More Basic Karel
  3. 5.1 Hello World
  4. 5.2 Variables
CP 3.1
Demonstrate the ability to use basic elements of a specific language
  1. 5.1 Hello World
  2. 5.2 Variables
  3. 5.4 Basic Math in JavaScript
CP 3.2
Employ basic arithmetic expressions in programs
  1. 5.4 Basic Math in JavaScript
CP 3.3
Demonstrate the ability to use data types in programs
  1. 5.2 Variables
  2. 9.11 Intro to Lists/Arrays
  3. 17.1 Intro to Objects/Maps
CP 3.4
Incorporate functions/methods
  1. 9.1 Functions and Parameters 1
  2. 9.2 Functions and Parameters 2
  3. 9.3 Functions and Parameters 3
CP 4.1
Demonstrate the ability to use relational and logical operators in programs
  1. 7.1 Booleans
  2. 7.2 Logical Operators
CP 4.2
Investigate conditional statements
  1. 7.4 If Statements
CP 4.3
Implement loops in programs
  1. 7.5 For Loops in JavaScript
  2. 7.6 General For Loops
  3. 7.9 While Loops
CP 5.1
Identify personal interests and abilities related to Computer Programming/Software Engineering careers
CP 5.2
Investigate career opportunities, trends, and requirements related to computer programming/software engineering careers
CP 5.3
Demonstrate job skills for programming industries
CP 6.1
Demonstrate the ability to use arrays in programs
  1. 9.11 Intro to Lists/Arrays
  2. 9.12 Adding/Removing From an Array
  3. 9.13 Array Length and Looping Through Arrays
  4. 9.14 Iterating Over an Array
  5. 16.1 Indexing Into an Array
CP 6.2
Demonstrate the ability to use strings in programs
  1. 5.3 User Input
  2. 7.7 For Loop Practice
CP 7.1
Demonstrate the ability to use existing classes
  1. 5.4 Basic Math in JavaScript
  2. 5.5 Using Graphics in JavaScript
  3. 9.6 Timers
  4. 9.10 Mouse Events: Mouse Clicked
  5. 15.1 Mouse Events: Mouse Moved
CP 7.2
Demonstrate the ability to create user-defined classes
CP 7.3
Demonstrate proper design principles with classes