Innovative Tools for Collaboration & Game Programming: JavaWIDE & the FANG Engine II
From JavaWIDE
Innovative Tools for Collaboration & Game Programming:
| ||
High School Teacher Workshop
8:15-4:30pm | ||
|
This November 20, 2010 workshop has been canceled and will be rescheduled for Spring 2011.
Innovative Tools for Collaboration & Game Programming: JavaWIDE & the FANG Engine is a workshop for Advanced Placement Computer Science teachers and student teachers who want to make learning to program more engaging, more fun and more accessible for all students in the introductory programming courses offered online and in the traditional classroom.
Drs. Jam Jenkins, Evelyn Brannock, Sonal Dekhane, Adrian Heinz and Jim Rowan present this workshop on November 20, 2010 with the help of several student assistants.
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
This November 20, 2010 workshop has been canceled and will be rescheduled for Spring 2011.
Up to 20 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' CTAERN3107) and complete 4 additional hours of a special performance assignment by December 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
Physical Directions
The workshop will be in the Private Dining Room of the Student Center of Georgia Gwinnett College at 1000 University Center Lane, Lawrenceville, GA 30043.
- For directions to the Student Center, select Places to Eat->Student Center
- The Private Dining Room is inside the Student Center, just past the library and down the steps. Follow the signs to 'Dining Hall' once on campus and near the library.
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 at registration.
Virtual Directions (i.e. participating via Webinar)
In order to participate, you must have:
- Java 1.6 or higher
- Flash Player 9 or higher (webinars only)
- Speakers, earphones or a headset for listening (webinars only)
- An ability to load JavaWIDE
- Click here to launch JavaWIDE. It should look like the picture on the right.
You might want to have:
- Headset if you want to speak (webinars only)
- try not to use a microphone with speakers because it echoes (use earphones instead)
- Webcam if you want face-to-face (webinars only)
You can try out your current computer at the Big Blue Button Demo Site. Just open this in two separate tabs or windows, login (no password required), and try the system out.
Click here to join the webinar
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 December 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.
- 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:
- How does user input get transmitted in the FANG Engine?
- Describe in detail a lesson in which you might incorporate JavaWIDE or the FANG Engine OR
Describe your experience delivering a lesson using JavaWIDE or the FANG Engine
- Teachers must submit their assignment using the instructions given during the workshop.
Resources
| |
| JavaWIDE sites have been set up for schools from coast to coast and around the world. |
- 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 | State | High School | JavaWIDE Site |
|---|---|---|---|---|---|
| 1 | Click here to request a site. |
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 12 November 2010, at 00:54.
- This page has been accessed 7,383 times.
- Privacy policy
- About JavaWIDE
- Disclaimers
- Powered by MediaWiki!
















