Build Your Own Snap! Workshop (openSAP)

Offered by SAP,
Build Your Own Snap! Workshop (openSAP)

Join this free online course aimed at computer science teachers and workshop organizers who would like to inspire young people to take their first steps with Snap!, a visual, drag-and-drop programming language.

Snap! is a visual, drag-and-drop programming language, an extended reimplementation of Scratch, that allows you to Build Your Own Blocks. It also features first class lists, first class procedures, first class sprites with inheritance, and first class continuations. These added capabilities make it suitable for a serious introduction to computer science for high school or college students.

This course is aimed at people with prior knowledge about computer science, who are interested in inspiring young people to take their first steps in computer science with Snap!”The course will provide you with a short introduction to Snap! and why to use it. It will include starter and advanced projects and explain what computer science elements are included in each project. The course will explain possible pitfalls when using Snap! and how to avoid them.
You’ll have access to download materials to support you when running a workshop.

Course Content

Unit 1: Get the Basics
Unit 2: Beginner Snap! Projects
Unit 3: Advanced Snap! Projects
Unit 4: Get Your Workshop Bundle

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

COBOL Programming with VSCode (Coursera) Coursera
IBM

COBOL Programming with VSCode (Coursera)

Professor Tak Auyeung of American River College, said it beautifully, “A programming language is not a fashion statement” it is used for a purpose. Whether it is to add new features, modify logic, create APIs to integrate it into other applications, or implement modern development practices, businesses around the world need application developers who know COBOL.

Sep 14th 2026
3 Weeks
Calliope mini erfolgreich in der Schule einsetzen (openSAP) OpenSAP
SAP

Calliope mini erfolgreich in der Schule einsetzen (openSAP)

Dieser kostenlose Online-Kurs richtet sich an LehrerInnen und PädagogInnen (insbesondere von Klasse 3 bis 6), aber auch an interessierte Eltern, Elternvertreter und Schulträger. Ziel des Kurses ist es, den Einstieg in den Calliope mini zu erleichtern. Der Calliope mini ist ein kleiner Mikrocontroller. Er soll jedem Schulkind in Deutschland ab der 3. Klasse einen spielerischen Zugang zur digitalen Welt ermöglichen. Das zur Verfügung gestellte Kursmaterial kann frei weiterverwendet werden (CC BY-SA 4.0-Lizenz).

Self Paced
Self-Paced
Kotlin for Java Developers (Coursera) Coursera
JetBrains

Kotlin for Java Developers (Coursera)

The Kotlin programming language is a modern language that gives you more power for your everyday tasks. Kotlin is concise, safe, pragmatic, and focused on interoperability with Java code. It can be used almost everywhere Java is used today: for server-side development, Android apps, and much more. This course aims to share with you the power and the beauty of Kotlin.

Sep 14th 2026
5-12 Weeks
Algorithms, Part II (Coursera) Coursera
Princeton University

Algorithms, Part II (Coursera)

This course covers the essential information that every serious programmer needs to know about algorithms and data structures, with emphasis on applications and scientific performance analysis of Java implementations. Part I covers elementary data structures, sorting, and searching algorithms. Part II focuses on graph- and string-processing algorithms.

Sep 14th 2026
5-12 Weeks
Die Welt der KI entdecken (openSAP) OpenSAP
SAP

Die Welt der KI entdecken (openSAP)

Starte gemeinsam mit uns in diesem kostenlosen Kurs in die Welt der Künstlichen Intelligenz. Experimentiere mit Maschinellem Lernen, diskutiere soziale Folgen und lerne auf spielerische Art KI kennen. Heutzutage begegnen wir Künstlicher Intelligenz (KI) überall. Sie wird in unseren Smartphones und Autos verwendet und im Gesundheitswesen eingesetzt. Woher weiß unser Handy, welches Lied wir gerade hören wollen? Wie können Autos autonom fahren? Wie können Computersysteme erkennen, ob eine Person krank ist oder nicht? Klingt wie Zauberei?

Self Paced
Self-Paced
Big Data Analysis with Scala and Spark (Coursera) Coursera
École Polytechnique Fédérale de Lausanne

Big Data Analysis with Scala and Spark (Coursera)

Manipulating big data distributed over a cluster using functional concepts is rampant in industry, and is arguably one of the first widespread industrial uses of functional ideas. This is evidenced by the popularity of MapReduce and Hadoop, and most recently Apache Spark, a fast, in-memory distributed collections framework written in Scala. In this course, we'll see how the data parallel paradigm can be extended to the distributed case, using Spark throughout.

Sep 14th 2026
4 Weeks
Next Steps in Software Development on SAP HANA (openSAP) OpenSAP
SAP

Next Steps in Software Development on SAP HANA (openSAP)

This course will build upon last year’s Introduction to Software Development on SAP HANA course and go deeper into each of the major topics around SAP HANA native development. We will explore the many advances in the programming model and tooling that came with SAP HANA SPS6, SPS7, and SPS8. During the course, we will use SAP HANA studio as well as several new Web-based tools (for example, the Web-based Development Workbench, SAP HANA Lifecycle Management, and SAP HANA XS Administration Tool).

Self Paced
Self-Paced