One of the reputed advantages of end-user programming languages is that they support a given problem domain with a set of programming abstractions that are “just right ” for the end-users who need to program within that domain. Green and Petre’s [1] Cognitive Dimensions Framework accounts for this advantage in terms of the “closeness of mapping ” dimension: the closer the programming domain is to the problem domain, the easier the programming task. This suggests that programming might be conceptualized as a process of translation, with “close ” translations being more efficient and error-free than “distant ” ones. While there appears to be a strong intuitive basis for this view, there presently exists little direct empirical evidence. To th...
More and more programming tools have been created to help people to learn new programming languages....
Abstract. In this study, we identify and experimentally investigate three important variables that a...
Although computers and programs have now become essential in many sciences as analysis or measuremen...
It is shown that the automated translation of programming languages suffers from its traditional dom...
Aprogramming language allows a devel-oper to translate logical real-world actions into operations th...
Novices face many barriers when learning to program, including the need to learn both a new syntax a...
Although new high-level programming languages continue to be proposed, major software development ef...
AbstractMany organizations today are facing the problem of software migration: porting existing code...
Given the current focus on teaching computational concepts to all from an early age, combined with t...
Phrase-based statistical machine translation approaches have been highly successful in translating b...
The number of end user programmers, those who choose to create applications to use as tools to accom...
Direct, construct by construct translation from one high level language to another often produces ...
Programming may be more difficult than necessary because it requires solutions to be expressed in wa...
Programming languages are mostly not designed for humans, but for computers. As a result, programmi...
{lorenz, lieber} @ ccs.neu.edu Software understanding (for documentation, maintenance or evolution)...
More and more programming tools have been created to help people to learn new programming languages....
Abstract. In this study, we identify and experimentally investigate three important variables that a...
Although computers and programs have now become essential in many sciences as analysis or measuremen...
It is shown that the automated translation of programming languages suffers from its traditional dom...
Aprogramming language allows a devel-oper to translate logical real-world actions into operations th...
Novices face many barriers when learning to program, including the need to learn both a new syntax a...
Although new high-level programming languages continue to be proposed, major software development ef...
AbstractMany organizations today are facing the problem of software migration: porting existing code...
Given the current focus on teaching computational concepts to all from an early age, combined with t...
Phrase-based statistical machine translation approaches have been highly successful in translating b...
The number of end user programmers, those who choose to create applications to use as tools to accom...
Direct, construct by construct translation from one high level language to another often produces ...
Programming may be more difficult than necessary because it requires solutions to be expressed in wa...
Programming languages are mostly not designed for humans, but for computers. As a result, programmi...
{lorenz, lieber} @ ccs.neu.edu Software understanding (for documentation, maintenance or evolution)...
More and more programming tools have been created to help people to learn new programming languages....
Abstract. In this study, we identify and experimentally investigate three important variables that a...
Although computers and programs have now become essential in many sciences as analysis or measuremen...