Map
Index
Random
Help
Topics
th

Topic: learning a programming language

topics > computer science > Group: programming



Group:
testing and evaluating user interfaces

Topic:
children vs. adults
Topic:
ease of learning
Topic:
education
Topic:
experimental results on programming
Topic:
minimal language systems
Topic:
minimal manuals and guided exploration
Topic:
novice users and the UserInterface
Topic:
program construction by walk-through
Topic:
programming language
Topic:
programming language design
Topic:
understanding systems

Subtopic: support up

Quote: success of Autocode due to ease of use, fulfilled a need, effective selling, and committed support [»campB4_1980]
Quote: quickly teach Autocode in hours; the standard account defined Autocode on two pages [»campB4_1980]
Quote: Autocode supported by programming courses, a postal service, documentation, and consultancy

Subtopic: role playing for programs and mechanisms up

Quote: novices need training in the computer model, key statement transactions, and role playing for statements and programs [»baymP9_1983]
Quote: learning to program is learning how to construct mechanisms and explanations [»soloE9_1986]
Quote: understand the programmer's manual through the machine itself

Subtopic: merging plans up

Quote: plans for programming are difficult to merge effectively; novices almost always make mistakes [»soloE9_1986]

Subtopic: implicit knowledge up

Quote: to learn a computer command or construct need to learn its side effects and typical uses; what it is for [»diseAA_1986a]
Quote: an introductory programming course should make explicit the implicit knowledge of experts [»soloE9_1986]

Subtopic: object-oriented programming up

Quote: many experienced programmers were not able to learn object-oriented programming; needed experience with hardware, finite-state machines, or event loops [»mariB5_1996]

Subtopic: programming robots up

Quote: curlybot is a two-wheeled toy for young children; it duplicates intricate motions with record and playback modes [»freiP4_2000]

Subtopic: misunderstanding up

Quote: novices misunderstand the input statement: what is inputted, where is it stored, does the computer wait?; e.g. input a, means letter 'a' is stored [»baymP9_1983]
Quote: novices misunderstand goto's: what if condition is false, find number or line number, ignore the condition? [»baymP9_1983]
Quote: novices misunderstand the assignment statement: is the equation solved or is it stored? [»baymP9_1983]
Quote: novices misunderstand the print statement: variables vs. literals, is a record saved of everything printed
[»baymP9_1983]

Related Topics up

Group: testing and evaluating user interfaces   (9 topics, 262 quotes)

Topic: children vs. adults (33 items)
Topic: ease of learning (38 items)
Topic: education (35 items)
Topic: experimental results on programming (75 items)
Topic: minimal language systems (12 items)
Topic: minimal manuals and guided exploration (44 items)
Topic: novice users and the UserInterface (25 items)
Topic: program construction by walk-through (26 items)
Topic: programming language (29 items)
Topic: programming language design (53 items)
Topic: understanding systems
(48 items)


Updated barberCB 7/04
Copyright © 2002-2008 by C. Bradford Barber. All rights reserved.
Thesa is a trademark of C. Bradford Barber.