Join this free online course and get started with computer science, with thanks to Snap! Snap! is a blocks-based open source programming language that helps to make programming fun for everyone. No matter what age or level you’re at, you’ll enjoy getting to know the beauty and joy of coding with Snap!

This course is also available in German and French.
The course “Build Your Own Snap! Workshop” contains a collection of Snap! projects and information about the workshops.

Seit 30. Juni 2020 im Selbststudium
Kurssprache: English


Course Summary

We all use software practically every day – often without even realizing it! As our lives are transformed by the digital age, programming is becoming an important life skill. In this course, we want to show you how anyone can start building their own programs using Snap! – a block-based, open source programming language. Its colorful, intuitive interface makes learning fast and fun – even for the most technically challenged! If you have already done some programming in Scratch, you’ll feel instantly at home. If not, don’t worry! Using animations, games, and artwork, we’ll bring out the artist – and computer scientist – in you.  
Learners young and old, experienced and novice alike will soon discover why Snap! is becoming the programming language of choice for researchers and teachers of computer science around the world.

In the first week, you’ll learn how to navigate the program’s interface and will create some highly individual artwork. You’ll learn to create sprites, costumes, “for-loops” and much more. In the second week, you’ll become even more adventurous, applying concepts such as randomness, building functions, cloning, and recursion. Armed with all this, we’ll set you loose to discover your inner artist – and computer scientist!

If you’re new to openSAP, find out more about our courses.  

Enroll now and join us for this exciting new venture!   

logo code week

We are pleased to offer this course as part of the EU Code Week initiative.

Here is what some participants are saying about the course:

  • "I’d like to say that I loved this course and the way it was presented, the teachers, the content, the videos, the exercises and What you have learned. The course was very well explained , very well structured and I had an overview of Snap.” Read the original post

  • "I and my son both enjoyed a lot. Thanks for developing it. Best way to teach computer programming to kids. I am sure thousands will get benefited. Keep up the good work." Read the original post

  • "Jagda and Jens, you did an amazing job with this course! Thank you! …" Read the original post

Course Characteristics

Course Content

Week 1: First Steps with Snap!
Week 2: Tough Stuff with Blocks
Week 3: Final Exam

Target Audience

  • Anyone interesting in learning about computer programming.
  • School teachers with an interest in computer science

Course Requirements

  • There are no requirements for this course.

This course material was developed under the Creative Commons Attribution-ShareAlike 4.0 International License CC BY-SA 4.0.

enter image description here


  • Week 1:

    First Steps with Snap!
  • Week 2:

    Tough Stuff with Blocks
  • I Like, I Wish:

    We Love Your Feedback … And Want More
  • Final Exam:

    Good Luck!

Diesen Kurs reaktivieren

Diesen Kurs können Sie reaktivieren und so die Möglichkeit erhalten, sich noch für einen Leistungsnachweis zu qualifizieren. Weitere Informationen finden Sie hier — oder buchen Sie jetzt!

Für diesen Kurs einschreiben

Der Kurs ist kostenlos. Legen Sie sich einfach ein Benutzerkonto auf openSAP an und nehmen Sie am Kurs teil!
Jetzt einschreiben


30. Juni 2020
1. April 2020


Der Kurs wurde mit durchschnittlich 4.61 Sternen bei 379 abgegebenen Stimmen bewertet.

Anforderungen für Leistungsnachweise

  • Den Leistungsnachweis erhält, wer in der Summe aller benoteten Aufgaben mindestens 50% der Höchstpunktzahl erreicht hat.
  • Die Teilnahmebestätigung erhält, wer auf mindestens 50% der Kursunterlagen zugegriffen hat.

Mehr Informationen finden Sie in den Richtlinien für Leistungsnachweise.

Dieser Kurs wird angeboten von

Jadga Huegle

Ursprünglich Biologin, entdeckte Jadga ihr Interesse an Informatik, während sie ein kleines automatisiertes Gewächshäuschen baute. Seitdem schwärmt sie für und von Informatik, besonders mit Snap!, und möchte diese Begeisterung auch mit anderen teilen. Jadga arbeitet im Snap!-Team bei SAP und entwickelt dort Lernmaterialien wie zum Beispiel diesen Kurs.

Jens Moenig

Jens ist der leitende Entwickler von Snap! und beschäftigt sich mit interaktiven Programmiersprachen bei SAP. Jens war bei der Entwicklung von Scratch maßgeblich beteiligt und ist seither von live und blockbasierten Programmieren fasziniert. Diese Faszination ließ ihn seine Anwaltskarriere beenden und Forscher und Designer von solchen Software Umgebungen werden. Jens möchte jedem die Möglichkeit geben, die Schönheit und die Freude des Programmierens zu entdecken. In seiner Freizeit spielt Jens Gitarre und Mandoline.