Please enable JavaScript to use CodeHS

WV DCS: CS.DCS.1

CodeHS Lessons

Use the basic steps in algorithmic problem-solving to design solutions (e.g., problem statement and exploration, examination of sample instances, design, implementing a solution, testing, and evaluation).

Standard
24.4 For Loops
24.21 Putting Together Control Structures
Standard
4.5 Informal Code Analysis
Standard
18.1 Intro to Design Thinking
18.2 Prototype
18.3 Test
18.4 Project Prep and Development
Standard
21.1 Intro to Design Thinking
21.2 Prototype
21.3 Test
21.4 Project Prep and Development
Standard
5.1 Define Your Product
5.2 Develop Hypotheses
5.3 Creating Your Data Collection Website
Standard
5.9 Karel Challenges
8.1 Getting Started
8.2 Color
8.3 Variables
8.4 The Draw Loop
8.5 Color Transitions
8.6 Shape Transformations
8.7 Direction
8.8 Mouse Data
8.9 Keyboard Data
8.10 Project: Animate an Emoji
Standard
1.9 Karel Challenges
4.1 Getting Started
4.2 Color
4.3 Variables
4.4 The Draw Loop
4.5 Color Transitions
4.6 Shape Transformations
4.7 Direction
4.8 Mouse Data
4.9 Keyboard Data
4.10 Project: Animate an Emoji
Standard
2.3 For Loops
3.6 Top Down Design
8.1 Putting Together Control Structures
Standard
2.3 For Loops
3.6 Top Down Design
8.1 Putting Together Control Structures
Standard
1.3 Color
1.4 Variables
2.1 The Draw Loop
2.2 Color Transitions
2.3 Shape Transformations
2.4 Direction
3.2 Mouse Data
3.3 Keyboard Data
Standard
13.4 For Loops
13.10 Top Down Design
13.19 Putting Together Control Structures
Standard
3.4 For Loops
3.10 Top Down Design
3.19 Putting Together Control Structures
Standard
6.4 For Loops
6.10 Top Down Design
6.19 Putting Together Control Structures
Standard
1.4 For Loops
1.10 Top Down Design
1.19 Putting Together Control Structures
12.1 Arduino Challenges
12.4 Final Project
Standard
14.1 Arduino Challenges
14.4 Final Project
Standard
2.2 For Loops
3.5 Top Down Design
8.1 Putting Together Control Structures
9.1 micro:bit Challenges
9.4 Final Project
Standard
10.1 micro:bit Challenges
10.4 Final Project
Standard
3.1 micro:bit Challenges
3.4 Final Project
Standard
3.1 Arduino Challenges
3.4 Final Project
Standard
1.4 For Loops
1.10 Top Down Design
1.19 Putting Together Control Structures
15.1 micro:bit Challenges
15.4 Final Project
Standard
2.2 For Loops
3.5 Top Down Design
6.1 Putting Together Control Structures
Standard
2.4 For Loops
2.10 Top Down Design
2.19 Putting Together Control Structures
Standard
7.5 Informal Code Analysis
Standard
2.4 For Loops
2.10 Top Down Design
2.22 Putting Together Control Structures
Standard
1.4 For Loops
1.10 Top Down Design
1.19 Putting Together Control Structures
15.1 micro:bit Challenges
15.4 Final Project
Standard
1.4 For Loops
1.10 Top Down Design
1.19 Putting Together Control Structures
15.1 micro:bit Challenges
15.4 Final Project
Standard
3.4 For Loops
3.10 Top Down Design
3.19 Putting Together Control Structures
Standard
16.1 Intro to Design Thinking
16.2 Prototype
16.3 Test
16.4 Project Prep and Development
Standard
18.4 For Loops
18.10 Top Down Design
18.19 Putting Together Control Structures
Standard
1.4 For Loops
1.10 Top Down Design
1.19 Putting Together Control Structures
10.1 micro:bit Challenges
10.4 Final Project
Standard
1.4 For Loops
1.10 Top Down Design
1.19 Putting Together Control Structures
15.1 micro:bit Challenges
15.4 Final Project
Standard
1.4 For Loops
1.10 Top Down Design
1.19 Putting Together Control Structures
15.1 micro:bit Challenges
15.4 Final Project
Standard
1.4 For Loops
1.10 Top Down Design
1.19 Putting Together Control Structures
15.1 micro:bit Challenges
15.4 Final Project
Standard
6.4 For Loops
6.8 Top Down Design
Standard
1.4 For Loops
1.10 Top Down Design
1.19 Putting Together Control Structures
15.1 micro:bit Challenges
15.4 Final Project
Standard
12.1 Intro to Design Thinking
12.3 Prototype
12.4 Test
12.5 Project Prep and Development
Standard
13.1 Intro to Design Thinking
13.3 Prototype
13.4 Test
13.5 Project Prep and Development
Standard
1.4 For Loops
1.10 Top Down Design
1.19 Putting Together Control Structures
7.1 micro:bit Challenges
7.4 Final Project
Standard
1.4 For Loops
1.10 Top Down Design
1.19 Putting Together Control Structures
15.1 micro:bit Challenges
15.4 Final Project
Standard
3.4 For Loops
3.10 Top Down Design
3.19 Putting Together Control Structures
Standard
3.4 For Loops
3.10 Top Down Design
3.20 Putting Together Control Structures
Standard
2.9 Karel Challenges
5.1 Getting Started
5.2 Color
5.3 Variables
5.4 The Draw Loop
5.5 Color Transitions
5.6 Shape Transformations
5.7 Direction
5.8 Mouse Data
5.9 Keyboard Data
5.10 Project: Animate an Emoji
Standard
6.1 Intro to Design Thinking
6.2 Prototype
6.3 Test
6.4 Project Prep and Development
Standard
1.4 For Loops
1.10 Top Down Design
1.19 Putting Together Control Structures
15.1 micro:bit Challenges
15.4 Final Project
Standard
1.4 For Loops
1.10 Top Down Design
1.19 Putting Together Control Structures
15.1 micro:bit Challenges
15.4 Final Project
Standard
16.4 For Loops
16.21 Putting Together Control Structures
Standard
16.4 For Loops
16.21 Putting Together Control Structures
Standard
2.2 For Loops
3.5 Top Down Design
6.1 Putting Together Control Structures
Standard
1.4 For Loops
1.10 Top Down Design
1.19 Putting Together Control Structures
15.1 micro:bit Challenges
15.4 Final Project
Standard
10.5 Informal Code Analysis
Standard
10.5 Informal Code Analysis
Standard
1.9 Karel Challenges
5.1 Getting Started
5.2 Color
5.3 Variables
5.4 The Draw Loop
5.5 Color Transitions
5.6 Shape Transformations
5.7 Direction
5.8 Mouse Data
5.9 Keyboard Data
5.10 Project: Animate an Emoji
Standard
1.9 Karel Challenges
8.1 micro:bit Challenges
8.3 Final Project
Standard
2.3 For Loops
3.6 Top Down Design
8.1 Putting Together Control Structures
Standard
2.3 For Loops
3.6 Top Down Design
8.1 Putting Together Control Structures
Standard
11.4 For Loops
11.21 Putting Together Control Structures
Standard
1.9 Karel Challenges
3.1 Getting Started
3.2 Color
3.3 Variables
3.4 The Draw Loop
3.5 Color Transitions
3.6 Shape Transformations
3.7 Direction
3.8 Mouse Data
3.9 Keyboard Data
3.10 Project: Animate an Emoji