You are here


Online Java Tutorials

Links to several online Java tutorials, grouped by level: beginning, intermediate, and advanced, plus some FAQs.

Polymorphism and Delegation

This folder contains an instructor-led lab where the student will develop using a step-by-step worksheet a solution to a Karel harvesting program using several new robots created using a base robot class. The student's solution will use polymorphism. A PowerPoint presentation is coordinated with the steps on the worksheet for the lab.

Practice Java Projects

Java programming assignments using the java.util.Collections and classes.

Programming with Alice

This is a 4-session set dealing with Alice as a possible environment to expose students to programming in a non-threatening manner.

Project: Apartment Management

This is a final project presented to participants at the U of Miami, FL JETT workshop. This requires analysis and design as well as the use of 2d-arrays. The programmer is encouraged to make the interactive input "idiot proof" and user friendly.

Robotics in the Classroom: TERKhik

This is based on using a robot called iRobot Create which can be built with directions on this site This lab consists of some activities that are accessible by both students and teachers to introduce robots as educational tools, both in existing curricula and as foundational technology for exciting out of school activities.

Role Playing Helper Functions/Recursion

Students role play various objects of simple programs to understand parameter passing and recursive calls. Grades 10-12. Prior knowledge: compile and run simple programs; write code using parameters.

Solar System Simulation Programming Assignment

For this assignment students demonstrate Object Oriented Programming concepts to simulate the Solar system. Solar System is for a grade 12 summative assignment after the OOP unit.

Teacher's Lesson Plan Overview for ICS 3M Final Programming Assignment

This resource is an end of term†programming project that was designed for an ICS 3M computer science course. The project was created as part of a bachelor of education degree and has not yet been implemented in a classroom. The project leads students through the process of creating a program with a real world application. The guidelines and implementation of the project are flexible.

Teaching With Alice

This presentation of Alice begins with a description of Alice and how it's used to support various CS concepts. Starting at slide 15 there is a "folllow along" type of lesson where an Alice program is built and modified over the course of the presentation. Participants can follow along at their computers


Subscribe to CC.L3C-01b