San Antonio, Texas
June 10, 2012
June 10, 2012
June 13, 2012
2153-5965
Computers in Education
11
25.950.1 - 25.950.11
10.18260/1-2--21707
https://peer.asee.org/21707
1484
Rajeev Agrawal is an Assistant Professor at the Department of Electronics, Computer, and Information Technology at North Carolina A&T State University.
Zachary Kurmas is an Associate Professor at Grand Valley State University. He teaches primarily CS 1, CS 2, and computer architecture.
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.
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.
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