Choosing the right programming environment has a great influence on the efficiency of the educational, learning and problem solving processes. While there are many good examples for such environments for the younger generation, which involve block-based programming, gamified learning, appropriate language of the tasks and user interface design, introductory programming courses in higher education rarely take into account the role of the programming environment. In this article we have analyzed a typical problem solving process in an introductory programming course with a special focus on the programming environment. We have found that many distracting factors may make the learning process difficult. Based on our investigation we introdu...
In This work we present a Web-based tool developed with the aim of reinforcing teaching and learning...
Abstract. Teaching programming at university beginner's level has some specific problems like w...
This paper considers issues around the teaching of programming, a critical yet challenging part of t...
Learning to program is acknowledged to be difficult; programming is a complex intellectual activity ...
Teaching and learning programming is without doubt difficult. This fact resulted in extended researc...
A part of the Virtual University of Finland, the eastern Finland universities offer high school stud...
In this paper, we report on the implementation of effective programming education as general educati...
A number of studies have recognised the benefits of using a context or theme consistently throughout...
Difficulties in teaching and learning introductory programming have been studied over the years. Th...
Computer programming is considered as a difficult area of study for novices. One of the reasons is t...
Introductory computer programming subjects have been integral to the success of foundational compute...
Esse artigo descreve um ambiente de web chamado AlgoWeb para o aprendizado de algoritmos. O Algoweb ...
The focus on programming concepts and programming language details in introductory programming units...
Computer-based tutoring systems which assist students in solving introductory programming problems h...
Programming subject was become one of the syllabus in Malaysia national school start from 2017. To i...
In This work we present a Web-based tool developed with the aim of reinforcing teaching and learning...
Abstract. Teaching programming at university beginner's level has some specific problems like w...
This paper considers issues around the teaching of programming, a critical yet challenging part of t...
Learning to program is acknowledged to be difficult; programming is a complex intellectual activity ...
Teaching and learning programming is without doubt difficult. This fact resulted in extended researc...
A part of the Virtual University of Finland, the eastern Finland universities offer high school stud...
In this paper, we report on the implementation of effective programming education as general educati...
A number of studies have recognised the benefits of using a context or theme consistently throughout...
Difficulties in teaching and learning introductory programming have been studied over the years. Th...
Computer programming is considered as a difficult area of study for novices. One of the reasons is t...
Introductory computer programming subjects have been integral to the success of foundational compute...
Esse artigo descreve um ambiente de web chamado AlgoWeb para o aprendizado de algoritmos. O Algoweb ...
The focus on programming concepts and programming language details in introductory programming units...
Computer-based tutoring systems which assist students in solving introductory programming problems h...
Programming subject was become one of the syllabus in Malaysia national school start from 2017. To i...
In This work we present a Web-based tool developed with the aim of reinforcing teaching and learning...
Abstract. Teaching programming at university beginner's level has some specific problems like w...
This paper considers issues around the teaching of programming, a critical yet challenging part of t...