2019
DOI: 10.14742/ajet.4676
|View full text |Cite
|
Sign up to set email alerts
|

Using a visualisation-based and progressive learning environment as a cognitive tool for learning computer programming

Abstract: Project-based learning (PjBL) has been widely promoted in educational practice, for example, computer programming education. While PiBL may help learners to connect abstract knowledge with authentic practice, the complexity of completing an authentic project may overwhelm learners, making them unable to achieve the desired learning outcomes. This study proposes a visualisation-based and progressive learning environment as a cognitive tool to support PjBL of programming. The cognitive tool is designed to extern… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
13
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
6

Relationship

2
4

Authors

Journals

citations
Cited by 19 publications
(21 citation statements)
references
References 41 publications
0
13
0
Order By: Relevance
“…Game-base technology such as Kahoot is utilized in the classroom from time to time to engage students in classroom participation and to provide competitive but fun learning environment [19]. Visualization tool acts as a cognitive tool to support programming learning to externalize the complex process of completing a realistic programming project [10].…”
Section: A Technology Integration In Programming Coursesmentioning
confidence: 99%
See 4 more Smart Citations
“…Game-base technology such as Kahoot is utilized in the classroom from time to time to engage students in classroom participation and to provide competitive but fun learning environment [19]. Visualization tool acts as a cognitive tool to support programming learning to externalize the complex process of completing a realistic programming project [10].…”
Section: A Technology Integration In Programming Coursesmentioning
confidence: 99%
“…In addition to that, Twitter and Facebook can be utilized as discussion, forum and information sharing [14]. Along with face-to-face contact, virtual platform for peer observation of programming tasks can provide opportunities to follow the task completion processes and to assist students to share ideas and solve problems more efficiently [10]. Programming is a step-by-step process where a single error at any stage leads to failure of the entire programming design.…”
Section: A Technology Integration In Programming Coursesmentioning
confidence: 99%
See 3 more Smart Citations