The 'Choc-Machine' - an Introduction to Algorithmic Thinking using Finite State Machines

被引:0
作者
Vielsack, Annika [1 ]
Klein, Miriam [1 ]
Niesenhaus, Thomas [1 ]
Ulbrich, Mattias [1 ]
机构
[1] Karlsruhe Inst Technol, Karlsruhe, Germany
来源
PROCEEDINGS OF THE 18TH WIPSCE CONFERENCE IN PRIMARY AND SECONDARY COMPUTING EDUCATION RESEARCH, WIPSCE 2023 | 2023年
关键词
automata; finite state machines; education; algorithmic thinking; chocolate; teaching concept; modeling and design;
D O I
10.1145/3605468.3609772
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Computational thinking, in particular its central component algorithmic thinking, is one of the more important skills in the 21st century. Therefore it should be taught at school. This work proposes a low-threshold course to introduce algorithmic thinking to students in lower secondary education using the concept of finite state machines. The course is action-based and transitions from unplugged to plugged and even into the real world while sticking to the same topic and using the same visualisations throughout the entire course. It revolves around a chocolate vending machine, the Choc-Machine, which teaches the basics of finite state machines and eventually enables the students to design and formulate their own algorithms that then drive a physical hardware machine.
引用
收藏
页数:2
相关论文
共 37 条
  • [31] Towards the Emergent Theatre: A Novel Approach for Creating Live Emergent Narratives Using Finite State Machines
    Green, Craig Paul
    Holmquist, Lars Erik
    Gibson, Steve
    INTERACTIVE STORYTELLING, ICIDS 2020, 2020, 12497 : 92 - 101
  • [32] Non-Invasive Reverse Engineering of Finite State Machines Using Power Analysis and Boolean Satisfiability
    Vamja, Harsh
    Agrawal, Richa
    Vemuri, Ranga
    2019 IEEE 62ND INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2019, : 452 - 455
  • [33] Modeling and control of discrete event systems using finite state machines with variables and their applications in power grids
    Zhao, Junhui
    Chen, Yi-Liang
    Chen, Zhong
    Lin, Feng
    Wang, Caisheng
    Zhang, Hongwei
    SYSTEMS & CONTROL LETTERS, 2012, 61 (01) : 212 - 222
  • [34] Fast, efficient algorithms for 3x3 ranked filters using finite-state machines
    Waltz, FM
    Hack, R
    Batchelor, BG
    MACHINE VISION SYSTEMS FOR INSPECTION AND METROLOGY VII, 1998, 3521 : 278 - 287
  • [36] Novel approach for sleep disorder monitoring using a finite-state machine for localities lacking specialist physicians
    Swetapadma, Aleena
    IET SCIENCE MEASUREMENT & TECHNOLOGY, 2017, 11 (08) : 1099 - 1103
  • [37] Finite state machine control and power quality enhancement using Goertzel filter for multifunctional battery energy storage system
    Pranith, Sai
    Kumar, Shailendra
    Singh, Bhim
    Bhatti, Terlochan Singh
    IET GENERATION TRANSMISSION & DISTRIBUTION, 2019, 13 (11) : 2145 - 2153