Although 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 necessary condition to...
In this short paper I report, from three interacting perspectives, a research experience about learn...
This thesis presents a longitudinal study of novice programmers during their first year learning to ...
This working group asserts that Program Comprehension (Prog-Comp) plays a critical part in the proce...
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...
Although programming is often seen as a key element of constructionist approaches, the research on l...
none5siAlthough programming is often seen as a key element of constructionist approaches, the resear...
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...
Why is learning to program so difficult? One difficulty is that learning to program needs the acquis...
The use of traditional introductory approaches to computer science needs to be re-evaluated in light...
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...
Human beings are good in ideas and abstractions. Developing Software is a process that expands the d...
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...
This thesis presents a longitudinal study of novice programmers during their first year learning to ...
This working group asserts that Program Comprehension (Prog-Comp) plays a critical part in the proce...
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...
Although programming is often seen as a key element of constructionist approaches, the research on l...
none5siAlthough programming is often seen as a key element of constructionist approaches, the resear...
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...
Why is learning to program so difficult? One difficulty is that learning to program needs the acquis...
The use of traditional introductory approaches to computer science needs to be re-evaluated in light...
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...
Human beings are good in ideas and abstractions. Developing Software is a process that expands the d...
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...
This thesis presents a longitudinal study of novice programmers during their first year learning to ...
This working group asserts that Program Comprehension (Prog-Comp) plays a critical part in the proce...