Programming4Lyfe

Download Report

Transcript Programming4Lyfe

Witton Chou, Kai Lin Huang,
Volodymyr Kalish, Karen Tran, Trinh Vo





Problem & Solution
Target Users
Tasks
Design Evolution & Demo
Unimplemented Features


CS is hard for beginners due to steep learning
curve
Many beginners want to learn, but get
frustrated and discouraged after encountering
difficulties


Designed a serious game for these needs
Why Java?


Who:
 Anyone interested in CS & Programming
Goal:
 To make programming fun and attractive to
our target users

“Datris”


“What goes there?”


The game aims to familiarize the users with the
concept of data types
The objective is to familiarize the users with the
coding style and syntax of the Java programming
language
“Bug-A-Boo”

The objective of this game is to teach users to
identify bugs

Tutorial Added

Improved Overall Interface


Buttons

Count down after “New Game”
Improved Scoring System

No scoring limit

Bonus points

Hall of Fame added


Tutorial Added
Improved Overall
Interface




Buttons Added
√ / X Positions
Auto Position Mouse
Cursor
More Varieties of
Questions




Game Style Changed Completely
Tutorial Added
Improved Feedback
Improved Scoring System




No scoring limit
Bonus points
Hall of Fame added
Minor changes


Help document
More Questions


Animated tutorial
Multiplayer

involve networking protocol knowledge that would
bring a lot of new problems and has little to do with
User Interface Design

Pro-Gaming



Big step forward
Introduces most basic CS concepts successfully
With our Pro-Gaming games, we hope to
motivate users to learn, practice, and program
with fun.