2020
DOI: 10.1007/s40593-020-00197-0
|View full text |Cite
|
Sign up to set email alerts
|

Improving Engagement in Program Construction Examples for Learning Python Programming

Abstract: This research is focused on how to support students' acquisition of program construction skills through worked examples. Although examples have been consistently proven to be valuable for student's learning, the learning technology for computer science education lacks program construction examples with interactive elements that could engage students. The goal of this work is to investigate the value of the "engaging" features in programming examples. We introduce PCEX, an online tool developed to present progr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0
2

Year Published

2020
2020
2024
2024

Publication Types

Select...
5
3
1

Relationship

3
6

Authors

Journals

citations
Cited by 39 publications
(15 citation statements)
references
References 71 publications
(49 reference statements)
0
13
0
2
Order By: Relevance
“…For example, in MOOCs, engagement is frequently assessed by the fraction of watched videos, the number of attempted quizzes, or the number of posts to a discussion forum (Anderson et al, 2014 ; Davis et al, 2017 ; Crues et al, 2018 ). Similarly, online practice systems generally measure learner engagement through the amount of voluntary practice with worked examples and problems (Denny et al, 2018 ; Hosseini et al, 2020 ). Following this trend, we approximated engagement as the amount of students' non-mandatory work with different learning activities available in the practice system.…”
Section: Methodsmentioning
confidence: 99%
“…For example, in MOOCs, engagement is frequently assessed by the fraction of watched videos, the number of attempted quizzes, or the number of posts to a discussion forum (Anderson et al, 2014 ; Davis et al, 2017 ; Crues et al, 2018 ). Similarly, online practice systems generally measure learner engagement through the amount of voluntary practice with worked examples and problems (Denny et al, 2018 ; Hosseini et al, 2020 ). Following this trend, we approximated engagement as the amount of students' non-mandatory work with different learning activities available in the practice system.…”
Section: Methodsmentioning
confidence: 99%
“…( 2) Examples (MasteryGrids-PCLab). For each of the proposed topics in the system, there are established examples, called Program Construction EXamples (PCEX) [45]. The idea is to support students in acquiring program construction skills through a new type of smart and interactive content.…”
Section: The Learning Content Provided In the Systemmentioning
confidence: 99%
“…The importance on interactive engagement such as viewing, responding, changing or constructing is highlighted in [5]. Engagement is defined as the extent of a student's active involvement in a learning activity.…”
Section: Background 21 Engagementmentioning
confidence: 99%
“…Deep engagement improves learning. Authors of [5] show that time spent on a learning task is positively correlated with learning and better performance. Engagement is enhanced with engaging programming examples.…”
Section: Background 21 Engagementmentioning
confidence: 99%