Computational thinking and problem-solving are crucial skills of twenty-first-century education. The abstractness and problem-solving nature of programming is a challenge for novice learners. We experimented with an online free visualisation tool called Python Tutor for Object-Oriented C++ programming to improve the learning of visualisation of abstract concepts, problem-solving and computational thinking. In this study, we engaged two classes of undergraduate students. To investigate the learning effects of the visualisation tool in learning, Class One (C1) was treated as an experimental group, and Class Two (C2) was a control group. The same topics were taught to both groups. The experimental group received an opportunity to use the selec...
This paper introduces the theory of algorithm visualization and its education-related results obtain...
Difficulties in teaching and learning introductory programming have been studied over the years. Th...
Programming in education through the application of technology-enhanced learning environments can co...
This paper describes the programming knowledge and skills that learners need to develop, and conclud...
With low student satisfaction and high drop-out rates, programming education has been labelled byman...
Maker education that incorporates computational thinking streamlines learning and helps familiarize ...
This thesis describes a research project aimed at improving the tracing skills of first-year program...
As a novice, learning computer programming is challenging. It requires learners to be inquisitive an...
Computational thinking has been identified as an important approach for enabling students' better co...
Program Visualization (PV) is an educational tool frequently used to assist users for understanding ...
Computer programming is considered a very difficult course by many computer science students. The re...
AbstractVisualizations are widely researched and used in teaching but the results of their benefits ...
Program Visualization (PV) is an educational tool frequently used to assist users for understanding ...
In this paper, we discuss the visual programming approach to teaching introductory programming cours...
Visual programming environments are popular instruments in teaching Computational Thinking (CT) in s...
This paper introduces the theory of algorithm visualization and its education-related results obtain...
Difficulties in teaching and learning introductory programming have been studied over the years. Th...
Programming in education through the application of technology-enhanced learning environments can co...
This paper describes the programming knowledge and skills that learners need to develop, and conclud...
With low student satisfaction and high drop-out rates, programming education has been labelled byman...
Maker education that incorporates computational thinking streamlines learning and helps familiarize ...
This thesis describes a research project aimed at improving the tracing skills of first-year program...
As a novice, learning computer programming is challenging. It requires learners to be inquisitive an...
Computational thinking has been identified as an important approach for enabling students' better co...
Program Visualization (PV) is an educational tool frequently used to assist users for understanding ...
Computer programming is considered a very difficult course by many computer science students. The re...
AbstractVisualizations are widely researched and used in teaching but the results of their benefits ...
Program Visualization (PV) is an educational tool frequently used to assist users for understanding ...
In this paper, we discuss the visual programming approach to teaching introductory programming cours...
Visual programming environments are popular instruments in teaching Computational Thinking (CT) in s...
This paper introduces the theory of algorithm visualization and its education-related results obtain...
Difficulties in teaching and learning introductory programming have been studied over the years. Th...
Programming in education through the application of technology-enhanced learning environments can co...