Email: [email protected] FANG Engine: , JavaWIDE: ggc.javawide.org Java Fun & Games with JavaWIDE...

12
Email: [email protected] FANG Engine: www.fangengine.org, JavaWIDE: ggc.javawide.org Java Fun & Games with JavaWIDE and the FANG Engine ITEC1001, April 22, 2009 Dr. Jam Jenkins Assistant Professor Information Technology Georgia Gwinnett College

Transcript of Email: [email protected] FANG Engine: , JavaWIDE: ggc.javawide.org Java Fun & Games with JavaWIDE...

Page 1: Email: cjenkins@ggc.usg.edu FANG Engine: , JavaWIDE: ggc.javawide.org Java Fun & Games with JavaWIDE and the FANG Engine ITEC1001, April.

Email: [email protected] Engine: www.fangengine.org, JavaWIDE: ggc.javawide.org

Java Fun & Games withJavaWIDE and

the FANG Engine

ITEC1001, April 22, 2009

Dr. Jam JenkinsAssistant Professor

Information TechnologyGeorgia Gwinnett College

Page 2: Email: cjenkins@ggc.usg.edu FANG Engine: , JavaWIDE: ggc.javawide.org Java Fun & Games with JavaWIDE and the FANG Engine ITEC1001, April.

Email: [email protected] Engine: www.fangengine.org, JavaWIDE: ggc.javawide.org

What is Programming?

Page 3: Email: cjenkins@ggc.usg.edu FANG Engine: , JavaWIDE: ggc.javawide.org Java Fun & Games with JavaWIDE and the FANG Engine ITEC1001, April.

Email: [email protected] Engine: www.fangengine.org, JavaWIDE: ggc.javawide.org

From Wikipedia:A wiki is a collection of Web pages designed to enable anyone with access to contribute or modify content, using a simplified markup language.[1][2] Wikis are often used to create collaborative websites and to power community websites. The collaborative encyclopedia Wikipedia is one of the best-known wikis.[2] Wikis are used in business to provide intranet and knowledge management systems. Ward Cunningham, the developer of the first wiki software, WikiWikiWeb, originally described it as "the simplest online database that could possibly work."[3]

[1] wiki, n. Oxford English Dictionary (draft entry, March 2007) Requires Paid Subscription

[2] "wiki". Encyclopædia Britannica. 1. London: Encyclopædia Britannica, Inc. 2007. http://www.britannica.com/EBchecked/topic/1192819/wiki. Retrieved on 2008-04-10.

[3] Cunningham, Ward (2002-06-27). "What is a Wiki". WikiWikiWeb. http://www.wiki.org/wiki.cgi?WhatIsWiki. Retrieved on 2008-04-10.

What is a Wiki?

Page 4: Email: cjenkins@ggc.usg.edu FANG Engine: , JavaWIDE: ggc.javawide.org Java Fun & Games with JavaWIDE and the FANG Engine ITEC1001, April.

Email: [email protected] Engine: www.fangengine.org, JavaWIDE: ggc.javawide.org

JavaWIDE is both a Wiki and an IDE:• Anyone can create, edit and run Java

programs in the sandbox• Account holders can create, edit and

run Java programs in the playground• Everyone can view and run

programs on JavaWIDE

JavaWIDE

Page 5: Email: cjenkins@ggc.usg.edu FANG Engine: , JavaWIDE: ggc.javawide.org Java Fun & Games with JavaWIDE and the FANG Engine ITEC1001, April.

Email: [email protected] Engine: www.fangengine.org, JavaWIDE: ggc.javawide.org

• Created in 2003

• Designed for novice programmers

• Used to make single- and multi-player applets

• 2D games with sound and image support

• Used by multiple instructors at multiple institutions (Georgia Gwinnett College, Duke University, Western Carolina, SUNY Potsdam, Gwinnett area high schools)

• Used in textbook Simple Computer Games

• Taught at GGC in ITEC2120-02, 03

Page 6: Email: cjenkins@ggc.usg.edu FANG Engine: , JavaWIDE: ggc.javawide.org Java Fun & Games with JavaWIDE and the FANG Engine ITEC1001, April.

Email: [email protected] Engine: www.fangengine.org, JavaWIDE: ggc.javawide.org

Benefits of combining• JavaWIDE – learning to program is more

accessible and collaborative• FANG Engine - learning to program is more

fun and social

The goal – reduce the perceived frustration in learning to program by enabling students to write Java programs they actually want to write.

FANG Engine in JavaWIDE

Page 7: Email: cjenkins@ggc.usg.edu FANG Engine: , JavaWIDE: ggc.javawide.org Java Fun & Games with JavaWIDE and the FANG Engine ITEC1001, April.

Email: [email protected] Engine: www.fangengine.org, JavaWIDE: ggc.javawide.org

YouTube Demo

Page 8: Email: cjenkins@ggc.usg.edu FANG Engine: , JavaWIDE: ggc.javawide.org Java Fun & Games with JavaWIDE and the FANG Engine ITEC1001, April.

Email: [email protected] Engine: www.fangengine.org, JavaWIDE: ggc.javawide.org

Hands-on Java Video Game Programming

Now it is your turn!

We are going edit a simple Java game with JavaWIDE & the FANG Engine.

In a web browser, go to

http://sandbox.fangengine.org

Page 9: Email: cjenkins@ggc.usg.edu FANG Engine: , JavaWIDE: ggc.javawide.org Java Fun & Games with JavaWIDE and the FANG Engine ITEC1001, April.

Email: [email protected] Engine: www.fangengine.org, JavaWIDE: ggc.javawide.org

What is Programming?

Page 10: Email: cjenkins@ggc.usg.edu FANG Engine: , JavaWIDE: ggc.javawide.org Java Fun & Games with JavaWIDE and the FANG Engine ITEC1001, April.

Email: [email protected] Engine: www.fangengine.org, JavaWIDE: ggc.javawide.org

• Section 1: TBA• Section 2 & 3: Video Game Programming• Section 9: Computational Media• Sections 10 & 11: General

Which Introduction to Programming Section?

Page 11: Email: cjenkins@ggc.usg.edu FANG Engine: , JavaWIDE: ggc.javawide.org Java Fun & Games with JavaWIDE and the FANG Engine ITEC1001, April.

Email: [email protected] Engine: www.fangengine.org, JavaWIDE: ggc.javawide.org

•Which is the easy class?•What is your major?•What do you like to do?•How much time do you have?•Are you planning on transferring?

Digital Media or Introduction to Prog?

Page 12: Email: cjenkins@ggc.usg.edu FANG Engine: , JavaWIDE: ggc.javawide.org Java Fun & Games with JavaWIDE and the FANG Engine ITEC1001, April.

Email: [email protected] Engine: www.fangengine.org, JavaWIDE: ggc.javawide.org

FANG Engine Hall of Game