© 2018 IEEE. In this Work in Progress paper in the Research Category we report on existing concerns about Scratch programming, and introduce patterns as a possible solution. Scratch is a popular language for introducing students to programming, but there is a concern that the students might not be exposed to all the key elements of programming when the development environment tempts them to explore elements such as the range of sprites available. We propose the use of programming patterns as a measure of the sophistication of student work. To understand the importance of patterns we report on our initial work that analyzes a large number of projects from the public Scratch repository to evaluate how extensively the basic patterns appear in ...
This paper reports an investigation into undergraduate student experiences and views of a visual or ...
Globally, learning or teaching the first programming (popularly called CS1) remains a significant ed...
Scratch programming was designed with the aim of helping students to develop their logical thinking ...
Teaching programming to school children is a challenging task, and this re- search contributes in tw...
Abstract—Block based programming languages are a popular way to introduce computer programming to y...
The use of Scratch programming in introducing text-based programming to novices at all levels of edu...
Scratch enables children to learn about programming by creating games and animations, and is current...
This paper reports on an exploratory study which used a graphical programming environment, Scratch, ...
Evaluating the quality of students’ programs is necessary for better teaching and learning. Although...
AbstractThis study presents a set of categories of learning activities which could be performed by t...
Abstract. This paper describes different Scratch activities proposed in different learning situation...
Scratch is a “media-rich programming environment ” recently developed by MIT’s Media Lab that “lets ...
The work deals with programming education on primary schools in Scratch programme. Investigation was...
AbstractThe Scratch programming environment is widely known for its high accessibility for novice us...
INTRODUCTION:Â Courses related to the Programming Fundamentals usually have high failure rates. Seve...
This paper reports an investigation into undergraduate student experiences and views of a visual or ...
Globally, learning or teaching the first programming (popularly called CS1) remains a significant ed...
Scratch programming was designed with the aim of helping students to develop their logical thinking ...
Teaching programming to school children is a challenging task, and this re- search contributes in tw...
Abstract—Block based programming languages are a popular way to introduce computer programming to y...
The use of Scratch programming in introducing text-based programming to novices at all levels of edu...
Scratch enables children to learn about programming by creating games and animations, and is current...
This paper reports on an exploratory study which used a graphical programming environment, Scratch, ...
Evaluating the quality of students’ programs is necessary for better teaching and learning. Although...
AbstractThis study presents a set of categories of learning activities which could be performed by t...
Abstract. This paper describes different Scratch activities proposed in different learning situation...
Scratch is a “media-rich programming environment ” recently developed by MIT’s Media Lab that “lets ...
The work deals with programming education on primary schools in Scratch programme. Investigation was...
AbstractThe Scratch programming environment is widely known for its high accessibility for novice us...
INTRODUCTION:Â Courses related to the Programming Fundamentals usually have high failure rates. Seve...
This paper reports an investigation into undergraduate student experiences and views of a visual or ...
Globally, learning or teaching the first programming (popularly called CS1) remains a significant ed...
Scratch programming was designed with the aim of helping students to develop their logical thinking ...