The novice programmer needs a plan

K Cunningham - 2018 IEEE Symposium on Visual Languages …, 2018 - ieeexplore.ieee.org
Algorithms and automation run social worlds, support scientific discovery, and even arbitrate
economic opportunity. Job opportunities in computer science match this outsized influence: …

Novice programmer errors: Language constructs and plan composition

A Ebrahimi - International Journal of Human-Computer Studies, 1994 - Elsevier
… the correct Plan and the intended Plan used by the novice programmer. This method is
similar to the error classification used by Johnson and Soloway (1983) for novice programmers …

Protocol analysis of a novice programmer

C Bishop-Clark - ACM SIGCSE Bulletin, 1992 - dl.acm.org
… This study examined the problem solving of a novice programmer … the major themes of the
research on novice problem … , (b) devising a plan, and (c) carrying out the plan. There was also …

The challenges of teaching computer programming

D Sleeman - Communications of the ACM, 1986 - dl.acm.org
… First, for the process to be “clean,” the programmer needs to have a very clear idea of the
abstract plan and of the constructs available in the programming language. One study of novice

A goal/plan analysis of buggy Pascal programs

JC Spohrer, E Soloway, E Pope - … the novice programmer, 2013 - taylorfrancis.com
… Solution Subtree of a GAP Tree (one plan per goal): In analyzing novice programs, we try
to identify the particular plan used to achieve each of the program's goals. Each program …

Empirical study of novice programming with plans and objects

A Ebrahimi, C Schweikert - ACM SIGCSE Bulletin, 2006 - dl.acm.org
… WPOL is plan oriented and teaches novices programming by plan management as to how
… to each novice programmer's needs by setting a profile and specific plan object library. A …

[PDF][PDF] Taxonomy of novice programming error patterns with plan, web, and object solutions

A Ebrahimi, D Kopec… - ACM Computing …, 2006 - sci.brooklyn.cuny.edu
… Study of novice programmer errors helps us to better understand problem-solving … plan (a
plan can be diverted to other plans based on some condition eg a plan will lead to one plan or …

Towards an analysis of program complexity from a cognitive perspective

R Duran, J Sorva, S Leite - Proceedings of the 2018 ACM conference on …, 2018 - dl.acm.org
… dependencies between constructs that a novice programmer needs to learn and to contrast
… write it), the programmer needs to evaluate the impact of each plan on the data and control …

On the cognitive development of the novice programmer: and the development of a computing education researcher

R Lister - Proceedings of the 9th computer science education …, 2020 - dl.acm.org
… I have created a self-paced “Keller Plan” [12]. For the purposes of this paper, the essential
element of a Keller Plan that the reader needs to understand is that the knowledge to be learnt …

Knowledge creation and retrieval in program design: A comparison of novice and intermediate student programmers

RS Rist - Human-Computer Interaction, 1991 - Taylor & Francis
… Its plan structure is best shown by tracing each of the basic plans in the ensemble in the order
they are encountered by a novice programmer. The first basic plan reads in a single value; …