Please enable JavaScript to use CodeHS

SD CS Essentials: SD.CSE.4.3

CodeHS Lessons

Decompose problems into smaller components through systematic analysis, using constructs such as procedures, modules, and/or objects.

Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
9.1 Functions Challenges
10.1 Timers
11.1 Animation Challenges
12.1 Breakout
21.1 Intro to Objects
Standard
22.9 Modules
22.1 Classes and Objects
25.7 Functions
Standard
5.1 Functions and Parameters 1
5.2 Functions and Parameters 2
5.4 Functions and Return Values 1
5.5 Functions and Return Values 2
33.1 Intro to Objects/Maps
33.2 Basics of Objects
33.3 Iterating Over an Object
33.4 When Do I Use an Object?
Standard
5.1 Functions and Parameters 1
5.2 Functions and Parameters 2
5.3 Functions and Parameters 3
5.4 Functions and Return Values 1
5.5 Functions and Return Values 2
27.9 Modules
27.1 Classes and Objects
Standard
9.14 Functions and Parameters 1
9.15 Functions and Parameters 2
9.16 Functions and Return Values 1
9.17 Functions and Return Values 2
Standard
13.5 Arrays and Objects
13.6 Organizational Techniques
Standard
5.1 Functions and Parameters 1
5.2 Functions and Parameters 2
5.4 Functions and Return Values 1
5.5 Functions and Return Values 2
37.1 Intro to Objects/Maps
37.2 Basics of Objects
37.3 Iterating Over an Object
37.4 When Do I Use an Object?
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
8.1 Functions Challenges
9.1 Timers
10.1 Animation Challenges
11.1 Breakout
14.1 Intro to Objects
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
9.1 Functions Challenges
10.1 Timers
11.1 Animation Challenges
12.1 Breakout
14.1 Intro to Objects
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
9.1 Functions Challenges
11.1 Timers
12.1 Animation Challenges
13.1 Breakout
21.1 Intro to Objects
Standard
3.3 Functions
3.6 Top Down Design
Standard
3.3 Functions
3.6 Top Down Design
Standard
2.1 Functions in Karel
2.4 Top Down Design and Decomposition in Karel
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
3.8 Functions
3.10 Top Down Design
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
6.10 Top Down Design
6.8 Functions
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
13.10 Top Down Design
13.8 Functions
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
Standard
1.8 Functions
1.10 Top Down Design
14.9 Modules
14.1 Classes and Objects
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
8.1 Functions and Parameters 1
8.2 Functions and Parameters 2
8.3 Functions and Parameters 3
8.4 Functions and Return Values 1
8.5 Functions and Return Values 2
9.1 Functions Challenges
11.1 Timers
12.1 Animation Challenges
13.1 Breakout
Standard
3.3 Functions
3.5 Top Down Design
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.4 When Do I Use an Object?
Standard
1.8 Functions
1.10 Top Down Design
11.6 Top Down Design and Decomposition in Karel
11.4 Functions in Karel
Standard
1.6 Top Down Design and Decomposition in Karel
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
7.1 Functions and Parameters 1
7.2 Functions and Parameters 2
7.3 Functions and Parameters 3
7.4 Functions and Return Values 1
7.5 Functions and Return Values 2
8.1 Functions Challenges
9.1 Timers
10.1 Animation Challenges
11.1 Breakout
25.8 Intro to Objects/Maps
25.9 Basics of Objects
25.11 When Do I Use an Object?
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
7.1 Functions and Parameters 1
7.2 Functions and Parameters 2
7.3 Functions and Parameters 3
7.4 Functions and Return Values 1
7.5 Functions and Return Values 2
8.1 Functions Challenges
9.1 Timers
10.1 Animation Challenges
11.1 Breakout
12.8 Intro to Objects/Maps
12.9 Basics of Objects
12.11 When Do I Use an Object?
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
7.1 Functions and Parameters 1
7.2 Functions and Parameters 2
7.3 Functions and Parameters 3
7.4 Functions and Return Values 1
7.5 Functions and Return Values 2
9.1 Functions Challenges
9.1 Functions Challenges
21.8 Intro to Objects/Maps
21.9 Basics of Objects
21.11 When Do I Use an Object?
Standard
3.3 Functions
3.5 Top Down Design
Standard
2.8 Functions
2.10 Top Down Design
12.9 Modules
12.1 Classes and Objects
Standard
6.10 Functions and Parameters 1
6.11 Functions and Parameters 2
6.12 Functions and Return Values 1
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.4 When Do I Use an Object?
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
10.1 Functions and Parameters 1
10.2 Functions and Parameters 2
10.3 Functions and Parameters 3
10.4 Functions and Return Values 1
10.5 Functions and Return Values 2
10.7 Timers
14.1 Intro to Objects/Maps
14.2 Basics of Objects
14.4 When Do I Use an Object?
Standard
2.8 Functions
2.10 Top Down Design
Standard
3.4 Functions in Karel
3.6 Top Down Design and Decomposition in Karel
10.1 Functions and Parameters 1
10.2 Functions and Parameters 2
10.3 Functions and Parameters 3
10.4 Functions and Return Values 1
10.5 Functions and Return Values 2
10.6 Timers
18.1 Intro to Objects/Maps
18.2 Basics of Objects
18.4 When Do I Use an Object?
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.4 When Do I Use an Object?
Standard
1.8 Functions
1.10 Top Down Design
11.6 Top Down Design and Decomposition in Karel
11.4 Functions in Karel
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
11.1 Functions and Parameters 1
11.2 Functions and Parameters 2
11.3 Functions and Parameters 3
11.4 Functions and Return Values 1
11.5 Functions and Return Values 2
11.6 Timers
19.1 Intro to Objects/Maps
19.2 Basics of Objects
19.4 When Do I Use an Object?
Standard
3.8 Functions
3.10 Top Down Design
Standard
6.5 Organizational Techniques
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
Standard
5.1 Functions and Parameters 1
5.2 Functions and Parameters 2
5.4 Functions and Return Values 1
5.5 Functions and Return Values 2
32.1 Intro to Objects/Maps
32.2 Basics of Objects
32.3 Iterating Over an Object
32.4 When Do I Use an Object?
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
17.1 Functions and Parameters 1
17.2 Functions and Parameters 2
17.3 Functions and Parameters 3
17.4 Functions and Return Values 1
17.5 Functions and Return Values 2
20.1 Intro to Objects/Maps
20.2 Basics of Objects
20.4 When Do I Use an Object?
17.6 Timers
Standard
18.10 Top Down Design
15.9 Modules
15.1 Classes and Objects
18.8 Functions
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.4 When Do I Use an Object?
Standard
1.8 Functions
1.10 Top Down Design
6.6 Top Down Design and Decomposition in Karel
6.4 Functions in Karel
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
6.1 Timers
25.1 Functions Challenges
26.1 Animation Challenges
27.1 Breakout
29.8 Intro to Objects/Maps
29.9 Basics of Objects
29.11 When Do I Use an Object?
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
12.1 Functions and Parameters 1
12.2 Functions and Parameters 2
12.3 Functions and Parameters 3
12.4 Functions and Return Values 1
12.5 Functions and Return Values 2
13.1 Functions Challenges
33.8 Intro to Objects/Maps
33.9 Basics of Objects
33.11 When Do I Use an Object?
21.1 Timers
22.1 Animation Challenges
23.1 Breakout
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
12.1 Functions and Parameters 1
12.2 Functions and Parameters 2
12.3 Functions and Parameters 3
12.4 Functions and Return Values 1
12.5 Functions and Return Values 2
13.1 Functions Challenges
33.8 Intro to Objects/Maps
33.9 Basics of Objects
33.11 When Do I Use an Object?
21.1 Timers
22.1 Animation Challenges
23.1 Breakout
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
8.1 Functions and Parameters 1
8.2 Functions and Parameters 2
8.3 Functions and Parameters 3
8.4 Functions and Return Values 1
8.5 Functions and Return Values 2
9.1 Functions Challenges
10.1 Timers
11.1 Animation Challenges
12.1 Breakout
26.8 Intro to Objects/Maps
26.9 Basics of Objects
26.11 When Do I Use an Object?
Standard
23.5 Arrays and Objects
23.6 Organizational Techniques
Standard
1.8 Functions
1.10 Top Down Design
11.6 Top Down Design and Decomposition in Karel
11.4 Functions in Karel
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.4 When Do I Use an Object?
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.4 When Do I Use an Object?
Standard
1.8 Functions
1.10 Top Down Design
11.6 Top Down Design and Decomposition in Karel
11.4 Functions in Karel
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.4 When Do I Use an Object?
Standard
1.8 Functions
1.10 Top Down Design
11.6 Top Down Design and Decomposition in Karel
11.4 Functions in Karel
Standard
6.6 Functions
6.8 Top Down Design
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.4 When Do I Use an Object?
Standard
1.8 Functions
1.10 Top Down Design
11.6 Top Down Design and Decomposition in Karel
11.4 Functions in Karel
Standard
4.1 Functions and Parameters 1
4.2 Functions and Parameters 2
4.4 Functions and Return Values 1
4.5 Functions and Return Values 2
27.1 Intro to Objects/Maps
27.2 Basics of Objects
27.3 Iterating Over an Object
27.4 When Do I Use an Object?
Standard
4.1 Functions and Parameters 1
4.2 Functions and Parameters 2
4.4 Functions and Return Values 1
4.5 Functions and Return Values 2
28.1 Intro to Objects/Maps
28.2 Basics of Objects
28.3 Iterating Over an Object
28.4 When Do I Use an Object?
Standard
1.8 Functions
1.10 Top Down Design
14.6 Top Down Design and Decomposition in Karel
14.4 Functions in Karel
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.4 When Do I Use an Object?
Standard
1.8 Functions
1.10 Top Down Design
11.6 Top Down Design and Decomposition in Karel
11.4 Functions in Karel
Standard
3.8 Functions
3.10 Top Down Design
8.4 Functions in Karel
8.6 Top Down Design and Decomposition in Karel
Standard
3.8 Functions
3.10 Top Down Design
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
13.1 Timers
14.1 Animation Challenges
15.1 Breakout
16.1 Intro to Objects
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
8.1 Timers
21.1 Functions Challenges
22.1 Animation Challenges
23.1 Breakout
Standard
1.16 Organizational Techniques
15.1 Intro to Objects/Maps
15.2 Basics of Objects
15.3 Iterating Over an Object
15.4 When Do I Use an Object?
Standard
1.9 Functions
1.11 Top Down Design
Standard
1.9 Functions
1.11 Top Down Design
Standard
10.5 Arrays and Objects
10.6 Organizational Techniques
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
7.1 Functions and Parameters 1
7.2 Functions and Parameters 2
7.3 Functions and Parameters 3
7.4 Functions and Return Values 1
7.5 Functions and Return Values 2
8.1 Timers
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.4 When Do I Use an Object?
Standard
3.1 Functions and Parameters 1
3.2 Functions and Parameters 2
3.3 Functions and Parameters 3
3.4 Functions and Return Values 1
3.5 Functions and Return Values 2
13.9 Modules
13.1 Classes and Objects
Standard
13.5 Arrays and Objects
13.6 Organizational Techniques
Standard
1.8 Functions
1.10 Top Down Design
11.6 Top Down Design and Decomposition in Karel
11.4 Functions in Karel
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.4 When Do I Use an Object?
Standard
4.1 Functions and Parameters 1
4.2 Functions and Parameters 2
4.3 Functions and Parameters 3
4.4 Functions and Return Values 1
4.5 Functions and Return Values 2
Standard
1.8 Functions
1.10 Top Down Design
12.6 Top Down Design and Decomposition in Karel
12.4 Functions in Karel
Standard
3.1 Functions and Parameters 1
3.2 Functions and Parameters 2
3.3 Functions and Parameters 3
3.4 Functions and Return Values 1
3.5 Functions and Return Values 2
6.1 Classes and Objects
6.9 Modules
Standard
3.1 Functions and Parameters 1
3.2 Functions and Parameters 2
3.3 Functions and Parameters 3
3.4 Functions and Return Values 1
3.5 Functions and Return Values 2
6.1 Classes and Objects
6.9 Modules
Standard
3.4 Functions in Karel
3.6 Top Down Design and Decomposition in Karel
26.1 Functions and Parameters 1
26.1 Functions and Parameters 1
26.2 Functions and Parameters 2
26.2 Functions and Parameters 2
26.3 Functions and Parameters 3
26.3 Functions and Parameters 3
26.4 Functions and Return Values 1
26.4 Functions and Return Values 1
26.5 Functions and Return Values 2
26.5 Functions and Return Values 2
21.1 Intro to Objects/Maps
21.2 Basics of Objects
21.4 When Do I Use an Object?
15.6 Timers
Standard
16.5 Arrays and Objects
16.6 Organizational Techniques
Standard
13.14 Functions and Parameters 1
13.15 Functions and Parameters 2
13.16 Functions and Return Values 1
13.17 Functions and Return Values 2
Standard
14.14 Functions and Parameters 1
14.15 Functions and Parameters 2
14.16 Functions and Return Values 1
14.17 Functions and Return Values 2
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
Standard
4.4 Functions in Karel
4.6 Top Down Design and Decomposition in Karel
7.1 Functions and Parameters 1
7.2 Functions and Parameters 2
7.3 Functions and Parameters 3
7.4 Functions and Return Values 1
7.5 Functions and Return Values 2
7.6 Timers
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
11.1 Timers
12.1 Breakout
Standard
20.5 Arrays and Objects
20.6 Organizational Techniques
Standard
3.3 Functions
3.5 Top Down Design
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.4 When Do I Use an Object?
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.4 When Do I Use an Object?
Standard
1.8 Functions
1.10 Top Down Design
11.6 Top Down Design and Decomposition in Karel
11.4 Functions in Karel
Standard
1.6 Top Down Design and Decomposition in Karel
Standard
1.6 Top Down Design and Decomposition in Karel
Standard
8.1 Classes and Objects
Standard
3.3 Functions
3.6 Top Down Design
Standard
3.3 Functions
3.6 Top Down Design
Standard
16.1 Classes and Objects
Standard
9.9 Modules
9.1 Classes and Objects
Standard
8.14 Functions and Parameters 1
8.15 Functions and Parameters 2
8.16 Functions and Return Values 1
8.17 Functions and Return Values 2
Standard
12.14 Functions and Parameters 1
12.15 Functions and Parameters 2
12.16 Functions and Return Values 1
12.17 Functions and Return Values 2
Standard
3.6 Top Down Design and Decomposition in Karel
Standard
4.5 Arrays and Objects
4.6 Organizational Techniques
Standard
3.3 Functions
3.6 Top Down Design
Standard
1.8 Functions
1.10 Top Down Design
11.6 Top Down Design and Decomposition in Karel
11.4 Functions in Karel
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.4 When Do I Use an Object?