## How to teach, design and program robotic and IoT systems
J. Hrbáček, M. Biňas, J. Strach
/ [**ICETA 2022**](http://www.iceta.sk/)
It is necessary to learn, how to **design** and **program** robots **systematically** and **adapt** teaching to actual needs.
## 20 Years of Experience
## Trainings for Trainers
![Johny Five is Learning](images/johny.five.is.learning.gif)
* tech is evolving
* level of knowledge of trainers
* need for creation of network of experts
* teaching on different professional levels
> Traditional robotic and IoT courses are focuses **only to programming** and **not to the hardware** related topics.
design and construction of these systems consists of two parts:
1. **hardware part**
2. **software part**
### ...some consequences follows...
* **wrong wiring** and **defective parts**
* students are not able to identify and fix such issues (nobody teached them)
* many teachers are not capable too :-(
* **no diagnostics** during development
* **no selftest** when system is turned on
* trial-and-error procedure instead :-(
![Car Dashboard Selftest](images/car.dashboard.png)
![Check Engine](images/check.engine.gif)
## Links
* used pictures are from the [Short Circuit](https://www.imdb.com/title/tt0091949/?ref_=fn_al_tt_1) (1986) movie, [LEBO Boost](https://www.lego.com/sk-sk/product/boost-creative-toolbox-17101)
![qr code](https://api.qrserver.com/v1/create-qr-code/?data=https://bit.ly/3ETfDVb&size=300x300)
(**https://bit.ly/3ETfDVb**)