Please enable JavaScript to use CodeHS

Standards Mapping

for Arkansas MS Introduction to Code

22

Standards in this Framework

21

Standards Mapped

95%

Mapped to Course

Standard Lessons
1.1.1
Define an algorithm as a step-by-step sequence of instructions to solve a problem.
  1. 1.1 Intro to Python with Tracy the Turtle
  2. 3.6 Top Down Design
  3. 8.1 Putting Together Control Structures
  4. 10.1 Refresher: Challenges with Tracy
  5. 10.2 [Partner Project] Digital Art Platform
  6. 13.1 Project: Ticketing System
  7. 14.6 [Partner Project] 2023 Stanley Cup Final
  8. 15.1 Project: Timeline
  9. 22.1 A Day at the Carnival
1.1.2
Evaluate algorithms for efficiency (e.g., speed and resource use) and clarity (e.g., readability and logical flow).
  1. 3.1 Comments
  2. 3.6 Top Down Design
  3. 5.7 Debugging Strategies
  4. 10.2 [Partner Project] Digital Art Platform
  5. 22.1 A Day at the Carnival
1.2.1
Demonstrate appropriate collaborative behaviors when working in a group (e.g., listening actively, sharing ideas, and providing constructive feedback).
  1. 2.1 Testing Tracy Programs
  2. 8.1 Putting Together Control Structures
  3. 10.2 [Partner Project] Digital Art Platform
  4. 12.4 [Partner Project] Interactive To-Do List
1.2.2
Integrate feedback from others to improve problem-solving solutions.
  1. 2.1 Testing Tracy Programs
  2. 4.1 Design a Mural
  3. 6.1 Cycle Depiction
  4. 10.2 [Partner Project] Digital Art Platform
  5. 13.1 Project: Ticketing System
  6. 22.1 A Day at the Carnival
2.1.1
Identify the ethical considerations and social implications of computer technology, including issues such as privacy (e.g., data collection), security (e.g., password protection), and bias (e.g., in algorithms or AI systems).
  1. 19.1 Intro: Python in the Real World
  2. 19.3 Python in Big Data
2.1.2
Create and maintain a positive digital footprint (e.g., responsible social media use, thoughtful online comments, and showcasing achievements).
2.2.1
Evaluate and use information online (e.g. reliable vs. unreliable sources and using appropriate search terms) .
  1. 4.1 Design a Mural
  2. 14.6 [Partner Project] 2023 Stanley Cup Final
2.2.2
Use safe online practices (e.g., protecting personal information, adjusting privacy settings, practicing respectful online interactions in social media and gaming, and recognizing and avoiding scams or phishing attempts).
  1. 14.6 [Partner Project] 2023 Stanley Cup Final
3.1.1
Explain how a text-based program executes (e.g., line-by-line, conditional branching, and loops).
  1. 1.1 Intro to Python with Tracy the Turtle
  2. 3.6 Top Down Design
  3. 8.1 Putting Together Control Structures
  4. 10.1 Refresher: Challenges with Tracy
  5. 11.2 Accessing List Elements
  6. 22.1 A Day at the Carnival
3.1.2
Identify and correct errors in a text-based program (e.g. debugging syntax or logic errors).
  1. 5.7 Debugging Strategies
  2. 7.4 While Loops
  3. 10.1 Refresher: Challenges with Tracy
  4. 12.2 Looping Over a List by Index
3.1.3
Test a text-based program and evaluate output for accuracy.
  1. 2.1 Testing Tracy Programs
  2. 5.7 Debugging Strategies
  3. 8.1 Putting Together Control Structures
  4. 10.1 Refresher: Challenges with Tracy
  5. 13.1 Project: Ticketing System
  6. 17.1 Write to End of File
  7. 17.2 Move File Pointer Position
3.2.1
Explain how variables are used to store and manipulate data in a text-based program (e.g., integers for counting, strings for names, and booleans for true/false conditions).
  1. 5.1 Variables
  2. 5.2 Data Types
  3. 11.1 Creating Lists
  4. 17.1 Write to End of File
3.2.2
Create and use variables with assigned values in a text-based program.
  1. 5.1 Variables
  2. 5.5 User Input
  3. 5.6 Parameters
  4. 10.1 Refresher: Challenges with Tracy
  5. 10.2 [Partner Project] Digital Art Platform
  6. 11.1 Creating Lists
  7. 14.1 String Characters
3.3.1
Use mathematical operators within a text-based program (e.g., +, -, * and, /).
  1. 5.2 Data Types
  2. 14.5 Looping Over Characters in a String
3.3.2
Use relational operators within a text-based program (e.g. <, >, <=, >=, ==, !=).
  1. 7.1 If Statements
3.4.1
Use conditional statements (e.g., if and if-else) to control flow or decision-making in a text-based program.
  1. 7.1 If Statements
  2. 7.2 If/Else Statements
  3. 10.1 Refresher: Challenges with Tracy
  4. 13.1 Project: Ticketing System
  5. 22.1 A Day at the Carnival
3.4.2
Use loops (e.g. for and while) in a text-based program.
  1. 2.3 For Loops
  2. 5.9 Using i in For Loops
  3. 5.10 Extended Loop Control
  4. 7.4 While Loops
  5. 10.1 Refresher: Challenges with Tracy
  6. 12.2 Looping Over a List by Index
  7. 12.3 Looping Over a List by Item
  8. 22.1 A Day at the Carnival
4.1.1
Discuss how computer programming is used in everyday life (e.g., smartphone apps, video games, social media platforms, school management systems, and smart home devices).
  1. 19.1 Intro: Python in the Real World
  2. 19.4 Python for Creatives
4.1.2
Analyze real-world examples of how computer programs have solved problems or improved people's lives.
  1. 6.1 Cycle Depiction
  2. 9.1 On Screen Calculator
  3. 19.2 Python in Research
  4. 19.3 Python in Big Data
4.2.1
Investigate various career paths in computer science (e.g., software development, information technology and security, robotics and automation systems, and data analytics and machine learning).
  1. 19.1 Intro: Python in the Real World
  2. 19.2 Python in Research
  3. 19.3 Python in Big Data
  4. 19.4 Python for Creatives
4.2.2
Identify the skills and knowledge required for these careers.
  1. 19.1 Intro: Python in the Real World
  2. 19.2 Python in Research
  3. 19.3 Python in Big Data
  4. 19.4 Python for Creatives
4.3.1
Discuss the ethical considerations and social implications of computer technology (e.g., data privacy concerns, impact of automation on jobs, and environmental effects of e-waste).
  1. 19.3 Python in Big Data