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...
Saved in:
| Published in: | The Turkish online journal of distance education TOJDE Vol. 21; no. 3; pp. 142 - 155 |
|---|---|
| Main Authors: | , |
| 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 |