2015
DOI: 10.7763/ijiet.2015.v5.527
|View full text |Cite
|
Sign up to set email alerts
|

Guided Debugging Practices of Game Based Programming for Novice Programmers

Abstract: Abstract-The objective of this study is to use game based programming to facilitate the teaching of debugging for novice programmers. The programing errors which novice programmers frequently committed were involved in the game programs. Worksheets were designed to guide students how to apply debugging strategies to find these errors and correct them. The debugging practices include the programming concepts of variable assignments, boolean statements, if statements and loop statements. Forty-one senior high sc… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
8
1

Relationship

0
9

Authors

Journals

citations
Cited by 13 publications
(5 citation statements)
references
References 14 publications
0
5
0
Order By: Relevance
“…For example, researchers have adopted the problem‐based learning strategy (Chang, Chung, & Chang, 2020), a structured‐resource issue‐quest approach (Hsu & Hwang, 2017), design thinking disposition (Tsai & Wang, 2020), or game‐based learning (Jantan & Aljunid, 2012) to support programming training, and have argued that integrating various teaching and learning strategies benefited learners' learning performance, and promoted their satisfaction, enjoyment and motivation in computer programming. Venigalla and Chimalakonda (2020) adopted learning strategies with debugging practice to train students' programming ability, and found that students' confidence in learning programming was promoted after they participated in the guided debugging practices in the programming course (Chiu & Huang, 2015).…”
Section: Literature Reviewmentioning
confidence: 99%
“…For example, researchers have adopted the problem‐based learning strategy (Chang, Chung, & Chang, 2020), a structured‐resource issue‐quest approach (Hsu & Hwang, 2017), design thinking disposition (Tsai & Wang, 2020), or game‐based learning (Jantan & Aljunid, 2012) to support programming training, and have argued that integrating various teaching and learning strategies benefited learners' learning performance, and promoted their satisfaction, enjoyment and motivation in computer programming. Venigalla and Chimalakonda (2020) adopted learning strategies with debugging practice to train students' programming ability, and found that students' confidence in learning programming was promoted after they participated in the guided debugging practices in the programming course (Chiu & Huang, 2015).…”
Section: Literature Reviewmentioning
confidence: 99%
“…An interesting pedagogical question relates to how we may improve students' performance on debugging. Chiu and Huang (2015) put forward a scaffolding approach of guided debugging practices for novice programmers. Their study indicated that students' programming concepts improved significantly after engaging in guided debugging practices; however, little effect was detected on students' debugging self-efficacy.…”
Section: On Testing and Debuggingmentioning
confidence: 99%
“…Users can debug the code snippets by identifying the point of error based on information provided, and also add checkpoints to the code (Luxton-Reilly et al, 2018). Chiu et al have observed that using games to debug effectively improves the programming concepts of students (Chiu & Huang, 2015). RoboBug game has been designed to support debugging of various programming languages.…”
Section: Related Workmentioning
confidence: 99%
“…Debugging comes with practice and hence novice programmers face difficulties in identifying the errors and fixing them (Gould, 1975;McCauley et al, 2008). Also, novice programmers take significantly more time in correcting the errors than professional developers as they lack the idea of strategies that could be used to debug (Chiu & Huang, 2015). Studies also report that good programming understanding doesn't always imply effective debugging skill and hence suggest emphasizing on debugging in programming courses (Ahmadzadeh, Elliman, & Higgins, 2005).…”
Section: Introductionmentioning
confidence: 99%