Please enable JavaScript to use CodeHS

FL CSD: CS-CS.2.4

CodeHS Lessons

Divide a complex problem into simpler parts by using the principle of abstraction to manage complexity (i.e., by using searching and sorting as abstractions) using predefined functions and parameters, classes, and methods.

Standard
1.6 Top Down Design and Decomposition in Karel
20.3 Iterating Through an Array
Standard
9.22 Array Length and Looping Through Arrays
9.14 Functions and Parameters 1
9.15 Functions and Parameters 2
Standard
1.6 Top Down Design and Decomposition in Karel
13.3 Iterating Through an Array
Standard
1.6 Top Down Design and Decomposition in Karel
13.3 Iterating Through an Array
Standard
1.6 Top Down Design and Decomposition in Karel
20.3 Iterating Through an Array
Standard
2.4 Top Down Design and Decomposition in Karel
Standard
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
Standard
2.6 Top Down Design and Decomposition in Karel
2.8 Abstraction
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.13 Array Length and Looping Through Arrays
Standard
1.6 Top Down Design and Decomposition in Karel
3.1 Java Methods
3.2 Methods and Parameters
3.3 Methods and Return Values
4.1 Introduction to Classes and Objects
4.2 Classes vs. Objects
4.4 Writing Classes
4.5 Writing Classes and Instance Methods
4.13 Class Design and Abstract Classes
Standard
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
25.4 Array Length and Looping Through Arrays
Standard
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
12.4 Array Length and Looping Through Arrays
Standard
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
21.4 Array Length and Looping Through Arrays
Standard
2.16 Functions and Parameters 1
2.17 Functions and Parameters 2
2.18 Functions and Parameters 3
8.6 Finding an Element in a List
Standard
6.10 Functions and Parameters 1
6.11 Functions and Parameters 2
6.16 Array Length and Looping Through Arrays
Standard
2.6 Top Down Design and Decomposition in Karel
2.8 Abstraction
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.13 Array Length and Looping Through Arrays
Standard
2.6 Top Down Design and Decomposition in Karel
2.8 Abstraction
10.1 Functions and Parameters 1
10.2 Functions and Parameters 2
10.3 Functions and Parameters 3
10.14 Array Length and Looping Through Arrays
Standard
3.6 Top Down Design and Decomposition in Karel
3.8 Abstraction
10.1 Functions and Parameters 1
10.2 Functions and Parameters 2
10.3 Functions and Parameters 3
10.13 Array Length and Looping Through Arrays
Standard
2.6 Top Down Design and Decomposition in Karel
2.8 Abstraction
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.13 Array Length and Looping Through Arrays
Standard
2.6 Top Down Design and Decomposition in Karel
2.8 Abstraction
11.1 Functions and Parameters 1
11.2 Functions and Parameters 2
11.3 Functions and Parameters 3
11.13 Array Length and Looping Through Arrays
Standard
2.6 Top Down Design and Decomposition in Karel
2.8 Abstraction
Standard
2.6 Top Down Design and Decomposition in Karel
2.8 Abstraction
17.13 Array Length and Looping Through Arrays
17.1 Functions and Parameters 1
17.2 Functions and Parameters 2
17.3 Functions and Parameters 3
Standard
2.6 Top Down Design and Decomposition in Karel
2.8 Abstraction
Standard
2.6 Top Down Design and Decomposition in Karel
2.8 Abstraction
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.13 Array Length and Looping Through Arrays
Standard
1.6 Top Down Design and Decomposition in Karel
29.4 Array Length and Looping Through Arrays
Standard
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
33.4 Array Length and Looping Through Arrays
Standard
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
33.4 Array Length and Looping Through Arrays
Standard
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
26.4 Array Length and Looping Through Arrays
Standard
2.6 Top Down Design and Decomposition in Karel
2.8 Abstraction
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.13 Array Length and Looping Through Arrays
Standard
2.6 Top Down Design and Decomposition in Karel
2.8 Abstraction
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.13 Array Length and Looping Through Arrays
Standard
2.6 Top Down Design and Decomposition in Karel
2.8 Abstraction
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.13 Array Length and Looping Through Arrays
Standard
2.6 Top Down Design and Decomposition in Karel
2.8 Abstraction
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.13 Array Length and Looping Through Arrays
Standard
2.6 Top Down Design and Decomposition in Karel
2.8 Abstraction
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.13 Array Length and Looping Through Arrays
Standard
2.6 Top Down Design and Decomposition in Karel
2.8 Abstraction
10.4 Array Length and Looping Through Arrays
Standard
5.6 Top Down Design and Decomposition in Karel
Standard
2.6 Top Down Design and Decomposition in Karel
Standard
1.6 Top Down Design and Decomposition in Karel
1.8 Abstraction
7.1 Functions and Parameters 1
7.2 Functions and Parameters 2
7.3 Functions and Parameters 3
9.3 Array Length and Looping Through Arrays
Standard
2.6 Top Down Design and Decomposition in Karel
2.8 Abstraction
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.13 Array Length and Looping Through Arrays
Standard
3.6 Top Down Design and Decomposition in Karel
3.8 Abstraction
15.13 Array Length and Looping Through Arrays
23.1 Functions and Parameters 1
23.1 Functions and Parameters 1
23.2 Functions and Parameters 2
23.2 Functions and Parameters 2
23.3 Functions and Parameters 3
23.3 Functions and Parameters 3
Standard
13.22 Array Length and Looping Through Arrays
13.14 Functions and Parameters 1
13.15 Functions and Parameters 2
Standard
14.22 Array Length and Looping Through Arrays
14.14 Functions and Parameters 1
14.15 Functions and Parameters 2
Standard
1.6 Top Down Design and Decomposition in Karel
Standard
4.6 Top Down Design and Decomposition in Karel
4.8 Abstraction
7.1 Functions and Parameters 1
7.2 Functions and Parameters 2
7.3 Functions and Parameters 3
7.13 Array Length and Looping Through Arrays
Standard
2.6 Top Down Design and Decomposition in Karel
13.3 Iterating Through an Array
Standard
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.13 Array Length and Looping Through Arrays
Standard
2.6 Top Down Design and Decomposition in Karel
2.8 Abstraction
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.13 Array Length and Looping Through Arrays
Standard
8.22 Array Length and Looping Through Arrays
8.14 Functions and Parameters 1
8.15 Functions and Parameters 2
Standard
12.22 Array Length and Looping Through Arrays
12.14 Functions and Parameters 1
12.15 Functions and Parameters 2
Standard
2.6 Top Down Design and Decomposition in Karel
2.8 Abstraction
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.13 Array Length and Looping Through Arrays