iot teaching with pocket labsphysics.kg.ac.rs/fizika/scopes/cvjetkoviciot.pdf · iot fosters...

41
IoT Teaching with Pocket Labs Vladimir Cvjetkovic Serbia Faculty of Science University of Kragujevac

Upload: others

Post on 06-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen

IoT Teaching with

Pocket Labs

Vladimir Cvjetkovic

Serbia

Faculty of Science University of Kragujevac

Page 2: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen
Page 3: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen
Page 4: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen
Page 5: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen

IoT presentation content• IoT

•Benefits

• IoT teaching competencies

• IoT course content

•Pocket Labs for the IoT

•Cloud component for the IoT

• Experience with IoT teaching

• Students projects

•Conclusion

Page 6: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen

What is the IoT?

• The IoT comprises many technologies working together to create a seamless link between real and virtual worlds that yields new qualities and benefits pervading our technical civilization• Interconnected devices with sensors & actuators more &

more invisibly immersed in the real world with processing and control in the virtual world

Page 7: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen

IoT as a new University subject

•Department of Mathematics & Informatics @ Faculty of Science (Biology, Physics, Chemistry)

Why to teach the IoT?

1. IoT is popular, trendy (a buzzword)

2. Students like it (It is interesting)

3. IoT is quite useful (data acquisition & control)

4. IoT is on the rise!

5. There are more connected devices than people

Page 8: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen

Some more reasons for teaching the IoT6. IoT is a generator of the revenue (that is why it is on the

rise!)

7. New educated IoT professionals are on the demand

8. For reasons of competence & competitiveness, Universities / Faculties must be able to quickly respond for a demand of new profile professionals

9. It is a matter of “to be or not to be”

10. IoT fosters creativity

11. We need IoT for comfortable living today & tomorrow

Page 9: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen

12. The IoT is seen as an important emerging and fast developing ICT concept significantly influencing and changing many areas of human activity such as smart homes and cities, transport, trade, logistics, energy production, consumption and measurement, scientific research, health services, just to name a few.

13. The future of IoT is viewed as a perspective with a potential to bring significant improvements and benefits connecting real and virtual world of the Internet

Page 10: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen

Benefits for the Faculty - Institution

• Introduction of the IoT increases both the competence and competitiveness of the Institution for the IT, so important for future development

•A systematic study of the IoT also creates foundation and potential at the Institution for scientific research in the field

• The Institution has more than a decade long experience with Remote Labs development and RFID, which are now based on IoT hardware as a primary option

Page 11: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen

Benefits for the students

•With the IoT course, students would obtain important contemporary foundation for the IoT, built upon the existing IT education, providing them with wider qualifications and increased competitiveness for the IT job market.

•Besides the main educational focus, education of the IoT professionals should provide certain broader knowledge and skills such as a social, thus having a “T” shaped educational profile

Page 12: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen

The IoT introduction @ Mathematics & Informatics department, Faculty of Science

•There are 2 independent study programs at Mathematics & Informatics department, Faculty of Science

•Mathematics study program Bachelor, Master & PhD

• Informatics study program Bachelor, Master & PhD

• IoT was introduced @ Bachelor Informatics study program at 4th year as an electoral subject

•For the first time the subject was introduced and offered, all students elected the IoT in favor of other offered subjects

Page 13: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen

Why the IoT was selected by all students?

• IoT is interesting by itself, students already had some notion & knowledge of the IoT

•There was an introductory presentation of the course with effective demonstration of a remotely controlled device

•Besides PC computers, usual office and mobile devices informatics students do not study & use typical IoT hardware like microcontrollers, sensors, actuators, supporting electronic circuits which was new, interesting and challenging

Page 14: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen

Preparation and planning for the IoT course

•Background education of the targeted students

•Solid previous knowledge and experience with IT technologies for programming of PC and similar platforms

•Almost no knowledge and experience with microcontrollers, electronics, hardware, sensors, actuators, important for the IoT

• Laboratory classes had to be planned and prepared as an adequate support and illustration for the theoretical part of the course

Page 15: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen

New Labs for the IoT• Lab classes are typical for study programs in sciences or

engineering which have devoted laboratories that were planned and equipped well in advance •That has been the case with classical educational programs

recognizable within longer time periods•New fields of IT / ICT can appear in a very short time period,

become very important with quickly growing hardware and software support •The IT educational institutions need to be flexible with

minimum inertia and to be able to offer state-of-the-art IT educational content.

Page 16: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen

New Labs for the IoT•The IoT is an example of a new contemporary IT course that

has requirements for specific equipment to be on disposal for students, or otherwise it cannot be adequately and effectively realized with all required educational qualities and goals. •The experience with laboratory practice in existing courses

from other study programs, like electronics and some other courses in physics, was transferred and used for planning the IoT lab within available time and physical resources.•One more aspect of the IoT lab was regarded as very important, and that was the availability of the lab for each student to perform the required tasks individually and with minimum possible time limits.

Page 17: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen

So, how to teach the IoT?

With pocket labs, of course!

Page 18: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen

Pocket labs (PL)•The concept of pocket labs (PLs) as small portable labs enable students to use educational equipment during regular classes and also out of regular classes, at convenient place and time

•The Flipped Lab (FL) concept as a special case of the Flipped Classroom (FC) being a wider notion, and in combination with the PLs put students in a position of being active and creative contributors of the educational process with choice of individual or collaborative work

Page 19: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen

IoT teaching competencies•The organization of a new modern IT course implies the competence of the teaching staff.

•Teaching competence is a complex notion that implies several important components.

•The first component above all is the adequate knowledge which must always exceed the course content.

•The second very important component is the experience and familiarity with the course content.

Page 20: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen

IoT teaching competencies•Each member of the teaching staff should prove itself as an authority for the subject during all phases of course teaching activities.•A good teacher knows the background of the course, how things and concepts have evolved to become what they are today.• Imaginative and innovative presenting of the course content should inspire students to start with their own unique original projects.•Teaching staff should be active creators in the field of IoT to educate good developers.

Page 21: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen

IoT teaching competencies•The course content should inspire students to start with their own unique original projects.

•To be good in some area, it is not important to know everything, that is impossible, but to know the right things in the right amount. That is exactly the goal of teaching new technologies, to give the right knowledge in the right amount at right time and to give students creative tasks that will illustrate the power of IoT.

Page 22: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen

Content of the new IoT course•New IoT course consists of theoretical lectures and laboratory practice with equipment supporting the IoT.

•Content of the IoT course was selected according to current knowledge and experience of teaching staff for IoT and some papers describing the IoT teaching at other institutions.

•The IoT becomes important for education as it already is for intelligent homes, cities, transport, and many other areas.

Page 23: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen

Content of the new IoT course•The general IT students that attended the course were not

familiar with some of the equipment required for the IoT.

•Special care was taken in order to cover such topics efficiently, giving necessary basics and leaving at the same time enough space for the most important IoT concepts that belong to IT which is students’ primary competence.

•Competencies for the teaching staff both for the IoT theoretical lectures and practical laboratory exercises, include profound knowledge and working experience in many disciplines that are part of the IoT

Page 24: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen

Content of the new IoT course

•General IT (good background)

•Microcontroller programming (easy to learn)

•Electrical circuits & measurements (not familiar with)

•Data acquisition and control (easy to learn)

•Web programming (good background)

Page 25: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen

IoT course modules

1. The introductory module “IoT How & Why”

2. Signals & Measurements

3. Microcontrollers architecture & programming

4. IoT devices

5. IoT server programming (IoT “cloud” component)

6. Practical projects

Page 26: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen

IoT Pocket Labs•The concept of the PLs ideally suited this IoT course.

•The course was supported by the host Institution and the Project, which provided each student during the course with required specific IoT equipment.

•Students used the IoT equipment during practical lessons, and were allowed to take the equipment for work at home or some other convenient place.

•The PLs helped students to compensate more easily for lessons they did not attend for various reasons.

Page 27: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen

IoT Pocket Labs

•PLs gave students the opportunity not only to work through the course at their own pace, but also to try their own original solutions for tasks they were given

•The PLs for the IoT course were based on the well-known Arduino family of boards and shields that proved to be adequate and reliable

•Students used universal breadboards for creating electronic circuits with sensors and actuators

Page 28: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen

IoT Pocket Labs•The PLs were combined with an excellent “Autodesk Circuits” free on line simulator of electronic circuits which also included some of the Arduino boards • In the mean time, June 26th 2017, Electronics Lab moved to http://TinkerCad.com/circuits•The online simulator further extended the PLs concept allowing students to try and experiment with many circuits and boards within the safe virtual environment •Projects created in simulator served as a documentation and prototypes for the real projects implemented with PLs.

Page 29: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen
Page 30: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen
Page 31: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen

IoT cloud component•Cloud component of the IoT course was based on NodeJS platform which made the choice of the cloud hardware platform irrelevant •NodeJS, a lightweight JavaScript runtime works well on any platform including SBC (Single Board Computers) for IoT like Raspberry Pi (Rpi) that was actually used

•Students used the “Web Express” module as a web server and additional modules like “serialport” for USB communication with Arduino boards and “socketsIO” for server initiated communication with clients when sending the IoT data

Page 32: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen

IoT cloud component•Such a concept allowed for use of existing regular PCs in computer classrooms for network connection with IoT devices

•Some of the boards like ESP 8266 based, Arduino Ethernet and Yun which has a lite Linux platform for NodeJS, were equipped with LAN interfaces

•Students developed and tested network software for the IoT on PC platforms in NodeJS

•Transferring from PC to RPi SBC platform with Raspbian Linux, required minimal changes

Page 33: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen

Experience with the IoT teaching•During the IoT course, students showed interest and motivation, but not all of them

•The two almost equal groups of students formed spontaneously, one consisting of students with regular attendance to lectures, and other where students did not attend the IoT lessons regularly

•But when it came to presentation of students’ projects, results of students that did not attend the IoT lessons regularly, were almost as good as results of students with regular attendance

Page 34: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen

Experience with the IoT teaching•Explanation for that could be in PLs that allowed students to study and work on their own

•The students showed their motivation most when it came to design and implementation of their own IoT projects

•Some projects were implemented using more advanced IT technology than that was presented on lectures

•Students also demonstrated strong sense for the team work

Page 35: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen

Experience with the IoT teaching

•As a rule of a thumb, students are attracted to courses where they can see the results of their work in the real world.

Page 36: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen

Experience with the IoT teaching•The new topic to be added is the IoT Architectural Reference Model (ARM), IoT-A introducing the abstract IoT Reference Model and IoT Reference Architecture.

•A wide variety of IoT supported systems, IoT technologies and architectures require a unified approach to the development process for abstract modeling of a supported system and software architecture, with methodologies for creation of those abstract models, and for deriving specific system model and architecture for implementation

Page 37: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen

Students’ projects

Page 38: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen

Conclusion • The IoT is an important contemporary concept for connecting of

physical world with virtual world of digital technologies by means of sensors and actuators immersed in the physical world media of interest for monitoring and control

• IoT combines various IT technologies for obtaining and collecting of physical data and control of actuators in various industries bringing new benefits and revenues

• An adequate education of the IoT professionals is required for exploiting the IoT potentials and further development

• University IT departments are privileged and expected to offer the contemporary cutting - edge IT education with IoT courses built upon IT foundation

Page 39: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen

Conclusion

• Staff competencies for the IoT teaching are seen as comprising not only the knowledge which must exceed the course content, but also the operational experience and ability to motivate students for non-constrained thinking and original solutions.

•One of the goals of the IoT course should be the “education for future”, enabling students to learn, use and create the IoT of tomorrow.

Page 40: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen
Page 41: IoT Teaching with Pocket Labsphysics.kg.ac.rs/fizika/scopes/cvjetkovicIoT.pdf · IoT fosters creativity 11. We need IoT for comfortable living today & tomorrow. 12. The IoT is seen