Please enable JavaScript to use CodeHS

KY Intro to Programming: 8

CodeHS Lessons

Design and develop programs that implement user-defined methods and modular programming.

Standard
9.1 Functions Challenges
10.1 Timers
10.4 Mouse Click Events
10.5 More Mouse Events
11.1 Animation Challenges
Standard
9.1 Functions
9.2 Functions and Parameters
9.3 Namespaces in Functions
9.4 Functions and Return Values
21.2 Methods
21.6 Inheritance
21.9 Modules
24.7 Functions
Standard
5.6 Writing Methods
9.2 Writing Constructors for Subclasses
9.3 Overriding Methods
Standard
1.5 Functions in Karel
1.7 Top Down Design and Decomposition in Karel
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
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
5.6 Local Variables and Scope
27.2 Methods
27.6 Inheritance
27.9 Modules
Standard
1.5 Functions in Karel
1.7 Top Down Design and Decomposition in Karel
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
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
9.18 Local Variables and Scope
Standard
8.1 Functions Challenges
9.1 Timers
9.4 Mouse Click Events
9.5 More Mouse Events
10.1 Animation Challenges
Standard
9.1 Functions Challenges
10.1 Timers
10.4 Mouse Click Events
10.5 More Mouse Events
11.1 Animation Challenges
Standard
9.1 Functions Challenges
11.1 Timers
11.4 Mouse Click Events
11.5 More Mouse Events
12.1 Animation Challenges
Standard
3.3 Functions
Standard
3.3 Functions
Standard
13.8 Functions
Standard
3.8 Functions
Standard
6.8 Functions
Standard
7.14 Functions
7.15 Functions and Parameters
7.16 Namespaces in Functions
7.17 Functions and Return Values
Standard
1.8 Functions
6.1 Functions
6.2 Functions and Parameters
6.3 Namespaces in Functions
6.4 Functions and Return Values
14.2 Methods
14.6 Inheritance
14.9 Modules
Standard
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
8.6 Local Variables and Scope
9.1 Functions Challenges
11.1 Timers
11.5 Mouse Events: Mouse Clicked
11.6 Mouse Events: Mouse Moved
12.1 Animation Challenges
Standard
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
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
Standard
1.8 Functions
Standard
1.5 Methods in Karel
1.6 Top Down Design and Decomposition in Karel
3.1 Java Methods
4.4 Writing Classes
Standard
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 Local Variables and Scope
8.1 Functions Challenges
9.1 Timers
9.5 Mouse Events: Mouse Clicked
9.6 Mouse Events: Mouse Moved
10.1 Animation Challenges
Standard
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 Local Variables and Scope
8.1 Functions Challenges
9.1 Timers
9.5 Mouse Events: Mouse Clicked
9.6 Mouse Events: Mouse Moved
10.1 Animation Challenges
Standard
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 Local Variables and Scope
9.1 Functions Challenges
9.1 Functions Challenges
Standard
2.8 Functions
6.1 Functions
6.2 Functions and Parameters
6.3 Namespaces in Functions
6.4 Functions and Return Values
12.2 Methods
12.6 Inheritance
12.9 Modules
Standard
14.10 Functions and Parameters 1
14.11 Functions and Parameters 2
14.12 Functions and Return Values 1
Standard
8.6 Writing Methods
11.2 Writing Constructors for Subclasses
11.3 Overriding Methods
Standard
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
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
Standard
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
10.11 Mouse Events: Mouse Clicked
18.1 Mouse Events: Mouse Moved
Standard
2.8 Functions
8.1 Functions
8.2 Functions and Parameters
8.3 Namespaces in Functions
8.4 Functions and Return Values
Standard
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
10.10 Mouse Events: Mouse Clicked
16.1 Mouse Events: Mouse Moved
Standard
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
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
Standard
1.8 Functions
Standard
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
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
Standard
1.8 Functions
Standard
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
11.10 Mouse Events: Mouse Clicked
17.1 Mouse Events: Mouse Moved
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
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
Standard
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
17.6 Timers
17.10 Mouse Events: Mouse Clicked
16.1 Mouse Events: Mouse Moved
Standard
6.1 Functions
6.2 Functions and Parameters
6.3 Namespaces in Functions
6.4 Functions and Return Values
18.8 Functions
15.2 Methods
15.6 Inheritance
15.9 Modules
Standard
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
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
Standard
6.1 Timers
6.4 Mouse Click Events
6.5 More Mouse Events
25.1 Functions Challenges
26.1 Animation Challenges
Standard
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
12.6 Local Variables and Scope
13.1 Functions Challenges
21.1 Timers
21.5 Mouse Events: Mouse Clicked
21.6 Mouse Events: Mouse Moved
22.1 Animation Challenges
Standard
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
8.6 Local Variables and Scope
9.1 Functions Challenges
10.1 Timers
10.5 Mouse Events: Mouse Clicked
10.6 Mouse Events: Mouse Moved
11.1 Animation Challenges
Standard
1.8 Functions
Standard
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
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
Standard
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
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
Standard
1.8 Functions
Standard
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
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
Standard
1.8 Functions
Standard
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
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
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.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
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
Standard
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
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
Standard
1.8 Functions
Standard
13.1 Timers
13.4 Mouse Click Events
13.5 More Mouse Events
Standard
8.1 Timers
8.4 Mouse Click Events
8.5 More Mouse Events
21.1 Functions Challenges
22.1 Animation Challenges
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
Standard
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
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
Standard
24.1 Functions and Parameters 1
24.1 Functions and Parameters 1
24.2 Functions and Parameters 2
24.2 Functions and Parameters 2
24.3 Functions and Parameters 3
24.3 Functions and Parameters 3
24.4 Functions and Return Values 1
24.4 Functions and Return Values 1
24.5 Functions and Return Values 2
24.5 Functions and Return Values 2
24.6 Local Variables and Scope
12.6 Timers
12.10 Mouse Events: Mouse Clicked
17.1 Mouse Events: Mouse Moved
Standard
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
7.10 Mouse Events: Mouse Clicked
Standard
11.1 Timers
11.4 Mouse Click Events
11.5 More Mouse Events
Standard
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
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
Standard
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
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
Standard
1.8 Functions
Standard
1.5 Methods in Karel
1.6 Top Down Design and Decomposition in Karel
11.6 Writing Methods
12.4 Writing Classes
16.2 Writing Constructors for Subclasses
16.3 Overriding Methods
Standard
1.5 Methods in Karel
1.6 Top Down Design and Decomposition in Karel
11.6 Writing Methods
17.2 Writing Constructors for Subclasses
17.3 Overriding Methods
18.4 Writing Classes
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
13.18 Local Variables and Scope
Standard
1.1 Functions
1.2 Functions and Parameters
1.3 Namespaces in Functions
1.4 Functions and Return Values
8.2 Methods
Standard
3.3 Functions
Standard
9.1 Functions
9.2 Functions and Parameters
9.3 Namespaces in Functions
9.4 Functions and Return Values
16.2 Methods
Standard
11.7 Functions
Standard
1.1 Functions
1.2 Functions and Parameters
1.3 Namespaces in Functions
1.4 Functions and Return Values
9.2 Methods
9.6 Inheritance
9.9 Modules
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
8.18 Local Variables and Scope
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
12.18 Local Variables and Scope
Standard
3.5 Methods in Karel
3.6 Top Down Design and Decomposition in Karel
5.1 Java Methods
6.4 Writing Classes
Standard
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
11.1 Timers
11.5 Mouse Events: Mouse Clicked