UL Cybercamp 2017 - 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 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://ictlc.ul.ie/cybercamp/://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.


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.


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.


App Inventor for Android is an open-source web application originally provided by Google, and now maintained by the Massachusetts Institute of Technology (MIT). It allows newcomers to computer programming to create software applications for the Android operating system (OS). It uses a graphical interface, very similar to Scratch and the StarLogo TNG user interface, which allows users to drag-and-drop visual objects to create an application that can run on Android devices. In creating App Inventor, Google drew upon significant prior research in educational computing, as well as work done within Google on online development environments. See the AppInventor website for more details.