DocumentCode :
1893337
Title :
Supporting novice programmers with natural language in the early stage of programming
Author :
Cambranes, Edgar
Author_Institution :
Human-Centred Technol. Group (HCT)., Univ. of Sussex, Brighton, UK
fYear :
2013
fDate :
15-19 Sept. 2013
Firstpage :
173
Lastpage :
174
Abstract :
When Novice programmers are learning the basic constructs of programming, they often struggle with translating their mental abstraction into a computer solution. A partial reason for this difficulty is the contrast and distance between these two views. What might be the effect of adding a further onscreen representation of the solution based on more familiar elements? This research explores the usefulness of providing a second representation to support a visual programming language designed for novice programmers. In particular, the second representation uses Natural Language to describe the current solution. This paper describes an experiment that has compared the use of natural language as a secondary representation supporting a flowchart language with the use of pseudo-code as a secondary representation supporting the same flowchart language. The initial results based on learning gains derived from a pre- and post-test are reported.
Keywords :
flowcharting; program testing; computer solution; flowchart language; learning gains; mental abstraction; natural language; novice programmers; posttest; pretest; programming construct learning; pseudocode; secondary representation; visual programming language design; Computer languages; Computers; Educational institutions; Flowcharts; Natural languages; Programming; Visualization; Novice programming environments; multiple representations; natural language; novice programmer;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Visual Languages and Human-Centric Computing (VL/HCC), 2013 IEEE Symposium on
Conference_Location :
San Jose, CA
ISSN :
1943-6092
Type :
conf
DOI :
10.1109/VLHCC.2013.6645271
Filename :
6645271
Link To Document :
بازگشت