This workshop will be led by Thomas Cooper and will be held from 8:30am - 4:00pm in room 345 of the College of Computing Building. For directions see Directions to the College of Computing Building. Thomas will walk through three examples of creating complete classes in Java: a coin flip game, a four function calculator, and a Magic 8 Ball game. For each project, teachers will use inheritance to extend the classes. These extensions are great to assign for homework after working through the base examples in class. All participants will get physical objects (coin, calculator, and Magic 8 ball) to use in their classrooms and the book Head First Java by Kathy Sierra and Bert Bates. Teachers must have some experience in Java to attend. Thomas Cooper's website: http://sites.google.com/site/thomascoopersclasses
This workshop is free for Georgia teachers, and if you live > 30 miles from Georgia Tech we will pay for your hotel for Friday night (2 teachers per room), Friday night dinner, and Saturday breakfast. Alchohol is not covered! If you would prefer a private room you will pay 1/2 the hotel cost. We will cover parking for Georgia teachers who stay at the hotel and reimburse parking for Georgia teachers who do not stay at the hotel. We will pay for lunch for all teachers. We can also reimburse for substitutes for Georgia teachers. Space is limited to 30.
Please bring a laptop if you have one, or notify us if you need to borrow a laptop. If you have any questions please send e-mail to gatech.ice@gmail.com.
Out-of-state teachers pay $140. Checks for $140.00 should be made out to Georgia Institute of Technology and sent to:
ICE Programs
College of Computing
801 Atlantic Drive
Atlanta, GA, 30332-0280
After completing this workshop teachers will be able to:
Create simple classes in Java that model real world objects
Create subclasses in Java
Teacher will learn ways to introduce the following computing concepts:
Object fields and methods
Conditionals and switches
Lists and ArrayLists
Abstract Classes
Subclasses and inheritance
Math.random()
Proposed Agenda:
8:00 - 8:30 Introductions and load software
8:30 - 9:15 - Object #1 - Coin Flip Game
9:15 - 10:30 - We'll extend this to a 2-Player Game
10:30 - 11:15 - Object #2 - Four Function Calculator
11:15 - 12:00 - We'll extend this to a science or math-based calculator
12:00 - 12:30 Lunch
12:30 - 1:15 - Object #3 - Magic 8 Ball Game
1:15 - 2:00 - We'll extend this object by making an abstract class to subclass other types of balls
2:00 - 2:45 - We'll extend this project using a list
2:45 - 3:30 - We'll extend this using an ArrayList, if time we'll also do File I/O and try and catch
3:30 - 3:45 - Brainstorm other ideas
3:45 - 4 pm - post surveys http://findings.GaComputes-Teacher-Feedback-S.sgizmo.com/s3/
Workers: Jennifer
Link to this Page
Teacher Workshops last edited on 17 November 2015 at 7:01 pm by c-24-98-96-137.hsd1.ga.comcast.net