2015
DOI: 10.1007/978-3-662-46742-8_12
|View full text |Cite
|
Sign up to set email alerts
|

Optimizing Instruction for Learning Computer Programming – A Novel Approach

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(3 citation statements)
references
References 15 publications
0
3
0
Order By: Relevance
“…Both NASA TLX and task completion time showed significant differences between TDL. NASA TLX has been used as a non-physiological measure to discriminate different cognitive load for different programming language [14]. However, based on the lack of statistical difference in the performance measure in TLX sub scale, we can infer that it is difficult for subjects to estimate the TDL, hence showing the necessity to have measures that directly measure the ability.…”
Section: Resultsmentioning
confidence: 99%
“…Both NASA TLX and task completion time showed significant differences between TDL. NASA TLX has been used as a non-physiological measure to discriminate different cognitive load for different programming language [14]. However, based on the lack of statistical difference in the performance measure in TLX sub scale, we can infer that it is difficult for subjects to estimate the TDL, hence showing the necessity to have measures that directly measure the ability.…”
Section: Resultsmentioning
confidence: 99%
“…Magana et al (2019) reported that a systematic guide to help learners gradually master strategies is required for any complex cognitive process. Given the interrelationship between the cognitive and metacognitive aspects, it is necessary to provide scaffolding that helps novices not only to understand the knowledge required by the problem in the problem-analysis phase (Stachel et al, 2013; Yousoof et al, 2007), but also to plan, monitor, and reflect through the whole problem-solving process. Given that experts use cognitive and metacognitive skills appropriately in complex problem-solving through a high level of self-regulation skills (Loksa et al, 2016), the connection between cognitive and metacognitive processes is very important.…”
Section: Literature Reviewmentioning
confidence: 99%
“…Starting with a review of existing approaches to teaching and learning of programming, this paper proposes a new approach that addresses three key issues. First is the current generation of students who prefer visual approaches; second is the nature of programming courses that cause students, especially novice students, to experience high cognitive load in writing programs [11]- [13]; and third is the nature of programming courses that require active participation of students in building their own knowledge based on existing knowledge [14]- [17]. Thus, this new approach, presented in the form of teaching modules, was built using visual elements and based on two main theories, cognitive load theory and constructivism.…”
Section: Introductionmentioning
confidence: 99%