Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1463673.1463684acmotherconferencesArticle/Chapter ViewAbstractPublication PagesgdcseConference Proceedingsconference-collections
research-article

Assessing game-themed programming assignments for CS1/2 courses

Published: 27 February 2008 Publication History

Abstract

We have designed and implemented game-themed programming assignment modules targeted specifically for adoption in existing introductory programming classes. These assignments are self-contained, so that faculty members with no background in graphics/gaming can selectively pick and choose a subset to combine with their own assignments in existing classes. This paper begins with a survey of previous results, followed by a description of the game-themed assignment modules. The paper then focuses on our efforts in assessing the assignments: including details of the procedures and instruments for evaluating student achievement of learning outcomes and attitudes towards the assignments, as well as the extra effort required of faculty to adopt the assignments in existing clases.

References

[1]
XNA-based assignment home page: http://faculty.washington.edu/ksung/research/xna_games.
[2]
BIT142/143: Intermediate programming and data structure, 2007. Cascadia Community College.
[3]
XNA game studio, 2007. Microsoft Inc, http://msdn2.microsoft.com/en-us/directx/Aa937794.aspx.
[4]
R. Anderson, R. Anderson, K. M. Davis, N. Linnell, C. Prince, and V. Razmov. Supporting active learning and example based instruction with classroom technology. SIGCSE Bull., 39(1):69--73, 2007.
[5]
R. E. Anderson. Acm faculty award, 2004. voted best teacher by students, Dept of CS, Univ. of Virginia.
[6]
J. D. Bayliss and S. Strout. Games as a "flavor" of cs1. In SIGCSE '06, pages 500--504, 2006. ACM Press.
[7]
K. Becker. Teaching with games: the minesweeper and asteroids experience. J. Comput. Small Coll., 17(2):23--33, 2001.
[8]
K. Bierre, P. Ventura, A. Phelps, and C. Egert. Motivating oop by blowing things up: an exercise in cooperation and competition in an introductory java programming course. In SIGCSE '06, pages 354--358, 2006. ACM Press.
[9]
W. Dann, S. Cooper, and R. Pausch. Learning to Program with Alice. Prentice Hall, Upper Saddle River, NJ, 2006.
[10]
P. Drake. Data Structures and Algorithms in Java. Prentice Hall, Upper Saddle River, NJ, 2006.
[11]
N. Faltin. Designing courseware on algorithms for active learning with virtual board games. In ITiCSE '99, pages 135--138, 1999. ACM Press.
[12]
J. Frechtling, L. Sharp, and Ed. User-Friendly Handbook for Mixed Method Evaluations. Directorate for Education and Human Resources, Division of Research, Evaluation and Communication, National Science Foundation, 1997.
[13]
R. Giguette. Pre-games: games designed to introduce cs1 and cs2 programming assignments. In SIGCSE '03, pages 288--292, 2003. ACM Press.
[14]
M. Guzdial and E. Soloway. Teaching the nintendo generation to program. Commun. ACM, 45(4):17--21, 2002.
[15]
P. Haden. The incredible rainbow spitting chicken: teaching traditional programming skills through games programming. In ACE '06, pages 81--89, Darlinghurst, Australia, Australia, 2006. Australian Computer Society, Inc.
[16]
T. B. Horton, R. E. Anderson, and C. W. Milner. Work in progress-reexamining closed laboratories in computer science. FIE 2004, October 2004. Conference Proceedings (Conference CD).
[17]
T. Huang. Strategy game programming projects. In CCSC-NE '01, pages 205--213, USA, 2001. Consortium for Computing Sciences in Colleges.
[18]
R. Jiménez-Peris, S. Khuri, and n.-M. Marta Pati Adding breadth to cs1 and cs2 courses through visual and interactive programming projects. In SIGCSE '99, pages 252--256, 1999. ACM Press.
[19]
M. Külling and P. Henriksen. Game programming in introductory courses with direct state manipulation. In ITiCSE '05, pages 59--63, 2005. ACM Press.
[20]
S. Leutenegger and J. Edgington. A games first approach to teaching introductory programming. In SIGCSE '07, pages 115--118, 2007. ACM Press.
[21]
M. Lewis, S. Leutenegger, M. Panitz, K. Sung, and S. Wallace. Introductory programming courses and computer games. In Panel Proposal, Submitted to SIGCSE '08, Sep 2007.
[22]
M. C. Lewis and B. Massingill. Graphical game development in cs2: a flexible infrastructure for a semester long project. In SIGCSE '06, pages 505--509, 2006. ACM Press.
[23]
T. Lorenzen and W. Heilman. Cs1 and cs2: write computer games in java! SIGCSE Bull., 34(4):99--100, 2002.
[24]
I. Parberry, T. Roden, and M. B. Kazemzadeh. Experience with an industry-driven capstone course on game programming: extended abstract. In SIGCSE '05, pages 91--95, 2005. ACM Press.
[25]
E. S. Roberts. A c-based graphics library for cs1. In SIGCSE '95, pages 163--167, 1995. ACM Press.
[26]
J. M. Ross. Guiding students through programming puzzles: value and examples of java game assignments. SIGCSE Bull., 34(4):94--98, 2002.
[27]
K. Sung. Xna based games-themed programming assignments for cs1/2. Microsoft Research, Computer Gaming Curriculum in Computer Science, Award Number: 15871, 2006--2008.
[28]
K. Sung, M. Panitz, S. Wallace, R. Anderson, and J. Nordlinger. Game-themed programming assignments: The faculty perspective. In Submitted to SIGCSE '08, Sep 2007.
[29]
K. Sung, P. Shirley, and B. R. Rosenberg. Experiencing aspects of games programming in an introductory computer graphics class. In SIGCSE '07, pages 249--253, 2007. ACM Press.
[30]
E. Sweedyk, M. deLaet, M. C. Slattery, and J. Kuffner. Computer games and cs education: why and how. In SIGCSE '05, pages 256--257, 2005. ACM Press.
[31]
D. W. Valentine. Playing around in the cs curriculum: reversi as a teaching tool. J. Comput. Small Coll., 20(5):214--222, 2005.
[32]
J. Vegso. Cra taulbee trends: Female students & faculty, 2005. http://www.cra.org/info/taulbee/women.html.
[33]
J. Vegso. Drop in cs bachelor's degree production. Computing Research News, 18(2), March 2006.
[34]
H. M. Walker. Do computer games have a role in the computing classroom? SIGCSE Bull., 35(4):18--20, 2003.
[35]
U. Wolz, T. Barnes, I. Parberry, and M. Wick. Digital gaming as a vehicle for learning. In SIGCSE '06, pages 394--395, 2006. ACM Press.

Cited By

View all
  • (2023)BRIDGES: Real world data, assignments and visualizations to engage and motivate CS majorsEducation and Information Technologies10.1007/s10639-023-11958-429:9(10649-10675)Online publication date: 10-Oct-2023
  • (2022)Location Based Assignments in Early CS Courses Using BRIDGES Engages StudentsJournal of Computing Sciences in Colleges10.5555/3581625.358163538:5(107-116)Online publication date: 1-Nov-2022
  • (2021)A Systematic Literature Review of Gameful Feedback in Computer Science EducationInternational Journal of Information and Education Technology10.18178/ijiet.2021.11.10.155111:10(464-470)Online publication date: 2021
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
GDCSE '08: Proceedings of the 3rd international conference on Game development in computer science education
February 2008
83 pages
ISBN:9781605580579
DOI:10.1145/1463673
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • Microsoft Research: Microsoft Research
  • Electronic Arts

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 27 February 2008

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. CS1/2
  2. adaptation
  3. games
  4. programming assignments

Qualifiers

  • Research-article

Funding Sources

Conference

GDCSE08
Sponsor:
  • Microsoft Research

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)8
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)BRIDGES: Real world data, assignments and visualizations to engage and motivate CS majorsEducation and Information Technologies10.1007/s10639-023-11958-429:9(10649-10675)Online publication date: 10-Oct-2023
  • (2022)Location Based Assignments in Early CS Courses Using BRIDGES Engages StudentsJournal of Computing Sciences in Colleges10.5555/3581625.358163538:5(107-116)Online publication date: 1-Nov-2022
  • (2021)A Systematic Literature Review of Gameful Feedback in Computer Science EducationInternational Journal of Information and Education Technology10.18178/ijiet.2021.11.10.155111:10(464-470)Online publication date: 2021
  • (2021)We Need Community Effort to Achieve PDC Adoption!2021 IEEE 28th International Conference on High Performance Computing, Data and Analytics Workshop (HiPCW)10.1109/HiPCW54834.2021.00013(43-49)Online publication date: Dec-2021
  • (2020)Engaging early programming students with modern assignments using BRIDGESJournal of Computing Sciences in Colleges10.5555/3417608.341761635:6(74-83)Online publication date: 1-Apr-2020
  • (2018)Engaging CS1 Students With Project Based Learning2018 IEEE Frontiers in Education Conference (FIE)10.1109/FIE.2018.8659242(1-5)Online publication date: Oct-2018
  • (2017)What do novices think about when they program?Journal of Computing Sciences in Colleges10.5555/3144645.314467133:2(171-181)Online publication date: 1-Dec-2017
  • (2016)Building casual game SDKS for teaching CS1/2Journal of Computing Sciences in Colleges10.5555/3007225.300725332:1(129-143)Online publication date: 1-Oct-2016
  • (2014)Using a game-like module to reinforce student understanding of recursion2014 IEEE Frontiers in Education Conference (FIE) Proceedings10.1109/FIE.2014.7044093(1-7)Online publication date: Oct-2014
  • (2013)Visualizing Loops Using a Game-Like Instructional ModuleProceedings of the 2013 IEEE 13th International Conference on Advanced Learning Technologies10.1109/ICALT.2013.137(448-450)Online publication date: 15-Jul-2013
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media