TY - JOUR
T1 - Teaching Scenario-Based Programming
T2 - An Additional Paradigm for the High School Computer Science Curriculum, Part 1
AU - Alexandron, Giora
AU - Armoni, Michal
AU - Gordon, Michal
AU - Harel, David
PY - 2017/9/1
Y1 - 2017/9/1
N2 - 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.
AB - 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.
U2 - 10.1109/MCSE.2017.3421557
DO - 10.1109/MCSE.2017.3421557
M3 - مقالة
SN - 1521-9615
VL - 19
SP - 58
EP - 67
JO - Computing In Science & Engineering
JF - Computing In Science & Engineering
IS - 5
ER -