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 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 game 1.Originality 2.Attractive screens; high fun factor 3.Ease of use The code 4.Correct code: logical; appropriate structures 5.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