Alice and Java Programming Lesson Plans
Alice and Java Programming Lesson Plans
Periods: ___4th_____
Time Frame: _2___ week(s) (Specific Dates: __________
Performance Standards:
Describe Java’s place in computer language history
Explain how Java relates to the Internet
Recite the fundamentals of object-oriented programming
Describe the general form of a Java program
Use variables and apply the if and the for statements
Create a block of code
Recognize the Java keywords
CULMINATING ACTIVITY: Students will design a program that calculates the fuel level of a
tank of gas.
Daily Learning Activities
DATE ACTIVITIES ACQUISITION EXTENSION ASSESSMENT M
OD
IFI
CA
TI
ON
S
Essential Questions: x x
Activit(y)/(ies):
The teacher will explain to students the rules of the
class for the semester.
The historical context of Java will be explained.
Students will go to the Sun website and look up
essential Java terms.
Students will code the Hello World program
Summary:
Students are introduced to the class and begin
coding their first program.
Essential Questions. x x
Opener:
Essential java terms will be reviewed with students.
Activit(y)/(ies):
Using powerpoint activities object oriented
programming and the general form of a Java
program will be explained students
Working together Students wil continue
programming practice with computer art activities.
Summary: This lesson covers the following
performance standards.
Essential Questions: x x
Opener:
Analyze Question: What are the important concepts
that are relevant to the creation of a computer
program. The teacher will review important
concepts with students and using a powerpoint
presentation show how these concepts are
Incorporated into the development of a game using
Alice programming.
Activit(y)/(ies):
Students will be introduced to programming in Alice
by creating a Zombie Game
They will write down the concepts introduced in
steps of the program.
Summary:
Students will be introduced to programming in Alice
and its connections to Java Programming.
x x
What are the fundamentals of object-
oriented programming?
Opener:
Students will be given samples of previous programs
developed with Alice. They will be required to
explain the different steps taken in each program.
Activit(y)/(ies):
Students will finish the development of the Zombie
game.
Using a list of activities developed by the teacher
students will divide into teams and change the
sample programs given to them by the teacher so
that a different result occurs.
Summary: Students will practice problem solving
skills with Alice.
Essential Question: x x
Summary:
Students will begin the process of creating their own
project in Alice.
Opener:
The teacher will discuss with students any problems
they have had in creating their Alice program.
Activit(y)/(ies):
Students will divide into teams and continue
creating their computer program in Alice.
Summary:
Students will begin the actual work of coding their
programs.
Opener:
The teacher will discuss and demonstrate to
students the techniques for creating different
effects with Alice.
Activit(y)/(ies):
Students will continue coding programs that
illustrate the fundamentals of Java with the Alice
software.
Summary:
Students will finish their code for their Alice project
Essential Questions: What are the key concepts you x x x
Opener:
Students will review the important terms in Java by
doing a crossword puzzle.
The crossword Puzzle will be gone over in class.
Activit(y)/(ies):
Students will present their Alice projects to the
class. Questions will be solicited from other
members of the class.