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
22.2 Methods
22.6 Inheritance
22.9 Modules
25.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
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
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
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
3.8 Functions
Standard
6.8 Functions
Standard
13.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
6.10 Functions and Parameters 1
6.11 Functions and Parameters 2
6.12 Functions and Return Values 1
Standard
7.6 Writing Methods
10.2 Writing Constructors for Subclasses
10.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
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
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
1.5 Timers
1.8 Mouse Click Events
1.9 More Mouse Events
5.1 Functions
5.2 Functions and Parameters
5.3 Namespaces in Functions
5.4 Functions and Return Values
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
14.1 Animation Challenges
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
1.9 Functions
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
8.1 Timers
8.5 Mouse Events: Mouse Clicked
16.1 Mouse Events: Mouse Moved
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
3.6 Local Variables and Scope
13.2 Methods
13.6 Inheritance
13.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
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
4.6 Local Variables and Scope
Standard
8.1 Functions
8.2 Functions and Parameters
8.3 Namespaces in Functions
8.4 Functions and Return Values
16.7 Functions
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
3.6 Local Variables and Scope
6.2 Methods
6.6 Inheritance
6.9 Modules
Standard
8.1 Functions
8.2 Functions and Parameters
8.3 Namespaces in Functions
8.4 Functions and Return Values
16.7 Functions
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
3.6 Local Variables and Scope
6.2 Methods
6.6 Inheritance
6.9 Modules
Standard
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
26.6 Local Variables and Scope
15.6 Timers
15.10 Mouse Events: Mouse Clicked
19.1 Mouse Events: Mouse Moved
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
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
14.18 Local Variables and Scope
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
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
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
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