Adventure RPG: A Text Adventure Game for an Introductory Java Programming Course

Պահպանված է:
Մատենագիտական մանրամասներ
Հրատարակված է:Journal of Information Systems Education vol. 36, no. 3 (Summer 2025), p. 209-224
Հիմնական հեղինակ: Kinnett, Seth J
Այլ հեղինակներ: Shinedling, Tatum, Sunset, Ben
Հրապարակվել է:
EDSIG
Խորագրեր:
Առցանց հասանելիություն:Citation/Abstract
Full Text
Full Text - PDF
Ցուցիչներ: Ավելացրեք ցուցիչ
Չկան պիտակներ, Եղեք առաջինը, ով նշում է այս գրառումը!

MARC

LEADER 00000nab a2200000uu 4500
001 3252288415
003 UK-CbPIL
022 |a 1055-3096 
022 |a 2574-3872 
022 |a 1055-3104 
024 7 |a 10.62273/ASHE6341  |2 doi 
035 |a 3252288415 
045 2 |b d20250701  |b d20250930 
084 |a 50955  |2 nlm 
100 1 |a Kinnett, Seth J 
245 1 |a Adventure RPG: A Text Adventure Game for an Introductory Java Programming Course 
260 |b EDSIG  |c Summer 2025 
513 |a Journal Article 
520 3 |a Engaging students in rudimentary programming concepts is challenging when code examples do not yield practical payoff or are otherwise uninteresting. The purpose of Adventure RPG is to enable students to utilize first-semester object-oriented programming concepts to build a text adventure game. In this paper, we describe the incremental development and modular deployment that characterize the game's introduction into the course curriculum. In its earliest stages, the game welcomes players and asks them to select a lineage for their heroes. In its final stage, it is a fully functioning text adventure game utilizing selection statements, loops, methods, classes, objects, arrays, and file input/output. A survey of 60 students revealed that a majority of students scored the activity as highly valuable and self-reported high scores for positivity and participation in the Adventure RPG live-coding activities, while also reporting low levels of perceived distraction. The project provides ample opportunities for co-creation and incorporation of student-sourced enhancement ideas. Given the importance of live coding in delivering content in programming courses, this teaching tip provides student-supported content to refresh instructors' live coding exercises and enhance curriculum in introductory Java programming courses. 
610 4 |a World Economic Forum 
653 |a Students 
653 |a Teaching methods 
653 |a Constructivism 
653 |a Games 
653 |a Curricula 
653 |a Cognition & reasoning 
653 |a Active learning 
653 |a Knowledge 
653 |a Education 
653 |a Object oriented programming 
653 |a Computer programming 
653 |a Pedagogy 
653 |a Java 
653 |a Economic summit conferences 
653 |a Coding 
653 |a Classrooms 
653 |a Information systems 
653 |a Distraction 
653 |a Teaching 
653 |a Deployment 
653 |a Lineage 
653 |a Retention (Psychology) 
653 |a Critical Thinking 
653 |a Educational Practices 
653 |a Experiential Learning 
653 |a Lecture Method 
653 |a Educational Objectives 
653 |a Instructional Effectiveness 
653 |a Course Content 
653 |a Learner Engagement 
653 |a Constructivism (Learning) 
653 |a Game Based Learning 
653 |a Educational Strategies 
653 |a Activity Units 
653 |a Positive Attitudes 
653 |a Learning Strategies 
653 |a Computers 
653 |a Learning Experience 
653 |a Student Experience 
653 |a Programming Languages 
653 |a Field Instruction 
653 |a Educational Facilities Improvement 
700 1 |a Shinedling, Tatum 
700 1 |a Sunset, Ben 
773 0 |t Journal of Information Systems Education  |g vol. 36, no. 3 (Summer 2025), p. 209-224 
786 0 |d ProQuest  |t ABI/INFORM Global 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/3252288415/abstract/embedded/ZKJTFFSVAI7CB62C?source=fedsrch 
856 4 0 |3 Full Text  |u https://www.proquest.com/docview/3252288415/fulltext/embedded/ZKJTFFSVAI7CB62C?source=fedsrch 
856 4 0 |3 Full Text - PDF  |u https://www.proquest.com/docview/3252288415/fulltextPDF/embedded/ZKJTFFSVAI7CB62C?source=fedsrch