Upload
leon-holland
View
212
Download
0
Embed Size (px)
Citation preview
Games in CS0
Carol Browning Drury University
Panel: Game Programming Concepts Can Be Taught at CP-CCSC Schools
Games in CS0
• overview of class
• game assignment
• grading rubric
• examples of games
overview of class
• Our CS0 is taught using Alice
• Object-Oriented Programming
• Active Learning
benefits of active learning• short-term mastery, • long-term retention, • depth of understanding • critical thinking skills• creative problem-solving skills, • positive attitudes toward the subject• level of confidence
Ref: Dr. R. M. Felder http://www.ncsu.edu/felder-public/Cooperative_Learning.html
game assignment
• final project - a game that the student creates
• a game is an animation with a strong element of either skill or chance and a definite outcome
• have fun in designing game
• think about elements of programming we have discussed
• choose the elements appropriate for achieving your purposes.
grading rubric
Project grade components• Storyboard
– Collected class before project is due
• Presentation – Quality of presentation– Level of understanding
• Project– Does it meet the requirements for
this assignment?– Does it meet departmental
programming guidelines?
10 requirements – 1 to 5
The game1. Originality2. Attractive screens;
high fun factor3. Ease of use
The code4. Correct code: logical;
appropriate structures5. Concise code
10 requirements – 6 and 7
The code (continued)6. Easy to understand code: • encapsulation• grammar and spelling
7. Headers and comments• Program header • comments for each method • Comment for each block of code
giving purpose
10 requirements – 8 to 10
Presentation 8. Good presentation overall• structure, grammar, eye contact
9. Presentation of the Game• Teach us how to play the game• Show the important features and
features that were interesting to code
10. Presentation of the Code • Overall design• How student overcame a challenge
examples of games
• Circle game example
Student games
• Bicycle game
• Memory game
• Area 1851
• Asteroids
• Shell game