[Introduction] : Microsoft’s open source beginner Internet of Things learning course.

This is the third bomb in the series!

  • Microsoft Open Source Machine Learning Courses
  • Microsoft Open Source Web Development Course

Introduction to the

IOT-for-Beginners is Microsoft’s open source introductory course For the Internet of Things. There are 24 lessons in total, and the time period is 12 weeks. Each lesson includes pre-class and after-class quizzes, written instructions For completing the course, solutions, assignments, etc. The course content is project-based and allows you to get your hands on the ground while studying theory, helping you to stay motivated.

The content of the project covers the journey of food from farm to table, including all popular industry sectors such as agriculture, logistics, manufacturing, retail and consumer IoT devices.

The course was written by Jjen Fox, Jen Looper and Jim Bennett.

Each session covers the following topics:

  1. The draft notes
  2. Add video
  3. A warm-up test before class
  4. The written curriculum
  5. How to build a distribution guide for a project
  6. Knowledge of inspection
  7. Course challenges
  8. Additional reading
  9. task
  10. Test after class

Project address is:

https://github.com/microsoft/…

An introduction to

For learners

When learners use the tutorial, it is recommended that they fork the warehouse and complete the exercises themselves or in small groups, starting with a pre-class quiz, reading the lecture, and completing the rest.

  • Start with a pre-class quiz
  • Read the lecture and complete the activities, review and reflect on each knowledge check
  • Create the project by understanding the course, and then look at the solution code after you think for yourself
  • Take an after-school quiz

If you want to learn more, the official recommendation is to study this website:

https://docs.microsoft.com/users/jimbobbennett/collections/ke2ehd351jopwr?WT.mc_id=academic-17441-jabenn

For educators

You can use the course anytime, anywhere in your own Classroom, and it’s available on GitHub Classroom through GitHub Classroom. Fork the project to create a repository for each lesson, which means you need to extract each folder into the repository separately. Detailed instructions are provided on the website.

https://github.blog/2020-03-18-set-up-your-digital-classroom-with-github-classroom/

You can also use the repository as-is instead of GitHub Classroom. Online formats (ZOOM, TEAMS, or others) can set up group discussion rooms for quizzes and mentor students to help them prepare for learning. The students are then invited to take a quiz and submit their answers at a set time.

If you need a more private format, ask the students to fork the course lesson by lesson into their own GitHub repository as a private repository and grant you access. They can then privately complete quizzes and assignments and submit them through questions in your class.

If you want to create your own course, the official course template is for your reference:

https://github.com/microsoft/IoT-For-Beginners/blob/main/lesson-template/README.md

content

In constructing the course, the authors followed two pedagogical principles: make sure it is based on the practice of project engineering, and include frequent tests. By the end of the series, students will build plant monitoring and watering systems, vehicle trackers, smart factory setups that track and check food, and voice-activated cooking timers, and will learn the basics of the Internet.

By ensuring that the content is consistent with the project, the process is more attractive to students and retention of the concept is enhanced. In addition, a low-risk test before class establishes a student’s intention to learn about a topic, while a second test after class ensures further retention. The course is designed to be flexible and fun and can be studied in whole or in part. These projects start small and become increasingly complex by the end of the 12-week cycle.

Each project is based on real hardware that students and hobbyists can use. Each project focuses on a specific project area and provides relevant background knowledge. To be a successful developer, it is helpful to know the domain in which the problem is being solved. Providing this background allows students to think about IoT solutions in the context of a real problem.

hardware

Depending on personal preference, programming language knowledge or preference, learning goals, and availability, the course has two IoT hardware options for the project.

A “virtual hardware” version is also available for users who don’t have access to the hardware or want to learn more about it before buying. For details, please refer to the following address:

https://github.com/microsoft/IoT-For-Beginners/blob/main/hardware.md

Open source outpostDaily sharing of popular, interesting and useful open source projects. Participated in the maintenance of 100,000 + STAR open source technology resource library, including: Python, Java, C/C++, Go, JS, CSS, Node.js, PHP,.NET, etc.