- What is CodeHS?
- Curriculum
- Platform
- Assignments
- Classroom Management
- Grading
- Gradebook
- Progress Tracking
- Lesson Plans
- Offline Handouts
- Problem Guides
- Practice
- Create
- Problem Bank
- Playlist Bank
- Quiz Scores
- Rostering
- Integrations
- Professional Development
- Stories
- Standards
- States
- Alabama
- Alaska
- Arizona
- Arkansas
- California
- Colorado
- Connecticut
- D.C.
- Delaware
- Florida
- Georgia
- Hawaii
- Idaho
- Illinois
- Indiana
- Iowa
- Kansas
- Kentucky
- Louisiana
- Maine
- Maryland
- Massachusetts
- Michigan
- Minnesota
- Mississippi
- Missouri
- Montana
- Nebraska
- Nevada
- New Hampshire
- New Jersey
- New Mexico
- New York
- North Carolina
- North Dakota
- Ohio
- Oklahoma
- Oregon
- Pennsylvania
- Rhode Island
- South Carolina
- South Dakota
- Tennessee
- Texas
- Utah
- Vermont
- Virginia
- Washington
- West Virginia
- Wisconsin
- Wyoming
- State Standards
- Plans
- Resources
- Districts
- Share
- Contact Us
- Company

AR 6-8: CT.1.7.1
CodeHS Lessons
Evaluate basic steps of algorithmic problem solving to design solutions. Problems within these standards can be, but are not limited to, real world problems or problems encountered in the student’s daily-life. The use of the word algorithm within these standards is applicable to all content areas, not just mathematics. Algorithm within these standards implies a sequence of steps followed when completing a particular task. The steps followed to make a peanut butter and jelly sandwich is an algorithm. Problem solving steps may include, but are not limited to, identifying, stating, and exploring the problem; decomposing a problem into sub problems; examination of sample instances; and solution design, implementation, and testing.
Standard |
1.6 Top Down Design and Decomposition in Karel |
1.13 Control Structures Example |
1.14 More Karel Examples and Testing |
1.15 How to Indent Your Code |
3.1 Hello World |
5.1 Booleans |
7.1 Functions and Parameters 1 |
9.1 Timers |
Standard |
2.4 For Loops |
2.9 Artistic Effects |
2.10 Top Down Design |
2.11 Variables |
2.13 Parameters |
2.15 Extended Loop Control |
2.17 If/ Else Statements |
2.18 While Loops |
2.19 Putting Together Control Structures |
4.3 Comparison Operators |
4.4 Logical Operators |
4.5 Floating Point Numbers and Rounding |
5.1 While Loops |
5.2 For Loops |
5.3 Break and Continue |
5.4 Nested Control Structures |
6.2 Functions and Parameters |
6.4 Functions and Return Values |
6.5 Exceptions |
7.4 Strings and For Loops |
8.3 For Loops and Lists |
9.2 List Comprehensions |
9.4 Dictionaries |
Standard |
33.4 Strings and For Loops |
Standard |
1.1 Introduction to Programming With Karel |
1.9 For Loops |
1.11 If/Else Statements |
1.12 While Loops in Karel |
1.13 Control Structures Example |
1.16 Karel Challenges |
13.4 For Loops |
13.10 Top Down Design |
13.9 Artistic Effects |
13.13 Parameters |
13.15 Extended Loop Control |
13.11 Variables |
13.17 If/ Else Statements |
13.18 While Loops |
13.19 Putting Together Control Structures |
Standard |
9.1 Hello World |
9.5 Booleans |
9.14 Functions and Parameters 1 |
Standard |
4.3 Looping |
4.4 Branching |
22.1 Booleans |
Standard |
2.2 For Loops |
3.4 Artistic Effects |
3.5 Top Down Design |
4.1 Variables |
4.3 Parameters |
4.5 Extended Loop Control |
5.2 If/ Else Statements |
5.3 While Loops |
6.1 Putting Together Control Structures |
Standard |
2.1 Introduction to Programming With Karel |
2.9 For Loops |
2.11 If/Else Statements |
2.12 While Loops in Karel |
2.13 Control Structures Example |
2.16 Karel Challenges |
3.4 For Loops |
3.9 Artistic Effects |
3.10 Top Down Design |
3.11 Variables |
3.13 Parameters |
3.15 Extended Loop Control |
3.17 If/ Else Statements |
3.18 While Loops |
3.19 Putting Together Control Structures |
Standard |
2.1 Introduction to Programming With Karel |
2.9 For Loops |
2.11 If/Else Statements |
2.12 While Loops in Karel |
2.13 Control Structures Example |
2.16 Karel Challenges |
3.1 Hello World |
6.4 For Loops |
6.10 Top Down Design |
6.9 Artistic Effects |
6.13 Parameters |
6.15 Extended Loop Control |
6.11 Variables |
6.17 If/ Else Statements |
6.18 While Loops |
6.19 Putting Together Control Structures |
Standard |
7.8 Comparison Operators |
7.9 Logical Operators |
7.11 For Loops |
7.12 Break and Continue |
7.15 Functions and Parameters |
7.17 Functions and Return Values |
7.18 Exceptions |
Standard |
6.3 For Loops and Lists |
6.6 Dictionaries |
Standard |
1.1 Introduction to Programming With Karel |
1.9 For Loops |
1.11 If/Else Statements |
1.12 While Loops in Karel |
1.13 Control Structures Example |
1.16 Karel Challenges |
Standard |
1.3 Comments & Pseudocode |
2.1 For Loops |
2.5 Functions |
Standard |
1.3 Comments & Pseudocode |
2.1 Loops |
2.4 Functions |
Standard |
2.6 Top Down Design and Decomposition in Karel |
2.14 Control Structures Example |
2.15 More Karel Examples and Testing |
2.16 How to Indent Your Code |
5.1 Hello World |
7.1 Booleans |
9.1 Functions and Parameters 1 |
9.6 Timers |
Standard |
1.4 For Loops |
1.9 Artistic Effects |
1.10 Top Down Design |
1.11 Variables |
1.13 Parameters |
1.15 Extended Loop Control |
1.17 If/ Else Statements |
1.18 While Loops |
1.19 Putting Together Control Structures |
3.3 Comments & Pseudocode |
14.5 Functions |
11.1 Introduction to Programming With Karel |
14.1 For Loops |
11.16 Karel Challenges |
11.13 Control Structures Example |
11.12 While Loops in Karel |
11.11 If/Else Statements |
11.9 For Loops |
Standard |
1.12 If/Else Statements |
1.13 Control Structures Example |
2.9 For Loops |
2.10 While Loops |
2.11 If Statements |
Standard |
2.6 Top Down Design and Decomposition in Karel |
2.14 Control Structures Example |
2.15 More Karel Examples and Testing |
2.16 How to Indent Your Code |
5.1 Hello World |
7.1 Booleans |
9.1 Functions and Parameters 1 |
9.6 Timers |
Standard |
2.6 Top Down Design and Decomposition in Karel |
2.14 Control Structures Example |
2.15 More Karel Examples and Testing |
2.16 How to Indent Your Code |
5.1 Hello World |
7.1 Booleans |
9.1 Functions and Parameters 1 |
9.6 Timers |
Standard |
1.4 For Loops |
1.9 Artistic Effects |
1.10 Top Down Design |
1.11 Variables |
1.13 Parameters |
1.15 Extended Loop Control |
1.17 If/ Else Statements |
1.18 While Loops |
1.19 Putting Together Control Structures |
3.3 Comments & Pseudocode |
14.5 Functions |
11.1 Introduction to Programming With Karel |
14.1 For Loops |
11.16 Karel Challenges |
11.13 Control Structures Example |
11.12 While Loops in Karel |
11.11 If/Else Statements |
11.9 For Loops |
Standard |
2.6 Top Down Design and Decomposition in Karel |
2.14 Control Structures Example |
2.15 More Karel Examples and Testing |
2.16 How to Indent Your Code |
5.1 Hello World |
7.1 Booleans |
9.1 Functions and Parameters 1 |
9.6 Timers |
Standard |
1.4 For Loops |
1.9 Artistic Effects |
1.10 Top Down Design |
1.11 Variables |
1.13 Parameters |
1.15 Extended Loop Control |
1.17 If/ Else Statements |
1.18 While Loops |
1.19 Putting Together Control Structures |
3.3 Comments & Pseudocode |
14.5 Functions |
11.1 Introduction to Programming With Karel |
14.1 For Loops |
11.16 Karel Challenges |
11.13 Control Structures Example |
11.12 While Loops in Karel |
11.11 If/Else Statements |
11.9 For Loops |
Standard |
2.6 Top Down Design and Decomposition in Karel |
2.14 Control Structures Example |
2.15 More Karel Examples and Testing |
2.16 How to Indent Your Code |
6.1 Hello World |
9.1 Booleans |
11.1 Functions and Parameters 1 |
11.6 Timers |
Standard |
2.6 Top Down Design and Decomposition in Karel |
2.14 Control Structures Example |
2.15 More Karel Examples and Testing |
2.16 How to Indent Your Code |
5.1 Hello World |
14.1 Booleans |
17.1 Functions and Parameters 1 |
17.6 Timers |
Standard |
2.6 Top Down Design and Decomposition in Karel |
2.14 Control Structures Example |
2.15 More Karel Examples and Testing |
2.16 How to Indent Your Code |
5.1 Hello World |
7.1 Booleans |
9.1 Functions and Parameters 1 |
9.6 Timers |
Standard |
1.4 For Loops |
1.9 Artistic Effects |
1.10 Top Down Design |
1.11 Variables |
1.13 Parameters |
1.15 Extended Loop Control |
1.17 If/ Else Statements |
1.18 While Loops |
1.19 Putting Together Control Structures |
3.3 Comments & Pseudocode |
9.5 Functions |
6.1 Introduction to Programming With Karel |
9.1 For Loops |
6.16 Karel Challenges |
6.13 Control Structures Example |
6.12 While Loops in Karel |
6.11 If/Else Statements |
6.9 For Loops |
Standard |
1.6 Top Down Design and Decomposition in Karel |
1.13 Control Structures Example |
1.14 More Karel Examples and Testing |
1.15 How to Indent Your Code |
4.1 Hello World |
6.1 Booleans |
8.1 Functions and Parameters 1 |
10.1 Timers |
Standard |
1.4 For Loops |
1.9 Artistic Effects |
1.10 Top Down Design |
1.11 Variables |
1.13 Parameters |
1.15 Extended Loop Control |
1.17 If/ Else Statements |
1.18 While Loops |
1.19 Putting Together Control Structures |
3.3 Comments & Pseudocode |
14.5 Functions |
11.1 Introduction to Programming With Karel |
14.1 For Loops |
11.16 Karel Challenges |
11.13 Control Structures Example |
11.12 While Loops in Karel |
11.11 If/Else Statements |
11.9 For Loops |
Standard |
2.6 Top Down Design and Decomposition in Karel |
2.14 Control Structures Example |
2.15 More Karel Examples and Testing |
2.16 How to Indent Your Code |
5.1 Hello World |
7.1 Booleans |
9.1 Functions and Parameters 1 |
9.6 Timers |
Standard |
2.6 Top Down Design and Decomposition in Karel |
2.14 Control Structures Example |
2.15 More Karel Examples and Testing |
2.16 How to Indent Your Code |
5.1 Hello World |
7.1 Booleans |
9.1 Functions and Parameters 1 |
9.6 Timers |
Standard |
1.4 For Loops |
1.9 Artistic Effects |
1.10 Top Down Design |
1.11 Variables |
1.13 Parameters |
1.15 Extended Loop Control |
1.17 If/ Else Statements |
1.18 While Loops |
1.19 Putting Together Control Structures |
3.3 Comments & Pseudocode |
14.5 Functions |
11.1 Introduction to Programming With Karel |
14.1 For Loops |
11.16 Karel Challenges |
11.13 Control Structures Example |
11.12 While Loops in Karel |
11.11 If/Else Statements |
11.9 For Loops |
Standard |
2.6 Top Down Design and Decomposition in Karel |
2.14 Control Structures Example |
2.15 More Karel Examples and Testing |
2.16 How to Indent Your Code |
5.1 Hello World |
7.1 Booleans |
9.1 Functions and Parameters 1 |
9.6 Timers |
Standard |
1.4 For Loops |
1.9 Artistic Effects |
1.10 Top Down Design |
1.11 Variables |
1.13 Parameters |
1.15 Extended Loop Control |
1.17 If/ Else Statements |
1.18 While Loops |
1.19 Putting Together Control Structures |
3.3 Comments & Pseudocode |
14.5 Functions |
11.1 Introduction to Programming With Karel |
14.1 For Loops |
11.16 Karel Challenges |
11.13 Control Structures Example |
11.12 While Loops in Karel |
11.11 If/Else Statements |
11.9 For Loops |
Standard |
2.6 Top Down Design and Decomposition in Karel |
2.14 Control Structures Example |
2.15 More Karel Examples and Testing |
2.16 How to Indent Your Code |
5.1 Hello World |
7.1 Booleans |
9.1 Functions and Parameters 1 |
9.6 Timers |
Standard |
1.4 For Loops |
1.9 Artistic Effects |
1.10 Top Down Design |
1.11 Variables |
1.13 Parameters |
1.15 Extended Loop Control |
1.17 If/ Else Statements |
1.18 While Loops |
1.19 Putting Together Control Structures |
3.3 Comments & Pseudocode |
14.5 Functions |
11.1 Introduction to Programming With Karel |
14.1 For Loops |
11.16 Karel Challenges |
11.13 Control Structures Example |
11.12 While Loops in Karel |
11.11 If/Else Statements |
11.9 For Loops |
Standard |
2.1 Hello World |
Standard |
2.6 Top Down Design and Decomposition in Karel |
2.14 Control Structures Example |
2.15 More Karel Examples and Testing |
2.16 How to Indent Your Code |
5.1 Hello World |
7.1 Booleans |
9.1 Functions and Parameters 1 |
9.6 Timers |
Standard |
1.4 For Loops |
1.9 Artistic Effects |
1.10 Top Down Design |
1.11 Variables |
1.13 Parameters |
1.15 Extended Loop Control |
1.17 If/ Else Statements |
1.18 While Loops |
1.19 Putting Together Control Structures |
3.3 Comments & Pseudocode |
14.5 Functions |
11.1 Introduction to Programming With Karel |
14.1 For Loops |
11.16 Karel Challenges |
11.13 Control Structures Example |
11.12 While Loops in Karel |
11.11 If/Else Statements |
11.9 For Loops |
Standard |
3.4 For Loops |
3.9 Artistic Effects |
3.10 Top Down Design |
3.12 Variables |
3.14 Parameters |
3.16 Extended Loop Control |
3.18 If/ Else Statements |
3.19 While Loops |
3.20 Putting Together Control Structures |
Standard |
1.4 For Loops |
1.9 Artistic Effects |
1.10 Top Down Design |
1.11 Variables |
1.13 Parameters |
1.15 Extended Loop Control |
1.17 If/ Else Statements |
1.18 While Loops |
1.19 Putting Together Control Structures |
3.3 Comments & Pseudocode |
14.5 Functions |
11.1 Introduction to Programming With Karel |
14.1 For Loops |
11.16 Karel Challenges |
11.13 Control Structures Example |
11.12 While Loops in Karel |
11.11 If/Else Statements |
11.9 For Loops |
Standard |
2.6 Top Down Design and Decomposition in Karel |
2.14 Control Structures Example |
2.15 More Karel Examples and Testing |
2.16 How to Indent Your Code |
5.1 Hello World |
7.1 Booleans |
9.1 Functions and Parameters 1 |
9.6 Timers |
Standard |
3.6 Top Down Design and Decomposition in Karel |
3.14 Control Structures Example |
3.15 More Karel Examples and Testing |
3.16 How to Indent Your Code |
6.1 Hello World |
10.1 Booleans |
12.1 Functions and Parameters 1 |
12.6 Timers |
Standard |
2.6 Top Down Design and Decomposition in Karel |
2.13 Control Structures Example |
2.14 More Karel Examples and Testing |
2.15 How to Indent Your Code |
5.1 Hello World |
7.1 Booleans |
9.1 Functions and Parameters 1 |
10.1 Timers |
Standard |
2.6 Top Down Design and Decomposition in Karel |
2.13 Control Structures Example |
2.14 More Karel Examples and Testing |
2.15 How to Indent Your Code |
5.1 Hello World |
7.1 Booleans |
9.1 Functions and Parameters 1 |
9.6 Timers |
Standard |
2.6 Top Down Design and Decomposition in Karel |
2.14 Control Structures Example |
2.15 More Karel Examples and Testing |
2.16 How to Indent Your Code |
5.1 Hello World |
7.1 Booleans |
9.1 Functions and Parameters 1 |
9.6 Timers |
Standard |
1.4 For Loops |
1.9 Artistic Effects |
1.10 Top Down Design |
1.11 Variables |
1.13 Parameters |
1.15 Extended Loop Control |
1.17 If/ Else Statements |
1.18 While Loops |
1.19 Putting Together Control Structures |
3.3 Comments & Pseudocode |
14.5 Functions |
11.1 Introduction to Programming With Karel |
14.1 For Loops |
11.16 Karel Challenges |
11.13 Control Structures Example |
11.12 While Loops in Karel |
11.11 If/Else Statements |
11.9 For Loops |
Standard |
1.6 Top Down Design and Decomposition in Karel |
1.13 Control Structures Example |
1.14 More Karel Examples and Testing |
1.15 How to Indent Your Code |
3.1 Hello World |
5.1 Booleans |
7.1 Functions and Parameters 1 |
9.1 Timers |
Standard |
1.6 Top Down Design and Decomposition in Karel |
1.13 Control Structures Example |
1.14 More Karel Examples and Testing |
1.15 How to Indent Your Code |
3.1 Hello World |
5.1 Booleans |
7.1 Functions and Parameters 1 |
- What is CodeHS?
- Curriculum
- Platform
- Assignments
- Classroom Management
- Grading
- Gradebook
- Progress Tracking
- Lesson Plans
- Offline Handouts
- Problem Guides
- Practice
- Create
- Problem Bank
- Playlist Bank
- Quiz Scores
- Rostering
- Integrations
- Professional Development
- Stories
- Standards
- States
- Alabama
- Alaska
- Arizona
- Arkansas
- California
- Colorado
- Connecticut
- D.C.
- Delaware
- Florida
- Georgia
- Hawaii
- Idaho
- Illinois
- Indiana
- Iowa
- Kansas
- Kentucky
- Louisiana
- Maine
- Maryland
- Massachusetts
- Michigan
- Minnesota
- Mississippi
- Missouri
- Montana
- Nebraska
- Nevada
- New Hampshire
- New Jersey
- New Mexico
- New York
- North Carolina
- North Dakota
- Ohio
- Oklahoma
- Oregon
- Pennsylvania
- Rhode Island
- South Carolina
- South Dakota
- Tennessee
- Texas
- Utah
- Vermont
- Virginia
- Washington
- West Virginia
- Wisconsin
- Wyoming
- State Standards
- Plans
- Resources
- Districts
- Share
- Contact Us
- Company
