Skip to main content


In Vattenhallen, we have fun with programming for children and young people and arrange training for teachers and school staff on how to teach programming in a fun and easy way. In our Robot show you can keep up with dance programming and when we have the theme programming during weekends and holidays, all visitors can try simpler programming in, for example, Kojo or building a fruit piano with Makey Makey (electronics).

For students and teachers, we arrange school visits and continuing education in various programming environments such as Kojo, Arduino (control and regulation technology), Micro: Bit or Python.


Why you should learn how to program?

  • It is fun
  • If you can program - you can understand and be involved and decide on our future.

Programming for teenagers and children 
Our children are the ones who can be involved and influence technology development in the future. 
Information and registration for school visits for pupils grade F to upper secondary school.

Programming for teachers 
Subjects such as mathematics or language can be illustrated in a new and exciting way with the help of programming. 
Information and registration for professional development courses for teachers. 

Programming in different environments

The materials used in these exercises are called ArduinoLego MindstormsKojoMicro:bit, Python and Edison. There are various levels of difficulty, for beginners and for those with more experience.

Arduino is a platform for computers to sense and control more of the physical world than a stationary computer. It is a physical platform with open source code. Using Arduino, you develop an understanding of programming by coding the software for the card. Arduino can be used to create and program installations that can light up, flash, move and sense the surroundings. Arduino can control everything from robots to everyday objects such as washing machines, lamps and motors. There are a many ideas about how Arduino can be used and you can see on their blog what other people have created with this material!

Lego Mindstorms is programmed using modules in the kit’s own software. You control the Lego robots by inputting your values for each selected module, thus making the robot perform the desired movements. Your task is to get the Lego robot to go around a course without going outside the markings.

Kojo creates conditions for deepening your understanding of coding in the programming language Scala. Controlling the turtle on the computer screen, using simple code, rapidly develops your understanding of programming. In a playful way, you solve various tasks and can quickly improve and develop your programming ideas.

The Micro:bit is a tiny computer that makes coding tangible and promotes digital creativity. The pupils create a program to tell it what to do using an online code editors, and download it to your Micro:bit.

With programming in Python, we start with some simple assignments in the online environment The pupils learn about sequences, loops, functions and at the same time practice geometry and coordinate systems.

With the Edison robot, students get access to different programming environments, block programming or the scripting language Python and can quickly get started with programming at the same time as they get to know key concepts in programming.

A film about how automatic control can work. From a course for teachers, fall 2014 (mp4).

Page Manager: Vattenhallen Science Center | 2021-11-19