THE INVESTIGATION OF NOVICE PROGRAMMERS’ DEBUGGING BEHAVIORS TO INFORM INTELLIGENT E-LEARNING ENVIRONMENTS: A CASE STUDY

This study aims to provide a comprehensive and in-depth investigation of the debugging process in programming teaching in terms of cognitive and metacognitive aspects, based on programming students who demonstrate low, medium, and high programming performance and to propose instructional strategies...

Full description

Saved in:
Bibliographic Details
Published in:The Turkish online journal of distance education TOJDE Vol. 21; no. 3; pp. 142 - 155
Main Authors: TÜRKMEN, Gamze, CANER, Sonay
Format: Journal Article
Language:English
Published: Anadolu University 01.07.2020
Subjects:
ISSN:1302-6488, 1302-6488
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract This study aims to provide a comprehensive and in-depth investigation of the debugging process in programming teaching in terms of cognitive and metacognitive aspects, based on programming students who demonstrate low, medium, and high programming performance and to propose instructional strategies for scaffolding novice learners in an effective way. Data were collected from 41 novice programming students from C++ and Python programming language courses of the same instructor in the scope of case study methodology, and data instruments included paper-based programming questions. The questions were framed under three categories as questions' difficulty levels (low, moderate and high), error types (syntax and logic), and question types (if-else and while). As having three categories, a total of 12 different data (3x2x2) were taken from each student, which means 492 data rows were evaluated in the study. Chi-square test results revealed that while error detection and correction are significantly high in low difficulty level questions, error detection and error correction attempts for logic errors were substantially higher compared to syntax errors. Further analysis conducted for paper-based markings that were used by students throughout their error detection, correction, and completion attempts. Chi-square test results revealed significant relationships between marking availability and error types, as well as difficulty levels. Results were discussed for both traditional learning and e-learning environments in terms of what kind of educational implications and strategies can be outlined by data for increasing the effectiveness of programming education for novice learners.
AbstractList This study aims to provide a comprehensive and in-depth investigation of the debugging process in programming teaching in terms of cognitive and metacognitive aspects, based on programming students who demonstrate low, medium, and high programming performance and to propose instructional strategies for scaffolding novice learners in an effective way. Data were collected from 41 novice programming students from C++ and Python programming language courses of the same instructor in the scope of case study methodology, and data instruments included paper-based programming questions. The questions were framed under three categories as questions' difficulty levels (low, moderate and high), error types (syntax and logic), and question types (if-else and while). As having three categories, a total of 12 different data (3x2x2) were taken from each student, which means 492 data rows were evaluated in the study. Chi-square test results revealed that while error detection and correction are significantly high in low difficulty level questions, error detection and error correction attempts for logic errors were substantially higher compared to syntax errors. Further analysis conducted for paper-based markings that were used by students throughout their error detection, correction, and completion attempts. Chi-square test results revealed significant relationships between marking availability and error types, as well as difficulty levels. Results were discussed for both traditional learning and e-learning environments in terms of what kind of educational implications and strategies can be outlined by data for increasing the effectiveness of programming education for novice learners.
Audience Higher Education
Postsecondary Education
Author CANER, Sonay
TÜRKMEN, Gamze
Author_xml – sequence: 1
  givenname: Gamze
  surname: TÜRKMEN
  fullname: TÜRKMEN, Gamze
– sequence: 2
  givenname: Sonay
  surname: CANER
  fullname: CANER, Sonay
BackLink http://eric.ed.gov/ERICWebPortal/detail?accno=EJ1261609$$DView record in ERIC
BookMark eNpNkE1OwzAQhS1UJNrCkiWSL5Bix46TsEtTNzVKbJS4kVhF-XGkVtCipJuy4hpcj5MQWoRYvdG8NyN9bwJGu_3OAHCL0Qy7LvbuD_ttY2YusxHxL8AYE2RbjHre6N98BSZ9v0XIJoQ6Y_CuVxwKmfNMiyjQQkmollCqXIQcPqUqSoMk4Wn29fEJF3y-jiIhIzjnqyAXKs2gVsP1UqXJIJrHsYi41JBbMQ9S-RPlMhepksmwzh5gAMMg4zDT68XzNbhsy5fe3PzqFKyXXIcrK1aRCIPYqm2HHizW2D4ijT8A1BXDJaaNW1dVZWjlGYcMsBXynabFuK5b7JcYD_jMsRtqaEkMJVNwd_5ruk1dvHWb17I7FvwR2wwz5A--dfbrbt_3nWn_MhgVp2KLU7HFuVjyDRstZIc
Cites_doi 10.1155/2017/9720396
ContentType Journal Article
DBID AAYXX
CITATION
ERI
GA5
DOI 10.17718/tojde.762039
DatabaseName CrossRef
ERIC
ERIC - Full Text Only (Discovery)
DatabaseTitle CrossRef
ERIC
DatabaseTitleList ERIC
DeliveryMethod fulltext_linktorsrc
Discipline Education
EISSN 1302-6488
ERIC EJ1261609
EndPage 155
ExternalDocumentID EJ1261609
10_17718_tojde_762039
GeographicLocations Turkey
GeographicLocations_xml – name: Turkey
GroupedDBID -W8
.GO
123
2WC
5VS
AAHSB
AAYXX
ABOPQ
ACGFO
ADBBV
AIAGR
ALMA_UNASSIGNED_HOLDINGS
BCNDV
CITATION
E3Z
EDJ
EOJEC
GJA
HH5
KQ8
M~E
OBODZ
OK1
P2P
XSB
ERI
GA5
IPNFZ
RDL
RIG
TR2
ID FETCH-LOGICAL-c254t-6d2903d9302cb61a14d7cbbbe4b8e53620b095df11ccf19a11203652d4e4a3e43
ISICitedReferencesCount 5
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000569095800009&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 1302-6488
IngestDate Tue Dec 02 16:24:24 EST 2025
Sat Nov 29 05:50:01 EST 2025
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 3
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c254t-6d2903d9302cb61a14d7cbbbe4b8e53620b095df11ccf19a11203652d4e4a3e43
ORCID 0000-0002-4695-9159
0000-0002-0381-2798
OpenAccessLink http://eric.ed.gov/ERICWebPortal/detail?accno=EJ1261609
PageCount 14
ParticipantIDs eric_primary_EJ1261609
crossref_primary_10_17718_tojde_762039
PublicationCentury 2000
PublicationDate 2020-07-01
PublicationDateYYYYMMDD 2020-07-01
PublicationDate_xml – month: 07
  year: 2020
  text: 2020-07-01
  day: 01
PublicationDecade 2020
PublicationTitle The Turkish online journal of distance education TOJDE
PublicationYear 2020
Publisher Anadolu University
Publisher_xml – name: Anadolu University
References ref1
References_xml – ident: ref1
  doi: 10.1155/2017/9720396
SSID ssj0023345
Score 2.1884987
Snippet This study aims to provide a comprehensive and in-depth investigation of the debugging process in programming teaching in terms of cognitive and metacognitive...
SourceID eric
crossref
SourceType Open Access Repository
Index Database
StartPage 142
SubjectTerms Cognitive Processes
College Students
Computer Science Education
Correlation
Difficulty Level
Electronic Learning
Error Correction
Foreign Countries
Instructional Effectiveness
Intelligent Tutoring Systems
Novices
Programming
Public Colleges
Scaffolding (Teaching Technique)
Troubleshooting
Title THE INVESTIGATION OF NOVICE PROGRAMMERS’ DEBUGGING BEHAVIORS TO INFORM INTELLIGENT E-LEARNING ENVIRONMENTS: A CASE STUDY
URI http://eric.ed.gov/ERICWebPortal/detail?accno=EJ1261609
Volume 21
WOSCitedRecordID wos000569095800009&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVHPJ
  databaseName: ROAD: Directory of Open Access Scholarly Resources
  customDbUrl:
  eissn: 1302-6488
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0023345
  issn: 1302-6488
  databaseCode: M~E
  dateStart: 20000101
  isFulltext: true
  titleUrlDefault: https://road.issn.org
  providerName: ISSN International Centre
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1LbxMxELaiUKlcEBQqyks-VHCotsRr78PcqrK0qkrgEKTeIu_aqXhktwqbKnDgR_CLmVl7XYdSCQ5cVpGTWJuZT-NvNjPfELILWZViWlSR5kJEQskkUlLwSCUSjoMsBgphh01k43F-dibfDwY_-16Yyy9ZXeerlbz4r66GNXA2ts7-g7v9prAAr8HpcAW3w_WvHR-oZ1g-OG4wImBbAFZjzbtBDxkGm-V5N6XIySQuOr0H26LkOkxQrbPdK6LT_hlKEbTGub52OAm7gsS1v4i7qUHLxWeUTLJ6HKFMhUbeikHF9BUme5N3J699XwR-c25D4pGaf_fwO1T9qDBIIb6FzywgQe3rWx3KapSrWga1J0EE5hCiU2Fn_e2bP6y5sG0bqx08eRCDmZXrunY2ZHAMoyIL_ph9OANGVkXpN7nt4oRBUpliT-itOEsklgm-_VH4JJ7zbvC1vyWn24qbvwy33iSbfqs1zjPsa-Ech5ncJXdc8kEPLGjukYGpt3But_PAfbICp9E18NBmRi14aACeF9RDh3ro0LahFjo0gA69gg4NofOKHlAEDu2A84B8eFNMDo8jN5sjquJEtFGqYzniWoIZqjJligmdVWVZGlHmJgFWNCqBvOsZY1U1Y1IBrQeulMRaGKG4EXybDOumNg8JTcFaWcVSnHUv4lFSAmVmPAfuzHmSK71DnvfWm15YCZYppq5o8mnbfNJmak2-Q7bRtv5D3v6PbnrjMbl9Bc8nZNguluYp2agu249fF886x_8CcEl-4w
linkProvider ISSN International Centre
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=The+Investigation+of+Novice+Programmers%27+Debugging+Behaviors+to+Inform+Intelligent+E-Learning+Environments%3A+A+Case+Study&rft.jtitle=The+Turkish+online+journal+of+distance+education+TOJDE&rft.au=Turkmen%2C+Gamze&rft.au=Caner%2C+Sonay&rft.date=2020-07-01&rft.pub=Anadolu+University&rft.issn=1302-6488&rft.eissn=1302-6488&rft.volume=21&rft.issue=3&rft.spage=142&rft_id=info:doi/10.17718%2FTOJDE.762039&rft.externalDocID=EJ1261609
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1302-6488&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1302-6488&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1302-6488&client=summon