In this paper, we present Code Shrew, a new software platform accompanied by an interactive programming course. Its aim is to teach the fundamentals of computer programming by enabling users to create their own drawings and animations. The programming language has a straightforward syntax based on Python, with additions that enable easy drawing and animating using object-oriented code. The editor reacts seamlessly and instantly, providing an engaging and interactive environment for experimenting and testing ideas. The programming course consists of lessons that cover essential programming principles, as well as challenges to test users' skills as they progress through the course. Both the lessons and challenges take advantage of the editor'...
Programming is becoming a part of the school curricula in Norway both in lower and upper secondary e...
Programming is becoming a part of the school curricula in Norway both in lower and upper secondary e...
It is difficult for a student to learn about programs and to understand the rational that went into ...
AbstractThis paper describes a work in progress of using animation software tools to teach programmi...
AbstractThis paper describes a work in progress of using animation software tools to teach programmi...
Most efforts to bring programming to K-12 education have focused on the design of video games (Kafai...
Most efforts to bring programming to K-12 education have focused on the design of video games (Kafai...
IT educators have developed many tools and techniques to help novices learn to program computers, an...
IT educators have developed many tools and techniques to help novices learn to program computers, an...
This project focuses on the development of a software platform named Autoscope that assists animator...
rogramming is often taught by having students do practical programming exercises. From simple string...
This project focuses on the development of a software platform named Autoscope that assists animator...
One of the main reasons that justify the student’s failure in (introductory) programming courses is ...
Teaching programming to the amateur programmers and non-programmers with design and educational tech...
Teaching programming to the amateur programmers and non-programmers with design and educational tech...
Programming is becoming a part of the school curricula in Norway both in lower and upper secondary e...
Programming is becoming a part of the school curricula in Norway both in lower and upper secondary e...
It is difficult for a student to learn about programs and to understand the rational that went into ...
AbstractThis paper describes a work in progress of using animation software tools to teach programmi...
AbstractThis paper describes a work in progress of using animation software tools to teach programmi...
Most efforts to bring programming to K-12 education have focused on the design of video games (Kafai...
Most efforts to bring programming to K-12 education have focused on the design of video games (Kafai...
IT educators have developed many tools and techniques to help novices learn to program computers, an...
IT educators have developed many tools and techniques to help novices learn to program computers, an...
This project focuses on the development of a software platform named Autoscope that assists animator...
rogramming is often taught by having students do practical programming exercises. From simple string...
This project focuses on the development of a software platform named Autoscope that assists animator...
One of the main reasons that justify the student’s failure in (introductory) programming courses is ...
Teaching programming to the amateur programmers and non-programmers with design and educational tech...
Teaching programming to the amateur programmers and non-programmers with design and educational tech...
Programming is becoming a part of the school curricula in Norway both in lower and upper secondary e...
Programming is becoming a part of the school curricula in Norway both in lower and upper secondary e...
It is difficult for a student to learn about programs and to understand the rational that went into ...