logo for Foundations of Digital Games (FDG 2009)
Pre-Conference Workshop Schedule at Orlando Airport Hyatt
Saturday, April 25, 2009

11:00 am - 1:00 pmRegistration and software install on your laptop
1:00 pm - 2:00 pmIntro to XNA Game Studio V3.0
2:00 pm - 2:05 pmBreak
2:05 pm - 3:00 pmProgramming Block breaker With XGTC1
3:00 pm - 3:05 pmBreak
3:05 pm - 4:00 pmMedia (Texture + Audio) with XGTC1
4:00 pm - 4:15 pmBreak
4:15 pm - 5:30 pmKudo - An Intuitive Teaching Tool for Programming with Games
5:30 pm - 5:35 pmBreak
5:35 pm - 6:45 pmKudo - Game Development
6:45 pm - 7:00 pmWrap up

How to Register:
send email with your name, title, postal address, phone number, and email to: FDG_CS1_Workshop@uwb.edu

Registration Cost: FREE


Developing Game-Themed Applications With XNA
The recent development and success of computer gaming classes and gaming-themed curricula are exciting and have demonstrated interesting potentials. However, for faculty members with no computer gaming or graphics background the outlook of adopting or developing games-related courseware materials may seem daunting. This workshop is designed specifically for these faculty members. Based on the recently released Microsoft XNA framework we will present a simple programming abstraction and guide participants in developing simple block breaker game. We will also demonstrate sample game-themed courseware materials (examples, exercises, and assignments) that are suitable for teaching introductory programming courses (CS1). All participants will have access to all source code, step-by-step development guides, and all the game-themed courseware materials. After the workshop, based on the provided materials, the participants can begin formulating their own game-themed examples and assignments for teaching fundamental concepts in introductory programming courses. The coverage of XNA and XNA framework will be at a very high level and will be extremely brief.

Participant Background:
This XNA workshop is designed for university faculty members who do not have backgrounds in computer graphics and games. This workshop is especially suitable for those faculty members teaching introductory programming and/or data structure courses.

Provided Materials:
Detailed resource kit and develop guide will be provided. Including:

Sample Workshop Notes:

Teaching materials resource kits:


Approximate Schedule: (expected minor changes and fine tunes)

First hour: Intro to XNA Game Studio V3.0

Introduction and Overview of Workshop (5 minutes)
C#, XNA Framework, and MVC Architecture (20 minutes)
Introduction to XGTC1 Library (simple 2D library based on XNA Framework) (30 minutes)

Second hour: Programming Block breaker With XGTC1

User control of graphical primitives with XGTC1
Constraints and collision of graphical primitives with XGTC1
Application state design/update

Third hour: Media (Texture + Audio) with XGTC1

Integration of texture images
Integration of recorded sound waves
Examine existing sample teaching materials

Presenter Bio:

Professor Kelvin Sung received his Ph.D. in Computer Science at the University of Illinois at Urbana-Champaign in 1992. His background is in computer graphics, hardware and machine architecture. He came to UW Bothell from Alias|Wavefront in Toronto, where he played a key role in designing and implementing the Maya Renderer, a new generation image synthesis system. He also co-designed a patented motion blur algorithm. Images generated based on that algorithm can be found in movies including Independence Day and Wing Commander. Before joining Alias|Wavefront, Kelvin was an Assistant Professor with the School of Computing, National University of Singapore. Kelvin's research interests are in studying the role of technology in supporting human communication. Currently he is studying how different media delivered by technology can better support the presentation of ideas.

Kodu - An Intuitive Teaching Tool for Programming with Games

Kodu is a new visual programming language made specifically for creating games. It is designed to be accessible for children and enjoyable for anyone. The programming environment works as a visual pedagogical tool, allowing rapid design iteration using only a game controller for input. In this free workshop you will be able to install a running instance of Kodu on your computer and learn how to author and share your own games. There will be ample time for creative experimentation and you will leave with a full installation of Kodu and the XNA game development kit.

External Link:

Presenter Bios:

Jared Jackson is a Research Software Development Engineer in the Advanced Research Tools and Services group at Microsoft Research. Originally a developer on the UI team in Microsoft Office, Jared moved into research 3 years ago to do development for the Institute for Personal Robotics in Education. (http://research.microsoft.com/en-us/people/jaredj/)

Matthew MacLaurin is a Principal Program Manager in the creative Systems Group at Microsoft Research. In his five years at Microsoft he has worked in children's programming, search UI, user interface design for Vista, and exploring new models for storage and sharing in an online social world. (http://research.microsoft.com/en-us/people/mattmac/)


Some workshop attendees may need to fly into Orlando Airport on Friday night to attend this pre-conference workshop. We have negotiated the same room rate ($105 per night) for Friday night at the Orlando Airport Hyatt. Click on this link to book your hotel stay at the Hyatt: http://orlandoairport.hyatt.com/groupbooking/orlansoft2009