BENEFITS OF TEACHING DESIGN SKILLS BEFORE TEACHING LOGO COMPUTER-PROGRAMMING - EVIDENCE FOR SYNTAX-INDEPENDENT LEARNING

被引:8
|
作者
FAY, AL [1 ]
MAYER, RE [1 ]
机构
[1] UNIV CALIF SANTA BARBARA,DEPT PSYCHOL,SANTA BARBARA,CA 93106
关键词
D O I
10.2190/5MN5-P7LW-JRB4-W9T5
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
We compared two groups of twenty computer-naive college students as they received instruction and practice in writing Logo programs. The design group received pretraining in general design principles such as modularity (breaking a procedure into parts) and reusability (using the same subprocedure more than once) presented in English whereas the no-design group did not. On programming assignments during Logo learning, the design group generated more revision cycles, more test runs, more syntax errors, and more input lines than the no-design group; and the design group wrote final programs that were shorter, more modular, more efficient, and more flexible than the no-design group. However, the groups generally did not differ on cognitive tests such spatial cognition, instruction comprehension, and planning. These results are consistent with Dyck and Mayer's syntax-independent access theory-planning skills for programming can be learned independently of the syntax of the programming language [1].
引用
收藏
页码:187 / 210
页数:24
相关论文
共 6 条
  • [1] TEACHING AND LEARNING COMPUTER-PROGRAMMING - MULTIPLE RESEARCH PERSPECTIVES - MAYER,RE
    ROSSON, MB
    CONTEMPORARY PSYCHOLOGY, 1990, 35 (07): : 693 - 694
  • [2] ON THE LEARNING AND TEACHING OF PROBLEM-SOLVING SKILLS IN MATHEMATICS AND LOGO PROGRAMMING
    DECORTE, E
    APPLIED PSYCHOLOGY-AN INTERNATIONAL REVIEW-PSYCHOLOGIE APPLIQUEE-REVUE INTERNATIONALE, 1992, 41 (04): : 317 - 331
  • [3] Blended teaching and learning of computer programming skills in engineering curricula
    El-Zein, Abbas
    Langrish, Tim
    Balaam, Nigel
    Advances in Engineering Education, 2009, 1 (03): : 1 - 18
  • [4] LearnProgramming plus plus : The Design, Implementation and Deployment of an Intelligent Environment for the Teaching and Learning of Computer Programming
    Hunter, Gordon
    Livingstone, David
    Neve, Paul
    Alsop, Graham
    NINTH INTERNATIONAL CONFERENCE ON INTELLIGENT ENVIRONMENTS (IE 2013), 2013, : 129 - 136
  • [5] A blended learning approach for teaching computer programming: design for large classes in Sub-Saharan Africa
    Bati, Tesfaye
    Gelderblom, Helene
    van Biljon, Judy
    COMPUTER SCIENCE EDUCATION, 2014, 24 (01) : 71 - 99
  • [6] Design, Implementation and Evaluation of a Computer Science Teacher Training Programme for Learning and Teaching of Python']Python Inside and Outside School Establishing and Supporting Code Clubs to Learn Computer Programming by Self-contained Examples
    Moumoutzis, Nektarios
    Boukeas, George
    Vassilakis, Vassilis
    Pappas, Nikos
    Xanthaki, Chara
    Maragkoudakis, Ioannis
    Deligiannakis, Antonios
    Christodoulakis, Stavros
    INTERACTIVE MOBILE COMMUNICATION TECHNOLOGIES AND LEARNING, 2018, 725 : 575 - 586