1986
DOI: 10.2190/gujt-jcbj-q6qu-q9pl
|View full text |Cite
|
Sign up to set email alerts
|

Conditions of Learning in Novice Programmers

Abstract: Under normal instructional circumstances, some youngsters learn programming in BASIC or LOGO much better than others. Clinical investigations of novice programmers suggest that this happens in part because different students bring different patterns of learning to the programming context. Many students disengage from the task whenever trouble occurs, neglect to track closely what their programs do by reading back the code as they write it, try to repair buggy programs by haphazardly tinkering with the code, or… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

4
122
0
2

Year Published

1999
1999
2019
2019

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 164 publications
(128 citation statements)
references
References 13 publications
4
122
0
2
Order By: Relevance
“…It resonates with the 'movers and stoppers' findings of Perkins et al (1986). A stopper is categorised as person who is halted abruptly by an error or difficulty and does not have the inclination to tackle the problem independently.…”
Section: Emotional Responsementioning
confidence: 63%
See 1 more Smart Citation
“…It resonates with the 'movers and stoppers' findings of Perkins et al (1986). A stopper is categorised as person who is halted abruptly by an error or difficulty and does not have the inclination to tackle the problem independently.…”
Section: Emotional Responsementioning
confidence: 63%
“…A novice who becomes very frustrated by unforeseen problems is likely to become a 'stopper'. In contrast, a 'mover' is a learner with enthusiasm who views an error as a challenge rather than an obstacle (Perkins et al, 1986). The ability to modify and adapt programs effectively in response to errors is likely to reinforce a mover's ability to self-support his or her problem solving and progress.…”
Section: Emotional Responsementioning
confidence: 99%
“…Novice programmers can be divided into three classes [49,68]: stoppers, who give up; tinkerers, who appear to modify their code at random; and movers, who are already able to engage with feedback to make progress. Even though the movers already demonstrate debugging skills beyond the average of their cohort, all three classes still need high-quality, novice-friendly debugging feedback to allow a self-guided refinement of their solutions towards a correct answer.…”
Section: Student Programmingmentioning
confidence: 99%
“…In so doing, we assume our students can read and understand those examples…. Perkins [8] claim that the ability to perform a walkthrough is an important skill for diagnosing bugs and therefore the ability to review code is an important skill in writing code…”
Section: Classmentioning
confidence: 99%