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 条
  • [31] Shared Memory Parallelism in Modern C plus plus and HPX
    Diehl, Patrick
    Brandt, Steven R.
    Kaiser, Hartmut
    ASYNCHRONOUS MANY-TASK SYSTEMS AND APPLICATIONS, WAMTA 2023, 2023, 13861 : 27 - 38
  • [32] Designing HPC libraries in the modern C plus plus world
    Falcou, Joel
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS 2015), 2015, : 458 - 459
  • [33] A Modern C plus plus Parallel Task Programming Library
    Lin, Chun-Xun
    Huang, Tsung-Wei
    Guo, Guannan
    Wong, Martin D. F.
    PROCEEDINGS OF THE 27TH ACM INTERNATIONAL CONFERENCE ON MULTIMEDIA (MM'19), 2019, : 2284 - 2287
  • [34] Research on the Application of "Flipped Classroom" in College Chinese Course Based on the Internet Plus
    Chen, Yu
    2017 7TH INTERNATIONAL CONFERENCE ON EDUCATION AND SPORTS EDUCATION (ESE 2017), VOL 3, 2017, 76 : 207 - 212
  • [35] Flipped Classroom plus Plickers, an experience to propitiate collaborative learning in Software Engineering
    Villarroel, Rodolfo
    Cornide-Reyes, Hector
    Munoz, Roberto
    Barcelos, Thiago
    2017 36TH INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY (SCCC), 2017,
  • [36] Using OGRE as a Means of Teaching C plus plus Programming
    Johnson, Bruce
    PROCEEDINGS OF THE 49TH ANNUAL ASSOCIATION FOR COMPUTING MACHINERY SOUTHEAST CONFERENCE (ACMSE '11), 2011, : T2 - T2
  • [37] Research and Practice on Teaching for C plus plus Programming Language
    Liu, Hai-ming
    Zhang, Mei
    Liu, Wei-dong
    2016 2ND INTERNATIONAL CONFERENCE ON SOCIAL, EDUCATION AND MANAGEMENT ENGINEERING (SEME 2016), 2016, : 122 - 126
  • [38] A Sequenced Curriculum for Teaching Introductory C plus plus Programming
    McMillan, Michael
    SIGCSE 2020: PROCEEDINGS OF THE 51ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2020, : 1304 - 1304
  • [39] A metaprogrammed C plus plus framework for hardware/software component integration and communication
    Mueck, Tiago Rogerio
    Froehlich, Antonio Augusto
    JOURNAL OF SYSTEMS ARCHITECTURE, 2014, 60 (10) : 816 - 827
  • [40] The C/C plus plus Integrative Teaching Based on CDIO Education Model
    Liu, Lijia
    Wang, Jianmin
    Di, Shuling
    INTERNATIONAL CONFERENCE ON FUTURE COMPUTER SUPPORTED EDUCATION, 2012, 2 : 299 - 302