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

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 t...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of information systems education Jg. 36; H. 3; S. 209 - 223
Hauptverfasser: Kinnett, Seth, Shinedling, Tatum, Sunset, Ben
Format: Journal Article
Sprache:Englisch
Veröffentlicht: Journal of Information Systems Education 22.06.2025
Schlagworte:
ISSN:2574-3872, 1055-3096, 2574-3872
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Abstract 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.
AbstractList 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.
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. Keywords: Computer programming, Teaching tip, Code demonstrations, Computing curriculum
Audience Academic
Author Shinedling, Tatum
Kinnett, Seth
Sunset, Ben
Author_xml – sequence: 1
  givenname: Seth
  surname: Kinnett
  fullname: Kinnett, Seth
– sequence: 2
  givenname: Tatum
  surname: Shinedling
  fullname: Shinedling, Tatum
– sequence: 3
  givenname: Ben
  surname: Sunset
  fullname: Sunset, Ben
BookMark eNptkU9Lw0AQxRepYFs9-A0WPAmm7r9kE2-h1LZSsGg9SthsJulKk5TdpNhvb7QKLcjAzPD4zTvMG6BeVVeA0DUlo4Axye_j19kk4IKeoT7zpfB4KFnvaL9AA-c-CKF-FAR99L4CpdemKvDKbHGc7aBqWgv4ZTl9wDFewWdzpE5VCTivLVYVnleNrbNWN7Xd4ye1U3hp68Kqsvx2G9etdXCJznO1cXD1O4fo7XGyGs-8xfN0Po4XnmbCp54vqS8jGhEq8zQUggOoVOQyCxnLQfosJYJGICHikgtFIggDoVmnkMwPU82H6ObgW6gNJKbK68YqXRqnkzgMqM8jwqKOGv1DdZVBaXT3x9x0-snB3dFB2jpTgeuaM8W6cYVqnTvFbw-4trVzFvJka02p7D6hJPlJJ_lLh38BVfeAkw
Cites_doi 10.1145/3279720.3279725
10.1080/02697459.2020.1778859
10.1145/2445196.2445388
10.1007/978-1-4614-3546-4_4
10.1073/pnas.1319030111
10.55677/ijssers/V03I8Y2023-30
10.1145/3501712.3529716
10.47408/jldhe.vi17.572
10.11114/jets.v6i2.2818
10.1016/j.chb.2020.106349
10.3390/su14031493
10.1145/3430665.3456382
10.28945/1992
10.1007/BF00369153
10.1080/03054980307442
10.4135/9781412984898
10.17265/1539-8080/2019.04.002
10.1002/jee.20162
10.1145/3450337.3483513
10.32728/mo.07.2.2012.08
10.1287/isre.2020.0968
ContentType Journal Article
Copyright COPYRIGHT 2025 Journal of Information Systems Education
Copyright_xml – notice: COPYRIGHT 2025 Journal of Information Systems Education
DBID AAYXX
CITATION
N95
DOI 10.62273/ASHE6341
DatabaseName CrossRef
Gale Business: Insights
DatabaseTitle CrossRef
DatabaseTitleList


DeliveryMethod fulltext_linktorsrc
Discipline Education
Computer Science
EISSN 2574-3872
EndPage 223
ExternalDocumentID A861539029
10_62273_ASHE6341
GroupedDBID -W8
.4I
.GO
0-V
29K
2WC
5GY
77I
7WY
8AO
8FE
8FG
8FL
8FW
8G5
8R4
8R5
8VB
96U
AAHSB
AAKPC
AAYXX
ABDBF
ABUWG
ACGFO
ACIHN
AEAQA
AFAZI
AFFHD
AFKRA
AHQJS
AKVCP
ALMA_UNASSIGNED_HOLDINGS
ALSLI
ARALO
ARAPS
AZQEC
BAIFH
BBTPI
BENPR
BEZIV
BGLVJ
BPHCQ
C1A
CCPQU
CITATION
CJNVE
CNYFK
D-I
DWQXO
E3Z
EAP
EBO
EBU
EDJ
ELW
ESX
FRNLG
GNUQQ
GUQSH
HCIFZ
IAO
ICD
IEA
IER
INH
INR
ITC
K1G
K60
K6V
K6~
K7-
M0C
M0P
M1O
M2O
N95
OK1
P2P
P62
PHGZM
PHGZT
PQBIZ
PQBZA
PQEDU
PQGLB
PQQKQ
PRG
PROAC
PRQQA
PV9
Q2X
QF4
QM7
QN7
QWB
RWL
RXW
RZL
S0X
TAE
TAF
TH9
TR2
U5U
UNMZH
XH6
ZL0
~8M
ID FETCH-LOGICAL-c2451-57157919017fb8443eeab4f7d822fe752b0419e7e93734a09e864c29e70d58bc3
ISSN 2574-3872
1055-3096
IngestDate Wed Nov 05 19:42:55 EST 2025
Tue Nov 04 04:59:14 EST 2025
Tue Nov 04 01:14:36 EST 2025
Sun Nov 09 14:43:36 EST 2025
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 3
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c2451-57157919017fb8443eeab4f7d822fe752b0419e7e93734a09e864c29e70d58bc3
OpenAccessLink https://jise.org/Volume36/n3/JISE2025v36n3pp209-223.pdf
PageCount 15
ParticipantIDs gale_infotracmisc_A861539029
gale_infotracacademiconefile_A861539029
gale_businessinsightsgauss_A861539029
crossref_primary_10_62273_ASHE6341
PublicationCentury 2000
PublicationDate 20250622
PublicationDateYYYYMMDD 2025-06-22
PublicationDate_xml – month: 06
  year: 2025
  text: 20250622
  day: 22
PublicationDecade 2020
PublicationTitle Journal of information systems education
PublicationYear 2025
Publisher Journal of Information Systems Education
Publisher_xml – name: Journal of Information Systems Education
References ref13
ref35
ref12
ref34
ref15
ref37
ref14
ref31
ref30
ref11
ref33
ref10
ref32
ref0
ref2
ref1
ref17
ref39
ref16
ref38
ref19
ref18
Tisza (ref36) 2021
ref24
ref23
ref26
ref25
ref20
ref22
ref21
ref28
ref27
ref29
ref8
ref7
ref9
ref4
ref3
ref6
ref5
References_xml – ident: ref27
  doi: 10.1145/3279720.3279725
– ident: ref39
– ident: ref14
  doi: 10.1080/02697459.2020.1778859
– ident: ref28
  doi: 10.1145/2445196.2445388
– ident: ref34
  doi: 10.1007/978-1-4614-3546-4_4
– ident: ref12
  doi: 10.1073/pnas.1319030111
– ident: ref5
– ident: ref23
  doi: 10.55677/ijssers/V03I8Y2023-30
– ident: ref25
– ident: ref37
  doi: 10.1145/3501712.3529716
– ident: ref38
  doi: 10.47408/jldhe.vi17.572
– ident: ref11
  doi: 10.11114/jets.v6i2.2818
– ident: ref9
– ident: ref29
  doi: 10.1016/j.chb.2020.106349
– ident: ref19
– ident: ref32
– ident: ref13
  doi: 10.3390/su14031493
– ident: ref17
– ident: ref15
– ident: ref31
  doi: 10.1145/3430665.3456382
– ident: ref30
– ident: ref0
  doi: 10.28945/1992
– ident: ref4
– ident: ref1
  doi: 10.1007/BF00369153
– ident: ref2
– ident: ref6
– ident: ref16
  doi: 10.1080/03054980307442
– ident: ref24
  doi: 10.4135/9781412984898
– ident: ref21
– ident: ref26
– ident: ref20
  doi: 10.17265/1539-8080/2019.04.002
– ident: ref7
  doi: 10.1002/jee.20162
– ident: ref8
– year: 2021
  ident: ref36
  article-title: The Role of Fun in Learning
  publication-title: Extended Abstracts of the 2021 Annual Symposium on Computer-Human Interaction in Play (pp 391-393)
  doi: 10.1145/3450337.3483513
– ident: ref18
– ident: ref22
  doi: 10.32728/mo.07.2.2012.08
– ident: ref10
– ident: ref35
– ident: ref3
  doi: 10.1287/isre.2020.0968
– ident: ref33
SSID ssj0015966
Score 2.3093014
Snippet Engaging students in rudimentary programming concepts is challenging when code examples do not yield practical payoff or are otherwise uninteresting. The...
SourceID gale
crossref
SourceType Aggregation Database
Index Database
StartPage 209
SubjectTerms Computer programming
Education
Learning strategies
Methods
Teachers
Teaching
Title Teaching Tip Adventure RPG: A Text Adventure Game for an Introductory Java Programming Course
Volume 36
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVPQU
  databaseName: ABI/INFORM Collection
  customDbUrl:
  eissn: 2574-3872
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0015966
  issn: 2574-3872
  databaseCode: 7WY
  dateStart: 20020101
  isFulltext: true
  titleUrlDefault: https://www.proquest.com/abicomplete
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: ABI/INFORM Collection (ProQuest)
  customDbUrl:
  eissn: 2574-3872
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0015966
  issn: 2574-3872
  databaseCode: M0C
  dateStart: 20020101
  isFulltext: true
  titleUrlDefault: https://search.proquest.com/abiglobal
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: Advanced Technologies & Aerospace Database
  customDbUrl:
  eissn: 2574-3872
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0015966
  issn: 2574-3872
  databaseCode: P5Z
  dateStart: 20020101
  isFulltext: true
  titleUrlDefault: https://search.proquest.com/hightechjournals
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: Computer Science Database
  customDbUrl:
  eissn: 2574-3872
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0015966
  issn: 2574-3872
  databaseCode: K7-
  dateStart: 20020101
  isFulltext: true
  titleUrlDefault: http://search.proquest.com/compscijour
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: Education Database (ProQuest)
  customDbUrl:
  eissn: 2574-3872
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0015966
  issn: 2574-3872
  databaseCode: M0P
  dateStart: 20020101
  isFulltext: true
  titleUrlDefault: https://search.proquest.com/education
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: Library Science Database (ProQuest)
  customDbUrl:
  eissn: 2574-3872
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0015966
  issn: 2574-3872
  databaseCode: M1O
  dateStart: 20020101
  isFulltext: true
  titleUrlDefault: https://search.proquest.com/libraryscience
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: ProQuest Central Database Suite (ProQuest)
  customDbUrl:
  eissn: 2574-3872
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0015966
  issn: 2574-3872
  databaseCode: BENPR
  dateStart: 20020101
  isFulltext: true
  titleUrlDefault: https://www.proquest.com/central
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: Research Library (ProQuest)
  customDbUrl:
  eissn: 2574-3872
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0015966
  issn: 2574-3872
  databaseCode: M2O
  dateStart: 20020101
  isFulltext: true
  titleUrlDefault: https://search.proquest.com/pqrl
  providerName: ProQuest
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3db9MwELdK4YEXPgaIwkAWAvEU4fojjnkraGwgMSYWpL2gyElcmLSFqsmqvfKfc2c7bQoCwQMvVuVYluv75XL23f2OkKfCqKzUNk1SmcIBxZY2yWrtkhq-9lqCApzyuS82oQ8Ps5MTczQafe9zYVZnummyy0uz-K-ihj4QNqbO_oO415NCB_wGoUMLYof27wTfx0fmpwtfb7nxToKPR_shCz0HdTzo37fnLoZS4vVgIIBFx_s7u7KYR4DhW-chOgADPn5jzUYCVo-mwA7dRlbYLUc_JgF5tX_suq8DlxQs2NVnsb5KbrtIEOG9VU0bHCavYtZavKPgCmOp-OZEO1jN28FqIif7JpRloIeZUolgodhtr6gDU0oEpBhqXc-w8MvXIOVgmyEtxfHBXioCv9ZP5NqzDA1ew7i5Qq5yrQxGBb7nH9aOKGW8u3u9nkBO5Wd-0c-7ZdKM-6DKaKLkt8iN-P_pLGDiNhm5Zofc7Ot20KjGd7BSd9yKO-RzDxcKcKFrWFCAy0s6owiWQS-ChcLWUtvQIVgogoUOwEIDWO6ST2_28tcHSSy5kVRcqmmi9FRpg0ainpeZlMI5W8q5rsGOnDuteMnk1DjtwKoV0jLjslRWHHpYDS99Je6RcfOtcfcJrZgo4f0XWsM8KZOlZmWmkMKOMSem1YQ86XetWARmlQJOpH5ri35rJ-QZ7mcRK7JC0-KdVfvFXrRtsZHehDz341D83dJWNiaXwFKQ32xr5O7WSNCm1eDxgz8_fkiub_C9S8bd8sI9IteqVXfaLh976PwAJ7KQ7A
linkProvider ProQuest
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Teaching+Tip+Adventure+RPG%3A+A+Text+Adventure+Game+for+an+Introductory+Java+Programming+Course&rft.jtitle=Journal+of+information+systems+education&rft.au=Kinnett%2C+Seth+J&rft.au=Shinedling%2C+Tatum&rft.au=Sunset%2C+Ben&rft.date=2025-06-22&rft.pub=Journal+of+Information+Systems+Education&rft.issn=1055-3096&rft.volume=36&rft.issue=3&rft.spage=209&rft_id=info:doi/10.62273%2FASHE6341&rft.externalDocID=A861539029
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2574-3872&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2574-3872&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2574-3872&client=summon