Games in CS0 Panel: Game Programming Concepts Can Be Taught at CPCCSC Schools Carol Browning Drury University 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/felderpublic/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
© Copyright 2026 Paperzz