UL Cybercamp 2018 - Activities

Over the three days, the students will have the opportunity to try a range of ICT related activities. A brief description of the various activities follows below.

1 learn 2 use 3 experience

Greenfoot

Greenfoot is a framework for creating graphical demonstrations using the Java programming language that is suitable for novice programmers. While Greenfoot supports the full Java language, it is especially useful for programming exercises that have a visual element. In Greenfoot, object visualisation & object interaction are key elements. Your imagination is the limit from a space shooter game to a graphical demonstration of how ant colonies search out food to understanding the characteristics of sound waves. See http://www.greenfoot.org for more details.

Arduinos & Sensors

With the availability of cheap physical computing platforms such as Arduino and the emergence of online hobby electronic supply shops, it has never been easier to build your own digital musical instrument. In this session, we will explore the open source software, Pure Data, in conjunction with a range of sensors and do just that. Students will learn some simple sound manipulation techniques with a dash of electronics. Armed with this new knowledge, they shall then construct a musical instrument for the 21st century capable of producing a range of strange & wonderful sounds. All going well, the session should end with the world premier of "Music for 18 quickly cobbled together instruments".

Electronics Foundation

Electronic circuits used in the majority of consumer electronics are constructed on PCBs. Students will learn how a circuit is created using CAD software and the various stages of the PCB production process before identifying the various electronic components used in this particular design. Using the Internet of Things (IoT) a circuit you can build was identified to measure heart beat pulses. A Sensor used in conjunction with an integrated Analog op amp circuit utilising, passive components, resistors, capacitors and diodes provides an output signal that is also the input signal to a Digital counter integrated circuit which in turn is connected to Opto electronics, 7 segment display using LEDs. The components are inserted on to a Printed Circuit Board and the resulting interactive circuit measures heart beat pulse rate.

Processing

Processing is a flexible software sketchbook and a language for learning how to code within the context of the visual arts. Since 2001, Processing has promoted software literacy within the visual arts and visual literacy within technology. There are tens of thousands of students, artists, designers, researchers, and hobbyists who use Processing for learning and prototyping. For more information please visit processing.org.

Robotics

Lego MindStorms (TM) educational sets have been developed to enable students to design, program and control fully functional robotic models. They use easy to learn software to plan, test and modify sequences of instructions for a variety of lifelike robotic behaviours. And they learn to collect and analyse data from sensors, using data logging functionalities embedded in the software. The aim of this session within the Cybercamp will be to build and program a LEGO robot that will perform simple fun robotic tasks giving an introduction to the world of robotics. See the Mindstorms website for more details.

Sounds

Digital music is a growing area in the new art business. Faster & cheaper computers and digital equipment enable virtually any user to create their own music at the click of a mouse and with a limited budget. Audio software has made this process even easier.The aim of this module is to develop a musical composition in a few easy steps. Students will get familiar with basic concepts in digital music such as MIDI, audio loops and mixing techniques. NOTE that students must bring their personal headphones for use within these sessions.Software used will be Logic 8 & source material will be the free sound library at www.freesound.org and/or the Apple loops library.