International audienceAlthough programming is often seen as a key element of constructionist approaches, the research on learning to program through a constructionist strategy is somewhat limited, mostly focusing on how to bring the abstract and formal nature of programming languages into "concrete" or even tangible objects, graspable even by children with limited abstraction power. However, in order to enable constructionism in programming several challenges must be addressed. One of the crucial difficulties for novice programmers is to understand the complex relationship between the program itself (the text of the code) and the actions that take place when the program is run by the interpreter. A good command of the notional machine is a ...
In computer science education at school, computational thinking has been an emerging topic over the ...
This thesis presents a longitudinal study of novice programmers during their first year learning to ...
A correct understanding about how computers run code is mandatory in order to effectively learn to p...
Although programming is often seen as a key element of constructionist approaches, the research on l...
Although programming is often seen as a key element of constructionist approaches, the research on l...
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...
The use of traditional introductory approaches to computer science needs to be re-evaluated in light...
As told by lots of experts, programming is the new literacy. That is why it is important to introduc...
The use of traditional introductory approaches to computer science needs to be re-evaluated in light...
Why is learning to program so difficult? One difficulty is that learning to program needs the acquis...
In the constructionist paradigm, the fundamental premise is to create student-centred learning situa...
Research on the effectiveness of introductory programming environments often relies on post-test mea...
The benefits of constructionism as a learning paradigm are widely recognised. Though the constructio...
In this short paper I report, from three interacting perspectives, a research experience about learn...
In computer science education at school, computational thinking has been an emerging topic over the ...
This thesis presents a longitudinal study of novice programmers during their first year learning to ...
A correct understanding about how computers run code is mandatory in order to effectively learn to p...
Although programming is often seen as a key element of constructionist approaches, the research on l...
Although programming is often seen as a key element of constructionist approaches, the research on l...
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...
The use of traditional introductory approaches to computer science needs to be re-evaluated in light...
As told by lots of experts, programming is the new literacy. That is why it is important to introduc...
The use of traditional introductory approaches to computer science needs to be re-evaluated in light...
Why is learning to program so difficult? One difficulty is that learning to program needs the acquis...
In the constructionist paradigm, the fundamental premise is to create student-centred learning situa...
Research on the effectiveness of introductory programming environments often relies on post-test mea...
The benefits of constructionism as a learning paradigm are widely recognised. Though the constructio...
In this short paper I report, from three interacting perspectives, a research experience about learn...
In computer science education at school, computational thinking has been an emerging topic over the ...
This thesis presents a longitudinal study of novice programmers during their first year learning to ...
A correct understanding about how computers run code is mandatory in order to effectively learn to p...