Teaching STEM and Programming
using Arduino
Purpose Agenda
The course is appropriate for classroom
DAY 1
teachers of every school level. There is
no need of prior knowledge of the Introductory meeting, explanation of practical arrange-
Arduino board and programming meth- ments, presentation of timetable, information about
ods, as the course starts introducing course venue
everything from scratch. It provides Icebreakers, Introduction to the Course
educators with the knowledge and Presentation of microcontroller Arduino
skills necessary to initiate programmes
using Arduino, making basic connec- DAY 2
tions and wiring on a typical bread- Basic Input and Output of microcontroller Arduino
board, writing programmes using the Use of breadboard and wiring
Arduino IDE and some other block- Presentation of Arduino IDE programming environment
based programming platforms. There is Hands-on activity to efficiently use Arduino, breadboard
a basic introduction to widely-used sen- and connect it to the PC
sors and the course ends with the crea-
tion of simple stand-alone projects that DAY 3
can also be used in larger projects or as
Using leds, buttons and timer function
teaching examples in the classroom.
Hands-on activity using leds
Objectives Hands-on activity using leds and timer
Hands-on activity using leds, timer and button
Understanding of main functions of
microcontroller Arduino DAY 4
Recognition and use of analog and Using potentiometer, sounder, photoresistor (LDR)
Hands-on activity using potentiometer (with leds)
digital ports of Arduino board
Hands-on activity using sounder
Use of breadboard and connections Hands-on activity using photoresistor (with leds)
Ability to program an Arduino port DAY 5
(eg making a led blink)
Using servos and DC motors
Use of Arduino built-in functions Hands-on activity using servos (programming and with po-
such as timers tentiometer)
Hands-on activity using DC motor
Basic use of wiring, buttons and Final personal project implementation
helpful material such as tempera-
ture sensors, leds, etc
Writing a programme in Arduino
IDE (C-like environment)
Using a block-based environment
Page 2
such as S4A
Connecting and uploading the pro-
gramme to the Arduino
Creation of stand-alone mini-
projects
Methods
Lectures
Exercises
Hands-on activities
Teamwork
Target Groups
Teachers working in primary
schools
Teachers working in secondary
schools
Teachers working in vocational
schools
Place
Heraklion, Crete, Greece