Innovative Tools for Collaboration & Game Programming: JavaWIDE & the FANG Engine
From JavaWIDE
Innovative Tools for Collaboration & Game Programming:
| ||
High School Teacher WorkshopApril 8, 2010
| ||
|
Innovative Tools for Collaboration & Game Programming: JavaWIDE & the FANG Engine is a workshop for Advanced Placement Computer Science teachers and student teachers who deliver introductory programming courses online and in the traditional classroom.
Drs. Jam Jenkins, Evelyn Brannock, Sonal Dekhane, Adrian Heinz and Jim Rowan present this workshop on April 8, 2010 with the assistance of student interns Brian Wetzel and Alan Davis.
Overview
The first part of the workshop covers the Java Wiki Integrated Development Environment (JavaWIDE), a zero-install web-based development environment that supports concurrent editing (multiple people editing the same source code at the same time). Through hands-on activities we will demonstrate strategies for using the concurrent editing system, how to safely sharing a common code base, using the integrated version control system, accessing integrated tutorials and Javadoc, handling file input/output, how to write GridWorld applications, and other commonly used features.
After becoming familiar with JavaWIDE, the workshop will demonstrate how to use the Freely Available Networked Game Engine (FANG). This will include how to make and add sprites to the screen, animating sprites, getting user input, writing multi-player networked games, scheduling and responding to game events, and other commonly used features.
Throughout the workshop participants will learn about the technology behind these tools and will learn about additional resources that can be used after the workshop ends such as video tutorials, discussion boards, and developer blogs. All attendees will be given the opportunity to have a JavaWIDE site set up for use by their local school.
Schedule, Registration & PLU Credits
Up to 30 teachers are welcome to attend both the morning and afternoon sessions for 1 PLU or just the morning session for 0.5 PLU (but not just the afternoon session since we'll be using JavaWIDE in it). Teachers who would like to earn PLU credits should register here and register through the through Career, Technical, and Agricultural Education Resource Network (under the Workshop Catalog select 'Business & Computer Science') and complete 4 additional hours of a special performance assignment by May 8, 2010.
Click here to register. You should receive an email confirmation within 3 days of registering. All registered teachers will be listed in the table below. This workshop includes complimentary breakfast, lunch and coffee breaks.
This workshop contains a significant amount of hands-on activities - all teachers should bring their laptop (laptops will be provided if needed).
| Workshop Schedule | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Directions to the Workshop
The workshop will be in the B Building Room 1600 of Georgia Gwinnett College at 1000 University Center Lane, Lawrenceville, GA 30043.
- Map to GGC's campus
- Parking map of GGC's campus
- Map of the Building B - the workshop is in room B1600
You can park in the Faculty/Staff parking area. We will have temporary parking permit that you can use for the day. I'm working on trying to email these out to you so that you can just print them, but otherwise the permits will be available in Building B Room 1600.
Assignment
Teachers who plan to earn PLU credits must complete 4 additional hours of activities using JavaWIDE and the FANG Engine after the conclusion of the workshop. These should be completed no later than May 8, 2010.
- Wacky Wackadot - teachers should complete the Wackadot assignment.
- Teachers must work in pairs or trios.
- Groups must arrange to work at the same time using the concurrent editor, either working remotely or co-located.
Due to firewall restrictions, this may require the teachers to work from home (instead of school). - After completing the basic Wackadot, the teachers should customize the stationary dots by animating them with their choice of transformers (which should include a WrapTransformer).
- In a comment at the bottom of the Wackadot assignment, teachers should answer two questions in short paragraphs in their own words:
- What is an operational transform as related to concurrent editing?
- How does user input get transmitted in the FANG Engine?
- Teachers must submit their assignment using the instructions given during the workshop.
Resources
- JavaWIDE Sandbox - http://sandbox.javawide.org
- GridWorld Sandbox - http://gridworld.javawide.org
- FANG Engine Sandbox - http://sandbox.fangengine.org
- JavaWIDE YouTube - http://www.youtube.com/user/JavaWIDE
- JavaWIDE Forum - http://forum.javawide.org
- JavaWIDE Developers Blog - http://developers.blog.javawide.org/
- FANG Engine Forum - http://forum.fangengine.org
- FANG Engine Developers Blog - http://blog.fangengine.org/
- Operational Transformation - http://en.wikipedia.org/wiki/Operational_transformation
- Introductory Programming with Simple Games: Using Java & the Freely Available Networked Game Engine - http://www.amazon.com/Introductory-Programming-Simple-Games-Available/dp/0470212845
- ITEC2120: Introduction to Programming - http://wiki.ggc.usg.edu/mediawiki/index.php/ITEC2120:Spring2010:Video_Games
- Teacher Workshops & Webinars from Georgia Tech - http://coweb.cc.gatech.edu/ice-gt/10
Registered Teachers
After the workshop all attendees will be invited to get a JavaWIDE site set up for their school. When these have been made, they will be linked below. If you attended the workshop and would like a site setup for your school, send an email to Dr. Jam Jenkins (cjenkins@ggc.edu).
| Teacher | County | High School | JavaWIDE Site |
|---|---|---|---|
| Dan Stehr | Gwinnett | Grayson High School | http://ghs.javawide.org |
| Bruce Nicol | Cobb | Osborne High School | http://ohs.javawide.org |
| Thomas Butler | Conyers | Rockdale County HS | http://rhs.javawide.org or http://rockdalehighskool.javawide.org |
| Steven Thedford | Georgia | Georgia Virtual School | http://gavs.javawide.org |
| Stephanie Arrington | Gwinnett | Parkview High School | |
| Gail Chapman | Henry | Luella High School | http://luellahs.javawide.org |
| |
JavaWIDE sites have been set up for schools from coast to coast and around the world.
Meet the Presenters
Dr. Jenkins is the co-author of the textbook Introductory Programming with Simple Games: Using Java and the Freely Available Networked Game Engine, creator and developer of the Freely Available Networked Game (FANG) Engine, and the creator of the Java Wiki Integrated Development Environment (JavaWIDE). His research interests include developing collaborative software, user interface design, innovation in educational technologies, server administration, security in Web 2.0 applications, and developing engaging tools and techniques for teaching programming. He has taught at public and private colleges and universities, taught high school students both online and in the traditional classroom, developed training workshops for high school teachers locally and nationally, and instructed gifted middle and high school students in summer enrichment programs across the nation and in India.Visit Dr. Jam Jenkins' Website
Visit Dr. Evelyn Brannock's Website
Visit Dr. Sonal Dekhane's Website
- This page was last modified on 9 April 2010, at 00:28.
- This page has been accessed 728 times.
- Privacy policy
- About JavaWIDE
- Disclaimers
- Powered by MediaWiki!















