View this PageEdit this PageAttachments to this PageHistory of this PageHomeRecent ChangesSearch the SwikiHelp Guide

Beginning Programming/CS Principles - June 18-22nd, 2012

Beginning Programming/CS Principles Teacher Workshop (June 18-22)

Link to materials from Kyle for AP CS A and the boat game
Link to security talk slides

Registration List for Beginning Programming/CS Principles 2012

The Institute for Computing Education will offer a 5 day Beginning Programming/ CS Principles workshop June 18-22nd 2012. All teachers must register at Georgia public school teachers must also register at for workshop CTAERN3514 in the new catalog.

The workshop will begin each day at 8:30am and end Monday - Thursday at 4:00pm and on Friday at 11:30am. Teachers must attend the entire workshop to receive 3 PLUs (30 hours of contact time). This workshop will help prepare a teacher to teach the programming part of the Beginning Programming and/or CS Principles course using Alice and Java (see and It will cover: programming basics in Alice and Java. These include loops, conditionals, objects and classes, methods, parameters and more. And, it will introduce you to UML and object-oriented analysis and design.

The workshop will use a variety of activities to help you understand these concepts: hands-on activities, lecture, role-playing, and small programming assignments.

At the end of this workshop teachers will:

Useful links:
Harvard course
Facebook like site for educators where students can submit assignments
Software to unzip the Alice 3d models after you save object (class)
Computer Science Teachers Association - free membership
CS Principles web site
CS Unplugged
Lightbot 2.0
Javabat (codingbat)
Java Tutorials
Free book on Java - good as a reference and to prepare for competitions
Common errors in Java
Binary number game
Webinars - needs key
Alice materials (need userid and password)
Greenfoot materials
Finch robot
Scratch Projects with bugs
Beth Simon's CS principles course with Alice - need userid and password for access
Additional 3D models for Alice
Blown to bits book
Story on Berkeley pilot
Berkeley course
CS Education Week (first week of Dec)
Dot Diva site - bios of young women in computing
Instructor materials for book - need key
Order of material and syllabus for AP CS A
Electronic book and more for Python

Thanks to our National Science Foundation grants there is no fee for this workshop for teachers. Due to a NSF grant we will be able to cover a room, parking, and food at the Renaissance Atlanta Midtown hotel for teachers who live greater than 30 miles from campus. Alcohol and room service are not covered. Guests will be staying with two teachers per room, unless you wish to pay an additional cost for a private room. Private rooms are $59.50/night. We will also cover lunch and parking for all teachers. Teachers who get credit for the workshop (can't miss more than 10%) will earn a stipend of $800. Preference is given to teachers who are teaching Beginning Programming, CS Principles, or AP CS A in the Fall of 2012.

Please bring a laptop if you have one, or notify us if you need to borrow a laptop.

Monday June 18
8:30am - 9:00am Introductions and CS Unplugged Activities
9:00am - 9:30am Standards for Beginning Programming and CS Principles
9:30am - 10:00am - Report on CS Principles pilot from Deepa
9:30am - 11:00am Introduction to Object Oriented Programming and Alice
11:00am - 12:00pm Program design and implementation in Alice
12:00am - 12:30pm Lunch break
12:30pm - 1:00pm Speaker or CS Unplugged Activity
1:00pm- 3:00pm Classes, objects, methods, and parameters in Alice
3:00pm - 4:00pm Group work on Alice

Tuesday June 19
8:30am - 9:30am Review of group work and questions from previous day
9:30am - 10:30am Objects, classes, and invoking methods in Java
10:30am - 12:00pm Creating methods and declaring parameters in Java
12:00pm - 12:30pm lunch break
12:30pm - 1:00pm Augmented Reality - Blair MacIntyre []
1:00pm - 3:00pm Drawing in Java
3:00pm - 4:00pm Group work in Java

Wednesday June 20
8:30am - 9:30am Review of group work and questions from previous day
9:30am - 12:00pm Functions and conditionals in Alice
12:00pm - 12:30pm Lunch break
12:30pm - 1:00pm Gregory Abowd - computing and autism
1:00pm - 3:00pm Loops in Alice
3:00pm - 4:00pm Group work in Alice

Thursday June 21
8:30am - 9:30am Review of group work and questions from previous day
9:30am - 10:30am Working with arrays and loops in Java with Pictures. Using flowcharts and pseudocode.
10:30am - 12:00pm Modifying pictures in a matrix
12:00pm - 12:30pm lunch break
12:30pm - 1:00pm CyberSecurity talk -
1:00pm - 2:00pm Conditionals in Java on pictures
2:00pm - 4:00pm Work on collages.

Friday June 22
8:30am - 9:00am Review of group work and questions from previous day
9:00am - 10:15am Other resources for CS Principles - Demo of Finch robot
10:15am - 11:15am Teachers sharing materials and ideas
11:15am - 11:30am surveys

Link to this Page