Workshop Presenters: Crystal Furman and Kyle Justice
Location: MS & E, Room 1224
Time: 8:00am - 4:00pm
Directions: http://coweb.cc.gatech.edu/ice-gt/1839
This hands-on course will provide an introduction to java programming to educators wishing to teach courses in the computing pathway. Through the utilization of Alice, Greenfoot, and DrJava, educators will learn the basics of programming, object oriented design, method design and control statements. Material will be delivered in a hands-on manner similar to the experience high school students can expect. Ample time and support will be provided for educators to practice material presented.
Thanks to our National Science Foundation grant we may be able to pay for the hotel if you live more than 30 miles from Georgia Tech for Monday-Friday (2 teachers per room). We will let you know if your expenses will be covered after you register. We have limited funding for this so apply early if you need a hotel. If you would prefer a private room you can pay 1/2 the hotel cost ($67.50 for half). We do not cover alcohol or room service! Due to last minute cancellations and no shows, we require a $75 room deposit to be paid up front which will returned upon completion of the workshop. We will cover parking for teachers who stay at the hotel and reimburse parking for teachers who do not stay at the hotel. We will pay for lunch for all teachers. Space is limited to 30.
Educators will be provided with workshop materials, lessons and handouts that they can readily put to use in the fall.
At the conclusion of this workshop, teachers will be able to:
understand the software development cycle and steps to problem solving
write a basic program using arithmetic operators
utilize variables and distinguish between different data types and when to use each
write a basic method and implement them from a client program
write and interrupt if statements
gain familiarity with Alice, Greenfoot, and DrJava
apply knowledge to Alice, Greenfoot, and DrJava projects
identify the difference between classes, objects, methods, and parameters
understand and apply inheritance and method overriding with GreenFoot
Agenda
May 28 - Alice and 3D Modelling
8:00 - 8:30 - Welcome and Introductions
8:30 - 9:30 - Intro to Alice and 3D models
9:30 - 10:00 - Software Development Cycle and Steps to Problem Solving; Storyboarding in Alice; Pseudocode
10:00 - 10:30 - Practice with Alice and Storyboarding
10:30 - 11:30 - Classes, Objects and Methods in Alice; Proper Identifiers
11:30 - 12:00 - Practice with Alice and Classes, Objects and Methods
12:00 - 12:30 - Lunch
12:30 - 12:45 - Open Test
12:45 - 1:30 - Logic and Relationship Operators; Flow of Control
1:30 - 2:00 - Conditionals
2:00 - 2:30 - Functions in Alice
2:30 - 3:00 - problets.org
3:00 - 4:00 - Alice Project with Functions and Conditionals
May 29 - LightBot and GreenFoot
8:00 - 8:30 - Play with LightBot
8:30 - 9:00 - Create your own boards in LightBot. Create boards to fit code.
9:00 - 9:30 - Getting Started with GreenFoot; Methods and Parameters
9:30 - 10:00 - GreenFoot Asteroids; Inheritance
10:00 - 10:30 - Exercises
10:30 - 11:00 - Variables and Assignments; Problets.org
11:00 - 11:30 - GreenFoot and Little Crab; Inheritance, Methods, Documentation
11:30 - 12:00 - if statements; Finish up Little Crab
12:00 - 12:30 - Lunch
12:30 - 1:00 - Improving the Crab; Random; Method Calls
1:00 - 1:30 - Relationship Operators and Boolean Expressions; Exercises
1:30 - 2:00 - codingBat if statements
2:00 - 3:00 - Adding and Eating Worms; Creating a new class;
3:00 - 4:00 - Adding Lobsters
May 30 - GreenFoot Cont. and Turtle Graphics
8:00 - 8:30 - Questions and Comments from Yesterday; Share successes
8:30 - 9:00 - Keyboard Control; Strings; Ending the game
9:00 - 9:30 - Adding Object Automatically; Constructors vs. Methods;
9:30 - 10:00 - Exercises
10:00 - 10:30 - Animation; Variables and Identifiers; Data Types; Assignments;
10:30 - 11:00 - if...else;
11:00 - 12:00 - Wrapping up Crabs and Greenfoot; Instance Data; Test
12:00 - 12:30 - Lunch
12:30 - 1:00 - Getting to know DrJava
1:00 - 2:00 - Output Basics; Output Basics Explained
2:00 - 2:30 - Variables and Data Types
2:30 - 3:00 - Making Turtle Shapes; Writing drawSquare Method
3:00 - 4:00 - Write methods for the Turtle to draw shapes
May 31 - DrJava and Media Comp
8:00 -8:30 - Questions
8:30 - 9:00 - Introduce Binary Number system
9:00 - 9:30 - Play Binary number game; Create Binary number cards
9:30 - 10:00 - Assignments
10:00 - 10:30 - Picture Class
10:30 - 11:00 - Java API - Explore the API
11:00 - 11:30 - Graphics Class
11:30 - 12:00 - Drawing on Pictures
12:00 - 12:30 - Lunch
12:30 - 2:30 - Create your own Picture
2:30 - 3:30 - Wrap up and Questions
3:30 - 4:00 - Survey on class http://findings.Teacher-Workshop.sgizmo.com/s3/
Workers:
Materials: Beginning Java books, materials for binary number cards
free mini-courses for teachers http://catalyst-academy.org
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