An error occurred while loading the video player, or it takes a long time to initialize. You can try clearing your browser cache. Please try again later and contact the helpdesk if the problem persists.
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!
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!
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
Week 1: First Steps with Snap!
Week 2: Tough Stuff with Blocks
Week 3: Final Exam
This course material was developed under the Creative Commons Attribution-ShareAlike 4.0 International License CC BY-SA 4.0.
This course was rated with 4.61 stars in average from 379 votes.
Find out more in the certificate guidelines.
Originally a biologist, Jadga discovered her interest in computer science while building a small connected greenhouse. Since then, she has become a Snap! enthusiast and is eager to share her excitement with everyone. Jadga works for SAP’s Snap! team and develops, among other things, learning material like this course.
Jens is the Snap! lead developer and makes interactive programming languages at SAP. Ever since he helped make Scratch Jens has fallen in love with live, blocks-based computing. So much, that he quit his career as a lawyer to become a researcher and designer of such software environments. Jens wants everyone to get a chance to discover the beauty and joy of computing. In his spare time, Jens plays the guitar and mandolin.