Skills Development Exercises

tl;dr; During the first 5 weeks, students will complete a weekly technical exercises that put into practice content from instructor tutorials. These assignments will require them to experiment with code and circuits to program lightweight IoT solutions relating to the material introduced in class that week.

About Skills Projects

These projects will be an opportunity to put into practice concepts, ideas and approaches introduced during class and during the lab session on Thursday.

To accompany each instructor-led technical tutorial, you’ll be given a short exercise where you’ll complete a step-by-step project that builds out into a simple IoT solution (or component of a larger solution). Through these exercises, you’ll be asked to explore concepts and methods for prototyping and implementing connected hardware

Simply put, these exercises will ask you to put the stuff introduced into class into practice and give you the chance to try it out for yourself in low-stakes assignments before you apply in your creative projects.

Each skill project will be due before the next class.

Learning Objectives

As part of the exercise, students will:

  • help to build their experience with programming in Particle and IoT solutiong using the Wiring language;
  • help to build their experience with working with electronics, circuitry, and components (sensors, inputs, actuators);
  • learn about key concepts in IoT prototype development through applied exploration; and
  • build confidence in reading, understanding, debugging and deploying code and circuits.

Deliverables and submission

Your deliverables will be:

  1. completed code (and/or a completed project folder containing all of your source code)
  2. a clear overhead (or top-down) photo of your completed circuit
  3. an illustration of the outcome working (photo or video as appropriate)

Once you have completed the project, upload these outcomes onto the lab assignment in Canvas.


Each skill development project is 3% of your total grade. You’ll complete 5 over the semester. Full details can be found in the Grading, Feedback and Policies section.

Grading Rubric

You receive up to 3% for each skills development exercise. These projects will be graded on a 0-3 scale.

Each skill development project will be accompanied with a series of steps to be implemented. They will break down a problem into a series of steps. Each step must be completed to gain full points for the project.

  • 0: will represent a failing grade where no attempt has been made to solve the problems posed or does not meet even the most basic requirements of the problem set presented

  • 1: will represent one of the steps has been achieved successfully, but there is no effort to attempt all parts of the problem set.

  • 2: will represent one or more of the steps has been achieved successfully, and there is a demonstrated effort to attempt all parts of the problem set.

  • 3: will represent high quality work where all aspects and requirements have been met and/or shows creative and high quality solutions to the problems posed. Superlative or exemplary work and/or initiative beyond the description of the problem.