Robotics Learning Java and Python Web Pages

RoboticsLearning Home
This Page: www.RoboticsLearning.com/java

This page is for students enrolled in Java programming classes and workshops taught by Steve Putz and Robotics Learning.  If you have questions, email info@RoboticsLearning.com or phone 408-910-1176. (See Below for General Java Resources)
 

De Anza College Summer Extended Year Program
4 Weeks, Monday - Friday, 1 hour per day
June 22 to July 17, 2015  (no class July 3)
[these classes are full]
See http://www.extendedyear.deanza.edu/
Java Greenfoot Games and Simulations
Java Class Lesson Materials

Python Programming
Python Class Lesson Materials
Class Description:

Entering grades 7th-9th - Class size is limited to 16 students. 

This class is an introduction to programming games and simulations using the Greenfoot Java programming framework. Greenfoot provides a framework for easily programming interactive 2-D simulations and games based on a World and Actor model. Programming concepts and techniques are introduced and practiced through a series of fun programming examples such as creating physics simulations, simple interactive games, and programming a wheeled "Finch" robot. Students will use the Java programming language to define objects, variables and methods for implementing their simulations and games. Class sessions include time to work on the programs with help from the instructor. Some homework time will be required to complete the lessons. Students should have a USB flash drive to take their class work home. The software and lessons can also be downloaded for use at home.

Outcomes

  • Students will understand fundamentals of the Java programming language
  • Students will understand principles of Object-Oriented Programming
  • Students will learn how to create simulations and games with the Greenfoot development environment and Java programming language.

See www.Greenfoot.org and www.RoboticsLearning.com and www.finchrobot.com and the bottom of this web page for more information.   

Class Description:

Entering grades 7th-9th - Class size is limited to 16 students. 

This class is a beginner's introduction to Python programming. Programming concepts and techniques are introduced and practiced through a series of fun programming examples. Topics include: using variables, turtle graphics, defining new object classes, interactive application with buttons, animation, creating a simple interactive game, and programming a wheeled "Finch" robot. Class sessions include time to work on the programs with help from the instructor. Some homework time may be required to complete the lessons. Students should have a USB flash drive to take their class work home. The software and lessons can also be downloaded for use at home.

Outcomes

  • Students will understand fundamentals of the Python 3 programming language
  • Students will understand principles of Object-Oriented Programming
  • Students will have experience creating Python 3 programs with the IDLE development environment
See www.python.org
  • Instructor: Steve Putz.  These classes will be at Cupertino Middle School. To enroll, see www.extendedyear.deanza.edu
  • These 4-week classes each provide 19 hours of classroom instruction. 
  • If you are enrolled in one of these classes, the instructor will give you a login and password at the first class, for accessing the Class Materials web page.  Or email info@RoboticsLearning.com to get a login and password (include the student name and class period). 
  • IMPORTANT: Each student should bring a USB flash drive to class for keeping copies of their programs between classes, and to work on at home. 

Past Class Lessons and Notes
 
Greenfoot Class Lessons and Notes BlueJ Class Lessons and Notes
Oct 12, 2014 SVCC Java Greenfoot
Summer 2014 Java Greenfoot Summer 2014 Java BlueJ
Summer 2013 Java Greenfoot Summer 2013 Java BlueJ
Summer 2012 Java Greenfoot
Spring 2012 Java Greenfoot
Summer 2012 Java BlueJ
Summer 2011 Java Greenfoot
March 2011 Java Greenfoot
January 2011 Java Greenfoot
Summer 2011 Java BlueJ

January 2011 Java BlueJ


Summer 2010 Java Greenfoot
September 2010 Java BlueJ
Summer 2010 Java BlueJ
September 2009 Java BlueJ
April 2009 Java BlueJ
February 2009 Java BlueJ
October 2008 Java BlueJ
February 2008 Java BlueJ
Fall 2006 Java BlueJ
Other Class Lessons and Notes
March 2006 Intermediate Java with NetBeans
September 2005 Beginning Java with NetBeans


General Java Resources

Books Online Comments
Introduction to Programming with Greenfoot
Object-Oriented Programming in Java with Games and Simulations
CourseSmart
or
Safari Books Online
Some lessons in my classes
are adapted from this book.
Objects First with Java
A Practical Introduction using BlueJ
CourseSmart Some exercises in my classes
are adapted from this book.
Java - Objects First:
An Introduction to Computer Programming using Java and BlueJ
Download PDF I have not reviewed this book
Java Programming for Kids, Parents and Grandparents Download PDF I have looked at this book, but
I have not used it in my classes.
Robotics Learning Java class materials 2004-2015 Steve Putz. (updated 6/18/2015)