Internet of Things (IoT)

The Internet of Things is a system of physical objects that can be discovered, monitored, controlled, or interacted with by electronic devices connected to the internet.

Make

Prototype a ‘smart thing’ – a device that connects the physical world to the Internet.

Assemble the prototype with an embedded computer or low cost micro controller

Code

Set up an programming environment to write, debug and run code

Run code and collect sensors data over the the internet to test and monitor the device

Hack

Read comments written into code to learn how parts of the programme work

Change the code to learn or modify how the ‘smart thing’ performs in real time

Web Development

Web development ranges from developing a static single page of plain text to the most complex web-based internet application or social network.

MAKE

Set up live server on an micro-controller/ embedded computer

Configure a web server on the on a ‘cloud based’ IDE

CODE

Test the servers response to web browser requests

Install code libraries and/or the web application framework

HACK

Hack HTML, CSS and JS on the server

Modify the site or app via the code

Bringing strong leadership,advice and rich innovation to any classroom or event with passion.

Martin CottrellHead of Computing, Shipley College

Music Technology

Music technology is the use of any device, mechanism, machine or tool by a musician or composer to make or perform music; to compose, notate, play back or record songs or pieces; or to analyze or edit music.

MAKE

Prototype a music instrument powered by Arduino.

Make a TUI (tangible user interface) with sensors + acuators

Code

Install open source development tools

Connect sensors to actuators via the internet.

HACK

Explore comments in the code to read how it works.

Hack the code to create a unique performance.

A truly awe-inspiring workshop that embeds programming skills with music. Helping you develop pupils’ understanding as well as their progression in programming skills and developing their musical knowledge.

Mr S. KarunaratneDepartment Leader for Computer Science, Challney High School for Girls

Physical Computing

Physical Computing is an approach to learning how humans communicate through computers that starts by considering how humans express themselves physically.

MAKE

Assemble a prototype based on an embedded computer

Make a TUI (tangible user interface) with sensors + acuators

Code

Install free open source development tools

Run code to connect sensors to actuators via the internet.

HACK

Explore comments in the code to read how it works.

Hack the code to change the function of the device

Booking a Workshop

Events

We run Computing Workshops, Hackathons or Raspberry Jams at your location.

Everyone works with hardware and code creates a working prototype

Session involved paired or team work and mentors help out

Workshops respect diversity and promote inclusion.

Participants

We run sessions for children, teens and adults.

Sessions can cater for mixed ability or target beginners through to experts

Coaches ensure the workshop session is fully accessible to everyone.

We encourage collaboration or team work

Space

You will need to provide a workshop space. A (class) room with tables to accommodate working in pairs with a monitor, keyboard and mouse/or supplied hardware is ideal.

It will need sufficient access to power outlets near by so everyone can plug in computers.

Access to power outlets for each workstation is ideal.

Logistics

We will need an hour before and after the workshop to allow for setup and teardown.

We suggest a meeting, in person or online, before the workshop to discuss workshop management.

It’s important to take multiple breaks throughout full days (every 90 minutes and a one hour lunch break).