Coding Basics for Kids and Teens from 8-15 years
Our Basic Programming Courses
To ensure sustainable learning success, we repeat the material we have taught in a targeted way every day in reflections and small quizzes. In this way, we ensure that the participants can apply what they have learned in different contexts even after the course.
Swift (Programming Language)
We programme with the professional programming language Swift. Developed by Apple, Swift is easy to understand and is, therefore, particularly suitable for beginners without losing any professionalism. Many well-known iOS apps, such as the Firefox browser, are completely written in Swift.
- iPads with a keyboard are provided free of charge for the duration of the course.
- The projects can be downloaded to your iPad on the last day.
- Lunch is included.
Dates and Courses
Programming Language Blockly
We use the visual programming language Blockly, developed by Google, to teach children how to programme. It consists of coloured blocks, each representing a command. This means users don’t have to type every line themselves; the desired commands are simply dragged into the programme.
- Development environment: Tynker
- iPads are provided free of charge for the duration of the course.
Dates and Courses
What you learn with us
- Programming: You can write working computer programmes with loops, conditional instructions, variables, and functions.
- Media use: you can fix problems with computers and computer programmes on your own. (Systematic debugging, help function, research).
- Computational Thinking: You can create step-by-step instructions for solving difficult problems.
3 good reasons why YOU should learn programming
- Programming is fun! You can be creative and bring your own ideas to life. In our Basics courses you will already learn about the world of programming from various angles. As the level progresses, you will be able to access more comprehensive and powerful tools that you can use for your projects.
- Programming teaches logical thinking and problem-solving skills. You will notice that other school subjects such as mathematics and languages are much easier to learn if you have basic programming skills.
- Programming is an important skill in today’s world. It will make your daily life, your studies and entering the world of work much easier.
More reasons why programming is so important in today's society can be found on our blog series: Programming for children and adolescents
Once you have completed a Basics course, you will earn one of the following badges:
Awarded in Basics 8-11y
Awarded in Basics 12-15y
We carefully select our CodesSchool coaches according to strict criteria. Many years of programming experience is a must! Many of our coaches bring a background in engineering at ETH Zurich and extensive teaching experience. The following coaches teach the Basics courses with great enthusiasm and commitment:
Tobias Geisler, BSc Electrical Engineering, ETH Zurich, Head of CodesSchool
From the calculator in school to the professional development of sophisticated web apps. Tobias has already explored the vast world of programming from various angles. While he never ceases to learn, he passes on this experience with a lot of passion in the programming lessons.
Tobias teaches programming and Game Design for 8 to 15-year-olds.
Jodok Vieli, BSc Computer Science ETH Zürich
Jodok has acquired programming experience at Disney Research, among others. He truly believes that everyone should have basic knowledge of programming. Even those who are only familiar with the basic concepts see the world in their own way.
Jodok teaches programming and Game Design for 12 to 15-year-olds.
Greta Markert, MSC ETH Pharmaceutical Sciences
Greta started programming at the beginning of her studies. Since then, it has become an integral part of her daily life and work. She would have liked to have learned programming at school, especially as a child without any computer experience. That is why she is particularly committed to teaching courses for young girls.
Greta teaches programming for 8 to 15-year-olds.
Alain Kohli, BSc ETH Electrical Engineering (student)
Alain is a programming coach and shares his passion with others in an exciting and realistic way. Through his professional experience, he can support his explanations with examples from real-life.
Alain teaches programming for 12 to 15-year-olds.
Benjamin Unger, BSc ETH Mathematics (student)
Benjamin has been fascinated by the inner workings of the computer since his childhood. This is why he studied exactly how processors work from the ground up. As a Matura project, he developed his own 8-bit processor and since then, he has been unable to keep the sophistication of computers to himself. Benjamin likes to share his thirst for knowledge for programming in the CodeSchool courses.
Benjamin teaches programming for 8 to 11-year-olds.
Florian Feuchter, Secondary School Teacher (student)
Florian programmed for the very first time in primary school using Scratch. Whilst training to become a secondary school teacher at the University of Education Zurich, Florian learned how important it is to awaken interests in children as early as the development phase. Since then, he has been working as a programming coach. There is no doubt for him that computer science is an area with a great future.
Florian teaches programming for 8 to 11-year-olds.
Schmid Obrist Family
Kevin, 15 years old