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

Programming with Scratch (Coursera) Coursera
The Hong Kong University of Science and Technology - HKUST

Programming with Scratch (Coursera)

Learning coding is not only about understanding the programming language being used, but also developing important computational thinking skills, which are useful for problem solving across many disciplinary areas. In this course, students will learn basic programming skills by creating interactive storybooks, animations, and games with Scratch, which is a block-based visual programming language for anyone new to coding.

Nov 23rd 2026
5-12 Weeks
Agile Planning for Software Products (Coursera) Coursera
University of Alberta

Agile Planning for Software Products (Coursera)

This course covers the techniques required to break down and map requirements into plans that will ultimately drive software production. Upon successful completion of this course, you will be able to: create effective plans for software development; map user requirements to developer tasks; assess and plan for project risks; apply velocity-driven planning techniques; generate work estimates for software products.

Nov 23rd 2026
4 Weeks
Code Week : Les ados se mettent au code ! (openSAP) OpenSAP
SAP

Code Week : Les ados se mettent au code ! (openSAP)

Nous sommes cernés par les nouvelles technologies. Quand nous pensons ‘logiciel’, nous avons en tête les emails ou les navigateurs Internet. Or cela va bien au-delà : les logiciels sont partout, jusque dans nos électroménagers et même parfois nos vêtements. Vous ne cessez donc de les utiliser sans forcément vous en apercevoir. Et maintenant, que diriez-vous de créer le vôtre ? On ne sait jamais où cela peut nous mener, mais imaginez…vous pourriez un jour utiliser ces nouvelles compétences numériques dans le cadre de votre travail ! Même si vous n’avez jamais programmé la moindre ligne de code de votre vie, aucun souci ! Ce cours vous expliquera tout, étape par étape. Tout ce dont vous avez besoin, c’est d’un peu de temps et de curiosité ! Vous serez surpris de ce que vous serez capable de faire en l’espace de quelques jours seulement. Si vous avez entre 12 et 17 ans, ce cours est fait pour vous !

Self Paced
Self-Paced
Software Development on SAP HANA (Delta SPS 11) (openSAP) OpenSAP
SAP

Software Development on SAP HANA (Delta SPS 11) (openSAP)

With the delivery of SAP HANA SPS 11, we see a large number of new features in both the underlying SAP HANA infrastructure and in particular in the custom development aspects of SAP HANA native development. Requirements change over time, and so too has XS within SAP HANA. SAP HANA extended application services in SPS 11 represents an evolution of the application server architecture; building upon the previous strengths while expanding the technical scope. This one-week nutshell course will offer an overview of the new architecture and the various expanded capabilities it makes possible.

Self Paced
Self-Paced
Reviews & Metrics for Software Improvements (Coursera) Coursera
University of Alberta

Reviews & Metrics for Software Improvements (Coursera)

This course covers techniques for monitoring your projects in order to align client needs, project plans, and software production. It focuses on metrics and reviews to track and improve project progress and software quality. What you will learn: apply techniques to measure and visualize project progress, integrate Agile review practices to increase project visibility; reflect on lessons learned in software projects through retrospective exercises; improve project and process quality through ongoing measurement

Nov 23rd 2026
4 Weeks
Code Yourself! An Introduction to Programming (Coursera) Coursera
University of Edinburgh,Universidad ORT Uruguay

Code Yourself! An Introduction to Programming (Coursera)

Have you ever wished you knew how to program, but had no idea where to start from? This course will teach you how to program in Scratch, an easy to use visual programming language. More importantly, it will introduce you to the fundamental principles of computing and it will help you think like a software engineer.

Nov 23rd 2026
5-12 Weeks
Introduction and Programming with IoT Boards (Coursera) Coursera
Pohang University of Science and Technology - POSTECH

Introduction and Programming with IoT Boards (Coursera)

Internet of Things (IoT) is an emerging area of information and communications technology (ICT) involving many disciplines of computer science and engineering including sensors/actuators, communications networking, server platforms, data analytics and smart applications. IoT is considered to be an essential part of the 4th Industrial Revolution along with AI and Big Data. This course will be very useful to senior undergraduate and graduate students as well as engineers who are working in the industry.

Nov 23rd 2026
5-12 Weeks
Code Week: Enseigner la programmation aux enfants (openSAP) OpenSAP
SAP

Code Week: Enseigner la programmation aux enfants (openSAP)

Êtes-vous instituteur / professeur des écoles ? Êtes-vous impliqué dans les activités extrascolaires d’un groupe de jeunes ? Alors ce cours est fait pour vous ! Quelle que soit la matière que vous enseignez d’habitude, vos élèves et vous-mêmes êtes cernés par les nouvelles technologies. Avec ce cours, vous aurez tous les outils en main pour encourager les jeunes d’aujourd’hui à devenir les acteurs du numérique de demain. Ce cours s’appuie sur le fameux système Scratch, une plateforme ludique qui facilite l’apprentissage continu de la programmation et qui passionne déjà des millions d’enfants à travers le monde en faisant appel à leur créativité. Vous serez surpris par la vitesse à laquelle les petits sont capables de parler la langue de l’informatique, et même si vous n’avez jamais programmé la moindre ligne de code de votre vie, aucun souci ! Ce cours vous expliquera tout, étape par étape !

Self Paced
Self-Paced