Learning second and subsequent programming languages: A problem of transfer
Learning second and subsequent programming languages: A problem of transfer
复制标题
学习第二种及后续编程语言:迁移问题
DOI:
10.1080/10447319009525970
复制
发表时间:
1990
期刊:
影响因子:
--
通讯作者:
S. Wiedenbeck
中科院分区:
文献类型:
--
作者:
J. Scholtz;S. Wiedenbeck
Learning second and subsequent programming languages is easier than learning a first programming language because many concepts and constructs are shared. However, it is still a hard task. In this protocol analysis of moderately experienced programmers transferring to a new programming language, we classified episodes by whether they involved the syntactic, semantic, or planning level of programming knowledge. We discovered that most episodes involve planning and that in solving a given subproblem there are typically many cycles of language‐independent tactical planning followed by language‐dependent implementation planning. On the other hand, programmers have relatively minor problems with the syntax and semantics of a new language. Our subjects’ protocols and their final programs revealed that the plans they develop are strongly influenced by their knowledge of what would be convenient and appropriate in other languages they know. This prevents them from taking full advantage of the capabilities of the ...