Abstract: The C++ programming language has been transformed 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.
0 Replies
Loading