Abstract: "Since the early 1960's, researchers have built a number of programming languages and environments with the intention of making programming accessible to a larger number of people. This paper presents a taxonomy of languages and environments designed to make programming more accessible to novice programmers of all ages. The systems are organized by their primary goal, either to teach programming or to use programming to empower their users, and then by the authors' approach to making learning to program easier for novice programmers. The paper explains all categories in the taxonomy, provides a brief description of the systems in each category, and suggests some avenues for future work in novice programming environments and langua...
Learning to program is acknowledged to be difficult; programming is a complex intellectual activity ...
As programming skills increase in demand and utility, the learnability of end-user programming syste...
In line with many other institutions, the Open University is responding to the demands of new techno...
Delivery of core programming principles to novices is a challenging task and many introductory progr...
Keywords: POP-I.B. choice of language, POP-II.A. novice programmers, POP-III.D. editors and debugger...
This chapter describes a highly-friendly, software environment for novice programmers. It outlines s...
[Abstract]: Deciding what to teach novice programmers about programming and, in particular, which pr...
Some years ago at the MIDK2013 Conference [16] we presented a concept regarding the use of a new gen...
In 2011, the author published an article that looked at the state of the art in novice programming e...
Programming may be more difficult than necessary because it requires solutions to be expressed in wa...
The reach of technology stretches across a wide variety of domains: from the health industry to ente...
The challenges of learning programming have been revealed in studies for decades. Many of the diffic...
Experienced programmers transferring to a new programming language have a far easier time than the n...
End-users must write programs to control many different kinds of applications. Examples include mult...
Novice programmers find learning programming difficult and challenging. That perception has a negati...
Learning to program is acknowledged to be difficult; programming is a complex intellectual activity ...
As programming skills increase in demand and utility, the learnability of end-user programming syste...
In line with many other institutions, the Open University is responding to the demands of new techno...
Delivery of core programming principles to novices is a challenging task and many introductory progr...
Keywords: POP-I.B. choice of language, POP-II.A. novice programmers, POP-III.D. editors and debugger...
This chapter describes a highly-friendly, software environment for novice programmers. It outlines s...
[Abstract]: Deciding what to teach novice programmers about programming and, in particular, which pr...
Some years ago at the MIDK2013 Conference [16] we presented a concept regarding the use of a new gen...
In 2011, the author published an article that looked at the state of the art in novice programming e...
Programming may be more difficult than necessary because it requires solutions to be expressed in wa...
The reach of technology stretches across a wide variety of domains: from the health industry to ente...
The challenges of learning programming have been revealed in studies for decades. Many of the diffic...
Experienced programmers transferring to a new programming language have a far easier time than the n...
End-users must write programs to control many different kinds of applications. Examples include mult...
Novice programmers find learning programming difficult and challenging. That perception has a negati...
Learning to program is acknowledged to be difficult; programming is a complex intellectual activity ...
As programming skills increase in demand and utility, the learnability of end-user programming syste...
In line with many other institutions, the Open University is responding to the demands of new techno...