Teaching Scenario-Based Programming: An Additional Paradigm for the High School Computer Science Curriculum, Part 1

被引:4
作者
Alexandron, Giora [1 ]
Armoni, Michal [1 ]
Gordon, Michal [2 ]
Harel, David [1 ]
机构
[1] Weizmann Inst Sci, Rehovot, Israel
[2] Holon Inst Technol, Holon, Israel
基金
以色列科学基金会; 欧洲研究理事会;
关键词
Computer science; education; high school; learning; programming; scientific computing;
D O I
10.1109/MCSE.2017.3421557
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This article describes a pilot programming course in which high school students were introduced, through the visual programming language of live sequence charts (LSC), to a new paradigm termed scenario-based programming. The rationale underlying this course was teaching high school students a second, very different programming paradigm. Using LSC for this purpose has other advantages, such as exposing students to high-level programming, dealing with nondeterminism and concurrency, and referring to human-computer interaction (HCI) issues. This work also contributes to the discussion about guiding principles for curriculum development. It highlights an important principle: The educational objective of a course should include more than mere knowledge enhancement. A course should be examined and justified through its contribution to learning fundamental ideas and forming useful habits of mind. © 2017 IEEE.
引用
收藏
页码:58 / 67
页数:10
相关论文
共 32 条
  • [1] Alexandron G., 2011, P PSYCH PROGR INT GR
  • [2] Alexandron G., 2013, P 8 WORKSH PRIM SEC, P71
  • [3] Scenario-Based Programming: Reducing the Cognitive Load, Fostering Abstract Thinking
    Alexandron, Giora
    Armoni, Michal
    Gordon, Michal
    Harel, David
    [J]. 36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 311 - 320
  • [4] Anderson L.W., 2001, A Taxonomy for Learning, Teaching, and Assessing: A Revision of Bloom's Taxonomy of Educational Objectives
  • [5] [Anonymous], 2013, P 15 AUSTR COMP ED C
  • [6] Armoni M., 2009, SIGCSE B, V41, P141
  • [7] Armoni M, 2008, SIGCSE'08: PROCEEDINGS OF THE 39TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, P4, DOI 10.1145/1352322.1352141
  • [8] Armoni Michal., 2013, Journal of Computers in Mathematics and Science Teaching, V32, P265
  • [9] COGNITIVE STRUCTURE AND THE FACILITATION OF MEANINGFUL VERBAL-LEARNING
    AUSUBEL, DP
    [J]. JOURNAL OF TEACHER EDUCATION, 1963, 14 (02) : 217 - 222
  • [10] Bell T., 2010, Proceedings of the Twelfth Australasian Conference on Computing Education, V103, P15