The use of traditional introductory approaches to computer science needs to be re-evaluated in light of an increasingly technology-savvy cohort of students. New and powerful environments, such as Scratch from MIT and its descendents, provide an excellent base to develop novel approaches to learning computer programming based on constructionist learning theories. In this paper we describe a constructionist approach to introductory computer science that leverages on these new environments, allowing students to learn computer programming without the cognitive overhead usually associated with learning programming and computation. We then describe new tools we have developed that facilitate the extension of the constructivist approach to learnin...
An essential assumption of Constructionism is the idea that students learn best when they construct ...
A Fundamentals of Computing Theory course involves different topics that are core to the Computer Sc...
Research on the effectiveness of introductory programming environments often relies on post-test mea...
The use of traditional introductory approaches to computer science needs to be re-evaluated in light...
International audienceAlthough programming is often seen as a key element of constructionist approac...
Although programming is often seen as a key element of constructionist approaches, the research on l...
In computer science education at school, computational thinking has been an emerging topic over the ...
In the constructionist paradigm, the fundamental premise is to create student-centred learning situa...
International audiencePaper type: application.Background(s):computer science; educational research.A...
Although programming is often seen as a key element of constructionist approaches, the research on l...
A Fundamentals of Computing Theory course involves different topics that are core to the Computer Sc...
Although programming is often seen as a key element of constructionist approaches, the research on l...
The merits of Empirical Modelling (EM) principles and tools as a constructivist approach to computer...
As told by lots of experts, programming is the new literacy. That is why it is important to introduc...
In computer science education at school, computational thinking has been an emerging topic over the ...
An essential assumption of Constructionism is the idea that students learn best when they construct ...
A Fundamentals of Computing Theory course involves different topics that are core to the Computer Sc...
Research on the effectiveness of introductory programming environments often relies on post-test mea...
The use of traditional introductory approaches to computer science needs to be re-evaluated in light...
International audienceAlthough programming is often seen as a key element of constructionist approac...
Although programming is often seen as a key element of constructionist approaches, the research on l...
In computer science education at school, computational thinking has been an emerging topic over the ...
In the constructionist paradigm, the fundamental premise is to create student-centred learning situa...
International audiencePaper type: application.Background(s):computer science; educational research.A...
Although programming is often seen as a key element of constructionist approaches, the research on l...
A Fundamentals of Computing Theory course involves different topics that are core to the Computer Sc...
Although programming is often seen as a key element of constructionist approaches, the research on l...
The merits of Empirical Modelling (EM) principles and tools as a constructivist approach to computer...
As told by lots of experts, programming is the new literacy. That is why it is important to introduc...
In computer science education at school, computational thinking has been an emerging topic over the ...
An essential assumption of Constructionism is the idea that students learn best when they construct ...
A Fundamentals of Computing Theory course involves different topics that are core to the Computer Sc...
Research on the effectiveness of introductory programming environments often relies on post-test mea...