2016
DOI: 10.1177/0047239515627263
|View full text |Cite
|
Sign up to set email alerts
|

Identifying Novice Student Programming Misconceptions and Errors From Summative Assessments

Abstract: This article presents a study aimed at examining the novice student answers in an introductory programming final e-exam to identify misconceptions and types of errors. Our study used the Delphi concept inventory to identify student misconceptions and skill, rule, and knowledge-based errors approach to identify the types of errors made by novices in Python programming. The students' responses to each question were scrutinized by using the Delphi concept inventory, heuristic-analytic theory, and neo-Piagetian th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0
1

Year Published

2019
2019
2023
2023

Publication Types

Select...
6
2

Relationship

1
7

Authors

Journals

citations
Cited by 21 publications
(10 citation statements)
references
References 24 publications
0
6
0
1
Order By: Relevance
“…Assessment systems are typically used to check the correctness of programs written by students. However, they can also be used to assess qualities such as efficiency and readability of programs (Veerasamy et al., 2016). The use of assessment systems allows more students to enroll in programming courses.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…Assessment systems are typically used to check the correctness of programs written by students. However, they can also be used to assess qualities such as efficiency and readability of programs (Veerasamy et al., 2016). The use of assessment systems allows more students to enroll in programming courses.…”
Section: Discussionmentioning
confidence: 99%
“…Contemporary assessment systems are typically implemented as web-based systems and can be accessed by the students and the instructor from anywhere and anytime (de Souza et al, 2011). Assessment systems developed in the recent years performs an in-depth analysis of the programs written by students and try to provide them detailed feedback (Powers, 2012; Veerasamy et al., 2016).…”
Section: Assessment Systemsmentioning
confidence: 99%
“…In the modern educational system, programming is one of the core subjects that promotes computational and reflective thinking skills [54]. Although these cognitive sectors have been widely explored, there are still many challenges and misconceptions that prevent novices from reaching their potential [55]. A proposed solution to tackle this issue has been the incorporation of programming courses into the curriculum of primary and secondary education to prepare students' analytical and computational mindset [56].…”
Section: Educational Applicationsmentioning
confidence: 99%
“…The adoption of multimodal tools to collect data related to learners' characteristics, behavior, interactions, and performance enables instructors to better understand students' needs [55]. In addition, it allows for the integration of inclusive and reflective tasks tailored to individuals' particular needs and competencies [57].…”
Section: Multimodal Data and Precision Educationmentioning
confidence: 99%
“…Unfortunately, the reliability level of the test is not reported and there are questions regarding the construct validity of the test. There are several other concept inventories developed in English language in the related literature, which are digital logic concept inventory (Herman et al , 2010), computer science concept inventory for introductory programming (Caceffo et al , 2016) and Delphi concept inventory (Veerasamy et al , 2016).…”
Section: Introductionmentioning
confidence: 99%