Java Tutorial Trail: Learning the Java Language
AP Computer Science
How do I...
- For students in grades 6-8
- Prerequisite: Greenfoot I with CTD or instructor’s permission Take your Java programming to the next level
as you develop a new set of Greenfoot scenarios. Learn about new classes and coding techniques to manage keys on a
virtual keyboard, simulate gravity, manage collision detection, or create a platform jumper. Recreate some of your
favorite games, like Flappy Bird, or invent your own!
- Extend programming skills with online coding problems that give immediate feedback.
- What is the value of a common coding language?
- How do you write a Java program, control the flow of a Java program, use arrays, and create a class in
- How is inheritance used in Java?
- What is method overloading?
- How can we create and manage flexible collections of objects?
- How can we use loops to repeat blocks of statements?
Outcomes: Upon successful completion of this course, students will:
- Correctly use for, for-each and while loops.
- Store and retrieve data in fixed-length and flexible collections.
- Loop through collections to examine elements one at a time.
- Understand how and when to use private methods.
- Understand and correctly use method overloading.
- Course Dates:Jan. 17, 2015--Mar. 7, 2015 Morning session
- Location: Evanston, IL
- Requirements: Subject Area: Technology. Qualifying Score: Reading or Math.
Things You Might Want to Bring to Class
- Headphones will be provided each Saturday, but you might prefer to use your own.
- Flash drives are used by many students to save their work. You can also email your projects to
- Notebook and pencil or pencan be used to take notes as you watch the Joy of Code videos.
- There are two main references for this course, Michael Kölling's Joy of Code blog, and his book,
Introduction to Java Programming with Greenfoot. ISBN 9780136037538.
- Another important resource for learning and reinforcing some key Java programming ideas is CodingBat/Java.
- Students will also have the opportunity to learnabout the GridWorld Case
Study, which appears on the AP Computer Science Exam.
- There are more lessons and lots of sample projects onthe Greenfoot web site