Software development is no longer a task limited to professionally trained computer programmers. Increasing support for software customization through scripting, the opening of application programmer interfaces on the Web, and a growing need for domain specific application support have all contributed to an increase in end-user programming. Unfortunately, learning to program remains a challenging task, and the majority of end-user programmers lack any formal education in software development. Instead, these users must piece together their understanding of programming through trial and error, examples found online, and help from peers and colleagues. While current approaches to address the difficulties facing end-user programmers seek ...
This thesis report is submitted in partial fulfillment of the requirements for the degree of Bachelo...
Programming has become a new literacy, but is still inaccessible to ordinary people. Programming-by-...
Novice programmers need well-designed instruction and assessment informed by research and critical p...
An increasing number of users are exploring scripting and programming to enhance their Web experienc...
Teaching computer programming to artists and designers with no prior programming experience is a cha...
With the large demand for technology workers all around the world, more people are learning programm...
The goal of this dissertation is to explore, understand, and mitigate when possible, the challenges ...
The field of computer science has long been plagued by issues of diversity – in particular, attracti...
When professional programmers begin designing programs, we know they often spend time away from a co...
As oil is the fuel of the industrial society, software is the fuel of our current information societ...
While much of the software that people depend on is written by professional software engineers, incr...
Web development can serve as a rich and motivating context for introducing computation to new audien...
In my research and my personal life, I have come to know numerous people that our research community...
In 2011, the author published an article that looked at the state of the art in novice programming e...
Graphical user interfaces have helped center computer use on viewing and editing, rather than on pro...
This thesis report is submitted in partial fulfillment of the requirements for the degree of Bachelo...
Programming has become a new literacy, but is still inaccessible to ordinary people. Programming-by-...
Novice programmers need well-designed instruction and assessment informed by research and critical p...
An increasing number of users are exploring scripting and programming to enhance their Web experienc...
Teaching computer programming to artists and designers with no prior programming experience is a cha...
With the large demand for technology workers all around the world, more people are learning programm...
The goal of this dissertation is to explore, understand, and mitigate when possible, the challenges ...
The field of computer science has long been plagued by issues of diversity – in particular, attracti...
When professional programmers begin designing programs, we know they often spend time away from a co...
As oil is the fuel of the industrial society, software is the fuel of our current information societ...
While much of the software that people depend on is written by professional software engineers, incr...
Web development can serve as a rich and motivating context for introducing computation to new audien...
In my research and my personal life, I have come to know numerous people that our research community...
In 2011, the author published an article that looked at the state of the art in novice programming e...
Graphical user interfaces have helped center computer use on viewing and editing, rather than on pro...
This thesis report is submitted in partial fulfillment of the requirements for the degree of Bachelo...
Programming has become a new literacy, but is still inaccessible to ordinary people. Programming-by-...
Novice programmers need well-designed instruction and assessment informed by research and critical p...