Please enable JavaScript to use CodeHS

South Dakota Computer Programming 2 Standards Mapping

to

Intro to Computer Science in Python 2 (Rainforest)

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.1 Intro to Python with Tracy the Turtle
  2. 3.1 Printing in Python
CP 2.1 Demonstrate the ability to use a standard programming style
  1. 2.6 Comments
  2. 2.7 Naming Guidelines
CP 2.2 Recognize software development processes
CP 2.3 Identify the syntactical components of a program
  1. 2.1 Intro to Python with Tracy the Turtle
  2. 2.4 For Loops
  3. 2.6 Comments
  4. 2.8 Functions
  5. 2.12 User Input
  6. 2.13 Parameters
  7. 2.16 If Statements
  8. 2.17 If/ Else Statements
  9. 2.18 While Loops
CP 3.1 Demonstrate the ability to use basic elements of a specific language
  1. 2.4 For Loops
  2. 2.8 Functions
  3. 2.11 Variables
  4. 2.16 If Statements
  5. 2.17 If/ Else Statements
  6. 2.18 While Loops
  7. 3.1 Printing in Python
  8. 3.2 Variables and Types
  9. 4.2 If Statements
  10. 5.1 While Loops
  11. 5.2 For Loops
CP 3.2 Employ basic arithmetic expressions in programs
  1. 3.4 Mathematical Operators
CP 3.3 Demonstrate the ability to use data types in programs
  1. 3.2 Variables and Types
  2. 8.1 Tuples
  3. 8.2 Lists
  4. 9.1 2d Lists
CP 3.4 Incorporate functions/methods
  1. 2.8 Functions
  2. 2.13 Parameters
  3. 6.1 Functions
  4. 12.2 Methods
CP 4.1 Demonstrate the ability to use relational and logical operators in programs
  1. 2.16 If Statements
  2. 2.17 If/ Else Statements
  3. 4.2 If Statements
  4. 4.3 Comparison Operators
  5. 4.4 Logical Operators
CP 4.2 Investigate conditional statements
  1. 2.16 If Statements
  2. 2.17 If/ Else Statements
  3. 4.2 If Statements
  4. 4.3 Comparison Operators
  5. 4.4 Logical Operators
CP 4.3 Implement loops in programs
  1. 2.4 For Loops
  2. 2.14 Using i in For Loops
  3. 2.18 While Loops
  4. 5.1 While Loops
  5. 5.2 For 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. 8.2 Lists
  2. 8.3 For Loops and Lists
  3. 8.4 List Methods
  4. 9.1 2d Lists
  5. 9.2 List Comprehensions
CP 6.2 Demonstrate the ability to use strings in programs
  1. 7.1 Indexing
  2. 7.2 Slicing
  3. 7.3 Immutability
  4. 7.4 Strings and For Loops
  5. 7.5 The in Keyword
  6. 7.6 String Methods
CP 7.1 Demonstrate the ability to use existing classes
  1. 12.1 Classes and Objects
CP 7.2 Demonstrate the ability to create user-defined classes
CP 7.3 Demonstrate proper design principles with classes