Asee peer logo

Motivating Students to Learn Programming Using Game Assignments

Download Paper |


2012 ASEE Annual Conference & Exposition


San Antonio, Texas

Publication Date

June 10, 2012

Start Date

June 10, 2012

End Date

June 13, 2012



Conference Session

Topics in Computer Science and Programming

Tagged Division

Computers in Education

Page Count


Page Numbers

25.950.1 - 25.950.11



Permanent URL

Download Count


Request a correction

Paper Authors


Rajeev K. Agrawal North Carolina A&T State University

visit author page

Rajeev Agrawal is an Assistant Professor at the Department of Electronics, Computer, and Information Technology at North Carolina A&T State University.

visit author page


Zachary Kurmas Grand Valley State University

visit author page

Zachary Kurmas is an Associate Professor at Grand Valley State University. He teaches primarily CS 1, CS 2, and computer architecture.

visit author page


Venkat N. Gudivada Marshall University

visit author page

Venkat N. Gudivada is a professor of computer science at Marshall University, Huntington, W.V. He received his Ph.D. degree in computer science from the University of Louisiana, Lafayette. His current research interests are in personalized eLearning, verification and validation of SQL queries, high performance computing for software visualization, information retrieval, and natural language processing.

visit author page


Naser El-Bathy P.E. North Carolina A&T State University

visit author page

Naser El-Bathy is an Assistant Professor of electronics, computer, and information technology at North Carolina A&T State University. He earned his B.S. degree from Wayne State University, Mich., M.S. (computer science, 2006) from Wayne State University, and Ph.D. (information technology, 2010) from Lawrence Technological University. El-Bathy is currently teaching at the North Carolina A&T State University. His interests are in health informatics, bioinformatics, artificial intelligence, intelligent information retrieval, and intelligent web development. El-Bathy may be reached at nielbath@ncat.eduity.

visit author page

author page

Cameron Seay North Carolina A&T State University

Download Paper |


Motivating Students to learn Programming using Game AssignmentsGame development is one of the fastest growing areas of software development. Manyinstitutions have introduced Bachelor degree program in game development to cater to theindustry demand. In this paper, we discuss the use of important key algorithms and datastructures in game design and development. We highlight the usage of sorting algorithms andillustrate that other algorithms, such as searching algorithms, are most efficient when givenproperly sorted data. By showing clear examples of the use of these algorithms in gamedevelopment, we demonstrate how game-based programming assignments can teach studentsalgorithms; it also demonstrates the importance of knowing multiple algorithms beforedeveloping a full game. We discuss the lessons we learned while assigning games in beginningand intermediate level programming courses. Finally, we demonstrate how students benefit froma solid understanding of multiple data structures.

Agrawal, R. K., & Kurmas, Z., & Gudivada, V. N., & El-Bathy, N., & Seay, C. (2012, June), Motivating Students to Learn Programming Using Game Assignments Paper presented at 2012 ASEE Annual Conference & Exposition, San Antonio, Texas. 10.18260/1-2--21707

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2012 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015