Teaching Modern C plus plus with Flipped Classroom and Enjoyable IoT Hardware

被引:0
|
作者
Schaefer, Ulrich [1 ]
机构
[1] OTH AW, Fac Elect Engn Media & Comp Sci, Amberg, Germany
关键词
software development; flipped classroom; inverted classroom; Internet of Things; modern C plus; electrical engineering; computer science; sensors; embedded systems; SBC; single-board computer;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
The C++ programming language has been trans-formed into a modern one over the past decade, and has gone through considerable improvements. So have teaching methods for undergraduate students. We describe a novel approach to teaching modern C++ (from C++11 onwards) to electrical engineering and computer science students. The teaching concept uses flipped classroom and the practical exercises are centered around an Internet of Things (IoT) device. The main motivations are (1) guide students to a life-long learning mode, (2) increase the time to practice software development in presence of a trainer, (3) motivate programming practice by using attractive IoT hardware, (4) focus on modern C++ with shared and unique pointers, templates, standard library, containers and concurrency.
引用
收藏
页码:910 / 919
页数:10
相关论文
共 50 条
  • [41] Reading Behavior and Comprehension of C plus plus Source Code - A Classroom Study
    Saddler, Jonathan A.
    Peterson, Cole S.
    Peachock, Patrick
    Sharif, Bonita
    AUGMENTED COGNITION, AC 2019, 2019, 11580 : 597 - 616
  • [42] A survey of techniques used in the synthesis of hardware from C/C plus plus as a part of Hardware/Software co-design
    Ramani, K
    Haggard, RL
    PROCEEDINGS OF THE 33RD SOUTHEASTERN SYMPOSIUM ON SYSTEM THEORY, 2001, : 301 - 304
  • [43] Teaching research of Immersion Computational Thinking in C plus plus Instruction
    Ni, Zhao
    PROCEEDINGS OF THE 2017 INTERNATIONAL CONFERENCE ON SOCIAL SCIENCE, EDUCATION AND HUMANITIES RESEARCH (ICSEHR 2017), 2017, 152 : 9 - 12
  • [44] Kassiopeia: a modern, extensible C plus plus particle tracking package
    Furse, Daniel
    Groh, Stefan
    Trost, Nikolaus
    Babutzka, Martin
    Barrett, John P.
    Behrens, Jan
    Buzinsky, Nicholas
    Corona, Thomas
    Enomoto, Sanshiro
    Erhard, Moritz
    Formaggio, Joseph A.
    Glueck, Ferenc
    Harms, Fabian
    Heizmann, Florian
    Hilk, Daniel
    Kaefer, Wolfgang
    Kleesiek, Marco
    Leiber, Benjamin
    Mertens, Susanne
    Oblath, Noah S.
    Renschler, Pascal
    Schwarz, Johannes
    Slocum, Penny L.
    Wandkowsky, Nancy
    Wierman, Kevin
    Zacher, Michael
    NEW JOURNAL OF PHYSICS, 2017, 19
  • [45] A Modern C plus plus Point of View of Programming in Image Processing
    Roynard, Michael
    Carlinet, Edwin
    Geraud, Thierry
    PROCEEDINGS OF THE 21ST ACM SIGPLAN INTERNATIONAL CONFERENCE ON GENERATIVE PROGRAMMING: CONCEPTS AND EXPERIENCES, GPCE 2022, 2022, : 164 - 171
  • [46] An Application of Case Method on Laboratory Animal for C plus plus Teaching
    Tan, Jun
    Zhong, Ming
    Liang, Jian
    Huang, Zhaoyuan
    PROCEEDINGS OF THE 2013 INTERNATIONAL CONFERENCE ON ADVANCED ICT AND EDUCATION, 2013, 33 : 564 - 567
  • [47] Leveraging Modern C plus plus in High-Level Synthesis
    Lahti, Sakari
    Rintala, Matti
    Hamalainen, Timo D.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (04) : 1123 - 1132
  • [48] The Application of KM Pedagogics in C plus plus Programming Language Teaching
    Zhang, Taohong
    Pan, Jingzhe
    Yang, Bingru
    Xie, Yonghong
    2010 INTERNATIONAL CONFERENCE ON EDUCATION AND SPORTS EDUCATION, VOL II, 2010, : 63 - 66
  • [49] Design of informatization classroom teaching based on "internet plus education"
    Tang, Dong
    BASIC & CLINICAL PHARMACOLOGY & TOXICOLOGY, 2020, 127 : 235 - 235
  • [50] The Internet plus Traditional Classroom Teaching Reform Based on Smartphone
    Wang Zaitao
    Zhao Ting
    PROCEEDINGS OF 2016 INTERNATIONAL SYMPOSIUM - EDUCATION AND TEACHING REFORM AND INNOVATION, 2016, : 145 - 148