FAQ | Contact Us  |  Register  |  Login

UC Davis Center for Integrated Computing and STEM Education (C-STEM) --- Research and Outreach
Home > Teachers & Administrators > Professional Development > 1-Week Workshop

1-Week Workshop

C-STEM 1-Week Workshop on Arduino, Raspberry Pi, and Cyber-Physical Systems

1-Week Workshop Logo web

The C-STEM 1-Week Workshop on Arduino, Raspberry Pi, and Cyber-Physical Systems  provides professional development for K-14 teachers on electronics, sensors, and physical computing. Arduino  and Raspberry Pi can be programmed  through the freely available C-STEM Studio  in Ch Arduino, ChIDE, and Arduino IDE. Ch Arduino  package is the easiest way to get started tinkering with electronics using Arduino. Ch Arduino is a simple graphical user interface to interact with I/O pins of Arduino boards. C/C++ interpreter Ch is the simplest possible way to program Arduino using the standard Arduino C functions. The Raspberry Pi is a low-cost card-sized computer.  Participants will learn the software development concepts for interface with hardware using Arduino and Raspberry Pi with various enlightening examples. The participants also learn the principles and design of Cyber-Physical Systems using CPSkit, a versatile robot kit for teaching and learning cyber-physical systems. Participants will learn the design thinking and product realization. This workshop is designed for K-14 teachers and their students to join the Maker Movement,  to integrate Arduino and Raspberry Pi into science and engineering curriculum,  to develop their won robotics systems.

If you have no prior computer programming experience, we recommend that you also attend the C-STEM 1-Week Institute on Integrated Computing and STEM Education.

Attendees will  learn:

  • Maker-friendly technology
  • A range of ideas for interfacing various hardware and software in the classroom using Windows, Mac, and Chromebooks.
  • C-STEMbian, a free open source Linux operating system based on Raspbian for Raspberry Pi
  • C-STEM Studio, a platform for hands-on integrated learning of computing and STEM subjects with robotics; Control Linkbot and/or Lego Mindstorms NXT/EV3 robots through RoboBlockly in Raspberry Pi.
  • Programming existing Lego Mindstorms NXT/EV3 using RoboBlockly, Ch Mindstorms Controller, and C/C++ interpreter Ch for more effective teaching and learning robotics, computing, science, technology, engineering, and math.
  • Building circuitry using a breadboard for Raspberry Pi and Arduino.
  • The GPIOviewer for tinkering with the 40 General Purpose Input/Output (GPIO) pins on Raspberry Pi
  • The Ch WiringPi Package for programming Raspberry Pi in C API to interface with its 40 GPIO pins
  • The ChDuino for tinkering with the general purpose input/output pins on Arduino board.
  • Using physical computing to interface electronic components like LEDs, buttons, and photo-resistors
  • Integrated learning of Pi and Arduino for problem solving with the same wiring C functions such as pinMode(), digitalRead(), and digitalWrite(). Learn the similarities and differences of Pi and Arduino.
  • Integrating Arduino technology with Raspberry Pi.
  • Using GPIO pins 0n Arduino to control hardware Linkbots and/or NXT/EV3
  • Using GPIO pins 0n Arduino to control virtual Linkbots and/or NXT/EV3
  • Using GPIO pins on Raspberry Pi and Arduino for sensory based  control of Linkbots and/or Lego Mindstorms NXT/EV3.
  • Learn working principles of various sensors for physical computing.
  • Build CPSbot using a CPSbot kit and process sensor information.
  • Program CPSbot with sensor information.
  • Integrate Arduino with Linkbot and Lego Mindstorms NXT/EV3.
  • Working to close the achievement gap and preparing students to be college and career ready
  • Integrating creative writing, story-telling, art, music, film production with math, programming, and robotics with a final product for RoboPlay Video Competition into Career Technical Education (CTE).
  • Participants will learn how to use the two textbooks “Learning Physical Computing with Raspberry Pi for the Absolute Beginner” and “Learning Physical Computing with Arduino for the Absolute Beginner”  to teach the following middle and high school courses in the C-STEM Math-ICT  Curriculum:
    • Introduction to Physical Computing and Making
    • Physical C0mputing with Arduino (one semester)
    • Physical Computing with Arduino and Pi (one year)
    • Principles and Design of Cyber-Physical Systems (the capstone course)

Click to view the list of upcoming 1 Week Workshops and Register

PD Events Button

Visit the PD Events Page


  • Cost: $975/teacher. Space is limited for each session, register soon to claim your space. View upcoming 1-Week Workshops and register here.
  • Registration covers instruction, teaching materials,  and lunch. Other meals, transportation, and lodging are not included.
  • Attendees will receive a CPS Kit and related teaching resources.
  • Attendees will also receive pdf files of two textbooks “Learning Physical Computing with Raspberry Pi for the Absolute Beginner” and “Learning Physical Computing with Arduino for the Absolute Beginner” for their classroom teaching.
  • A Laptop running Windows XP or higher or Mac OS 10.7  or higher is necessary during the training. Please bring a laptop with you for participation in the workshop. Therefore, you can bring home all free teaching resources.
  • You need to download and install the following latest version of C-STEM Software from our downloads page prior to your arrival on the day of training.
    1. Ch Professional
    2. Linkbot Labs
    3. C-STEM Studio
    4. VNC Viewer for Google Chrome
    5. Etcher
    6. Bonjour Print Services (for Windows only. This has been installed in Mac machine by default.)

    You must have administrative privileges on the laptop to install software.

  • Attendees will receive a certificate of recognition as a C-STEM Certified Educator.
  • Credits
    1. Optional  $145 for 2-4 Continuing Education Unit quarter credits from UC Davis Extension are available.
    2. Certificate of Professional Development Credit hours upon training completion.

Testimonials from Participants of the first 1-Week Workshop on Arduino, Raspberry Pi and Cyber-Physical Systems June 26-30, 2017 at UC Davis

Kenny Snell, La Quinta High School, Desert Sands Unified School District

“At the end of the first day my head was kind of hurting–which is a good thing, as that is my brain telling me I put in a full day of absorbing and processing new information!  Important to realize here that some information being received is going to come back and “click” when you are teaching the class for the first time, even if it isn’t fully “clicking” when being absorbed.

Coupled with the training for C programming 1 week institute last summer, the trainings provided by C-STEM are absolutely the most valuable Professional Development I have received in my 22 year teaching career!

The value of the 1-week workshop, as it relates to teaching the CPS class cannot be overstated!

Instructors did a wonderful job of conducting a challenging workshop and yet maintaining a very relaxed and no-pressure environment.

I think my seniors are going to love all they can do with the CPSBot, Arduino, Pi, and the various sensors.  I have a feeling when we start showing off our accomplishments in CPS next year, recruiting new students for our program is going to be easier.”

Thuy Alejandre, Buhach Colony High, Merced Union High School District

“The workshop was exhilarating!  It was awesome to see hardware connecting with software to make STEM come to life!”


If you are interested in this workshop, please contact us.


Hotels and Parking for Professional Development at UC Davis









Additional summer accommodations can be found at http://confhsg.ucdavis.edu/summervisitorhousing/.

Note: If you opt to do summer visitor housing, you must find accommodations for June 13-14 as the summer housing will not open until the June 15th.

Sponsored by:

cde                          nsf