Program for Snap!Con 2025
All events are currently displayed in CEST (UTC 2). (Log in to view the schedule in your preferred timezone.)
Coffee Break (30 minutes) Keynote (60 minutes) Snap4europe (120 minutes) Talks Discussions (10 minutes) Bus Transfer (45 minutes) Food Break (75 minutes)
Show Us Your Project and Live Coding Open Mic (30 minutes) Address (15 minutes)
Select an event type to filter the list of events.
10:00 AM CEST
In-person only
Let's meet at the PH Aula for a coffee before the conference day starts.
10:30 AM CEST
In-person only
This is the official welcome session for Snap!Con 2025
11:00 AM CEST
mariabeatrice starace
In-person only
This workshop aims to offer a practical exploration of key insights and observations drawn from the research project developed by Francesco Ragazzini and Mariabeatrice Starace under the supervision of Prof Ricci, and explores how Snap! can be transformed into a metacognitive tool for supporting the development of computational ...
view more
Peter Mathijssen
In-person only
This hands-on workshop will introduce participants to physical computing using Snap! and MicroBlocks. By combining the powerful live-coding environment of MicroBlocks with Snap!, attendees will explore how to control real-world hardware using the MicroBlocks library for Snap!.
Participants will build simple but engaging projects u...
view more
12:30 PM CEST
In-person only
Go and find food somewhere, we'll meet again in 90 minutes for the next session :)
13:45 PM CEST
In-person only
Please meet us in front of the PH Building (Keplerstraße 87, 69120 Heidelberg) for the bus to our evening event at SAP. The bus back to Heidelberg will leave around 21:45.
In case you're getting lost, we'll meet at WDF21 (Hasso Plattner Ring 7, 69190 Walldorf).
14:30 PM CEST
Joan Guillén
In-person only
For over ten years, Snap4Arduino has allowed us to connect Snap! to different boards (UNO, Nano, Mega, Leonardo, Micro, Due, 101, ESP8266, NodeMCU...) to obtain data from multiple sensors and control devices from our virtual projects made with Snap!
With the arrival of Microblocks, now we can apply our dynamic programming (in the Smalltalk way) directly inside our microcontrollers... and we ...
view more
14:45 PM CEST
fuchiungcheng
In-person only
In a digital-first world, the demand for efficient, cross-platform applications is at an all-time high. Traditional development approaches often require separate toolchains and teams for mobile and web, leading to inflated costs and delayed delivery. MobiWebX offers a game-changing alternative: a SaaS-based Integrated Development Environment (IDE) that enables developers to build and deploy ...
view more
15:00 PM CEST
Margaret Low
In-person only
In 1973 Clive Richards created his 100 cubes art work using a line plotter. It consists of a 10 × 10 grid of cubes, each rotated 10 degrees along either the x or y axis, creating a fascinating effect through the repeated rotations.
Realising the similarities between a line plotter and embroidery machine, I set out to recreate Clive Richards, 1973 100 cubes art work using TurtleSti...
view more
15:15 PM CEST
Jan Schlenzka
In-person only
Computer simulations have established themselves as the third pillar of science. Simulations translate technical models into dynamic, interactive scenarios and allow phenomena to be investigated, predictions to be made and hypotheses to be tested - especially when real experiments are difficult or impossible to carry out. Accordingly, computer modeling is also gaining importance beyond compu...
view more
15:30 PM CEST
In-person only
let's discuss what we just learned.
15:40 PM CEST
Negash
In-person only
In this talk, I will give a demo of the Snap! private cloud developed for low resource not well connected areas and share my recent experiences about bringing Snap! to Eritrea and which challenges and successes I faced.
15:55 PM CEST
Yuan Garcia
In-person only
Snap!Pal is an intelligent, voice-based educational tool that is designed to help students who are learning computer science principles through Snap!. By utilizing Voice-AI for conversational interactions and retrieval augmented generation (RAG) for context-aware responses that are trained on the Snap! Documentation SnaPal can give students immediate and accurate answers to any questions the...
view more
16:10 PM CEST
Talia Ye
In-person only
Historically, women have been underrepresented in computer science and STEM careers. In response to this disparity, we decided to start early and ignite the passion for computer science in middle school girls. In late 2023, we (two high school girls) created Tech Together, dedicated to sharing our passion for computing with younger girls.
By offering individual coaching, online, and in-pe...
view more
16:25 PM CEST
Dan Garcia
In-person only
This talk is an extension of the wonderful N-gram Generative AI project demonstrated at Robolot 2024. I was absolutely captivated by it, but always wondered which of the original source materials were being drawn from for a particular word or note. I extended the project to include that, visualized as a Snap! table view with columns of each of the sources, and the values in the rows are a he...
view more
16:40 PM CEST
In-person only
let's discuss what we just learned.
16:50 PM CEST
In-person only
Grab a coffee and enjoy it at the SAP Immersive Experience Studio or from where you are joining us online.
17:20 PM CEST
Enric Mor
In-person only
“Embodied Code, Interactive Liveness” is an art installation that aims to explore live coding as a paradigmatic example of the liminal space between the virtual and the real. With a multi-layered approach based on three interaction modes, this work focuses on embodiment, code, interaction and liveness. It is built on an educational approach aiming at dissolving the boundaries between program...
view more
17:25 PM CEST
Simon Mong
In-person only
This lightning talk is to share my experience of how I teach Python with a hybrid method in TurtleStitch. A Snap! library called Python blocks will be introduced to the audience as a tool for implementing this method.
Python Blocks is a Python syntax block library that provides commonly used Python commands and basic functions. Users can input text variable names, text expressions, b...
view more
17:30 PM CEST
Ursula Wolz
In-person only
Almost a decade ago I developed a course curriculum called "Code Crafting" in which I introduced the foundations of programming via Fiber Arts (crochet, machine embroidery, quilting). As an undergraduate experience it provided a flavor of what it meant to program, but didn't give guidance about how to become a master. Adaptations to the course for middle school afterschool programs, and for...
view more
17:35 PM CEST
Gerd Ruehle, Volker Enders
In-person only
CodePainter@Snap! will help kids doing their first steps in coding, get a first impression what code blocks are standing for and learn what happens inside a coding sequence. A Computer is no magic at all.
You will see simplified coding in an easy to read pseudo code language. By starting at the top and following the coding blocks step by step just as the processor is doing it, you wi...
view more
17:40 PM CEST
Bernat Romagosa
In-person only
The new MicroBlocks library for analog sound synthesis allows us to generate all sorts of synthesized sounds. The library was envisioned for live coding music, but nothing stops us from using it to create our own digital instruments.
Additionally, the MicroBlocks library for Snap! makes interoperability between the two languages very transparent and easy, allowing us to design a grap...
view more
17:45 PM CEST
Luis Mayorga
In-person only
Block-code instructional activities allowing to have an introductory guide for this coding language throw three digital fabrication and experimental techinques on the area of textile design: 3D print over textiles (3D grids), Laser cutting for wooden garments (2D grids) and Laser cutting for seamless unions (2D interlocks)
17:50 PM CEST
José García
In-person only
Connecting an offline voice recognition device via MicroBlocks to create programs with Snap!
This experiment started during a demo for an online voice recognition device for MicroBlocks. Since this device can be trained to recognize new words, the idea was: why ...
view more
17:55 PM CEST
Jadga Hügle
In-person only
This is a placeholder for the lightning talk I'm coming up with soon.
18:00 PM CEST
Gordon Stein
In-person only
We demonstrate an early version of BloxBuddy, an AI assistant designed for NetsBlox, a variant of Snap!. Most language models have difficulty working with Snap!’s block-based code, but by building off of Snap!’s new ‘Lisp code’ feature, we’ve been able to make block-based code easier for them to understand. Combined with access to the NetsBlox documentation, BloxBu...
view more
18:05 PM CEST
In-person only
let's discuss what we just learned.
18:15 PM CEST
Enric Mor
In-person only
Computation and programming have been embraced by artists and designers for more than 60 years, with pioneering examples such as Vera Molnar and Frieder Nake. However, it was in the 2000s that visual and interactive artworks experienced significant growth, driven by the emergence of programming languages that democratized access to technology for artists, designers, and creators, helping to ...
view more
19:15 PM CEST
19:45 PM CEST
Brian Harvey
In-person only
2025 Karlstrom Award winner Brian Harvey will reflect on his journey through computing education.
https://awards.acm.org/karlstrom?fbclid=IwY2xjawKkOVtleHRuA2FlbQIxMQBicmlkE...
view more
20:20 PM CEST
Dan Stormont
In-person only
Snap!Hack is an implementation of the Hack roguelike game created primarily by Jay Fenlason when he was a student of Brian Harvey's at Lincoln-Sudbury High School. The game is implemented in the Snap! programming language, which was co-created by Brian Harvey and Jens Mönig, as an homage to Brian Harvey's impact on computer science education.
Since the demo of my initial work on Snap...
view more
20:25 PM CEST
Jens Mönig
In-person only
tbd
20:30 PM CEST
In-person only
If you haven't submitted a project yet, but feel like showing something spontaneously, or if you want to show off your live coding abilities, this session is for you.
3-5 minutes, no slides, just projects and live coding.
21:00 PM CEST
In-person only
Let's feast
21:45 PM CEST
In-person only
We should be back in Heidelberg around 22:15 Drop off can be around the corner from the central station and at the PH where we left.
10:00 AM CEST
In-person only
Let's meet at the PH Aula for a coffee before the conference day starts.
10:30 AM CEST
Jadga Hügle
In-person only
TurtleStitch (https://turtlestitch.org) is a fork of Snap! that lets you export files for digital embroidery machines, laser cutters or cutting plotters.
In this workshop, we will give an introduction to TurtleStitch, show its advantages and limitations in maker and school contexts and create our own designs that can later be embroidered...
view more
Jadga Hügle, Jens Mönig, Brian Harvey, Bernat Romagosa, Michael Ball
In-person only
In this workshop, we'll share with you what we think makes Snap! special. From fun introductory media computation activities using built in graphic effects to writing your own functions. From creating block libraries to building your own small microworlds for a classroom.
Join us to find out what makes Snap! special :)
12:00 PM CEST
In-person only
Go and find food somewhere, we'll meet again in 90 minutes for the next session :)
13:15 PM CEST
Xavier Pi
In-person only
The range of workflow automation platforms has been growing recently. Platforms like n8n, Make, or Zapier, as well as environments like Microsoft Power Platform, aim to make workflow automation accessible to any citizen. Each of these platforms presents these concepts as something that starts from scratch, offering alternatives to one another. Having the foundations of computational thinking...
view more
13:30 PM CEST
Jordi Binefa
In-person only
Explanation of PLCedu Open Source Hardware project using Snap!
Vocational training students use PLCedu as an educational PLC to interact with industrial-level signals (12V/24V digital inputs and outputs, -10V to 10V analog inputs and 0V to 10V analog outputs). They are controlling it using Snap! and Python.
13:45 PM CEST
15:45 PM CEST
In-person only
Grab a coffee and enjoy it at the PH Aula or from where you are joining us online.
16:15 PM CEST
Konstantin Oltmann
In-person only
This talk presents a promising approach for teaching core computing concepts by combining Snap! and LEGO® robotics in the context of a classic puzzle: the Rubik’sCube®. We use a LEGO® Education SPIKE robot capable of solving a physical Rubik’s Cube, interlaced with a digital twin: a virtual cube model developed in Snap! that controls the physical robot instantaneously.
Concep...
view more
16:30 PM CEST
Francesco Ragazzini
In-person only
This project, developed by Francesco Ragazzini and Mariabeatrice Starace under the supervision of Prof Ricci, explores how Snap! can be transformed into a metacognitive tool for supporting the development of computational thinking beyond the act of coding itself. Inspired by the spirit and ideas of S.Papert, our project levera...
view more
16:45 PM CEST
Volker Enders, Gerd Ruehle
In-person only
Right from the start of Snap! you could communicate with your users/audience using the Say-or Think-Block for displaying data as well as using the Ask-Block for getting data from users. More option were coming with the Write-Block, Costume-from-text-Block. However you only have the option to display data for reading on the scene and receiving data by manually typing into a up-popping input f...
view more
17:00 PM CEST
Joek van Montfort
In-person only
The connection between Math and CS is strong in theory. We share language, concepts and methods. In education, however, the fields are strongly separated. We don't help each other, sometimes even dislike each other. Summer of 2025 I'll use TurtleStitch at two conferences to bridge the differences. First at Bridges2025 which a...
view more
17:15 PM CEST
17:25 PM CEST
Surferwolf
In-person only
Explore how TurtleStitch can be used to code rose curves and petal-based flower designs for paper cutting. This talk showcases how block-based programming brings math, geometry, and digital making together through creative coding to produce beautiful paper flower arrangements.
17:40 PM CEST
Akos Ledeczi
In-person only
As computer science teachers seek ways to engage students with real-world, collaborative and cross-disciplinary projects, this talk will introduce exciting new features in NetsBlox, an extension of Snap!. NetsBlox enables students to create distributed computing projects using just two simple concepts: Remote Procedure Calls (RPC) for accessing online data and services, and message ...
view more
17:55 PM CEST
SnapTranslatase
In-person only
SnapTranslatase is a user-friendly way for anyone to learn more about an RNA sequence they find themselves with. Provided the user has an RNA sequence they obtained, through, say RNA-seq, SnapTranslatase will allow them to not only learn the amino acids encoded for by the sequence, not only learn said amino acid sequence in FASTA format (an amino acid sequence format commonly used), but also...
view more
18:10 PM CEST
18:20 PM CEST
Margaret Low
In-person only
Margaret will tell us all about her experience using Snap! at Warwick University.
10:00 AM CEST
In-person only
Let's meet at the PH Aula for a coffee before the conference day starts.
10:30 AM CEST
Fritz Hasselhorn, Fhasselhorn
In-person only
Our algorithmics lessons are still influenced by the pioneering days of the computer age, by a limited memory and the use of static data structures, although modern PCs only only simulate these. Students learning to program with Snap! no longer use records and arrays, but indexed lists as the basic data type. They develop new solution strategies, such as the increased use of methods with ret...
view more
Richard Millwood
In-person only
Jigsaw programming is very visual but this doesn't help us to say it out loud - how should we? It is a known problem that people are diverse in the way they read out loud a computer program, and that this may indicate a problem regarding their understanding the program. This workshop will demonstrate an early prototype of a Snap! microworld with limited commands and using turtle graphics to ...
view more
12:00 PM CEST
In-person only
Go and find food somewhere, we'll meet again in 90 minutes for the next session :)
13:15 PM CEST
Jens-Peter Knemeyer, Alexandra Abramova, Alexandra Abramova
In-person only
The evaluation of individual student projects objectively remains challenging due to a paucity of suitable tools. Block-based programming languages such as Snap! are extensively utilised in the pedagogy of computer science basics and the facilitation of project creation. The present study developed and refined a rubric for evaluating Snap! projects, based on a dataset of 36 student projects ...
view more
avag.sayan
In-person only
As the global demand for sustainable waste management practices intensifies, engaging students in hands-on environmental innovation becomes increasingly essential. Snap!ARM using Sci-Snap with Arm-Robot and Computer Vision is a student-centered educational project that merges coding, robotics, and artificial intelligence to tackle one of the most visible environmental challenges: waste separ...
view more
14:45 PM CEST
In-person only
Grab a coffee and enjoy it at the PH Aula or from where you are joining us online.
15:15 PM CEST
Ursula Wolz
In-person only
Visual Programming Languages now have a 20 year history. They support an introduction to the fundamentals of traditional programming. In 2008 Jane Margolis published "Stuck in the Shallow End" in which she asserted that young people of color, especially girls, were stuck in the shallow end of the pool when it came to learning to code. The analogy was drawn from the very real phenomenon back...
view more
15:30 PM CEST
Andrea Mayr-Stalder, Joek van Montfort
In-person only
This summer, TurtleStitch turns ten. To mark the occasion, we are hosting the TurtleStitch10 Fest in Tilburg (NL), bringing together educators, artists, coders, and makers to celebrate a decade of creative coding and machine embroidery. Over two days, participants will share their practices, projects, and pedagogical approaches--from classroom experiences and hybrid fabrication methods to al...
view more
15:45 PM CEST
Uwe Lorenz, Jens Mönig, Jadga Hügle
In-person only
Neural networks and deep learning are an important part of current artificial intelligence. Therefore, we want people to understand what's happening under the hood. We've used a single ‘layer’ sprite to create a classic Rosenblatt perceptron. Duplicate the layer sprite multiple times and customise the receivers in the transmission blocks to create deep neural networks. Use the setup script t...
view more
16:00 PM CEST
Glen Bull
In-person only
The Snap! 3D-Printed Microscope is designed to enable students to explore automated microscopy. It can be fabricated for $50 but uses the same optical lenses as commercial microscopes. Therefore, the quality of images captured using the Snap! Microscope are comparable to those acquired with commercial school microscopes.
A school with a maker space can conserve scarce resources by f...
view more
16:15 PM CEST
16:25 PM CEST
Richard Millwood
In-person only
Happy birthday TurtleStitch! Ten years after Andrea Mayr first presented Turtlestitch with a masterclass in Amsterdam, there are many reasons to celebrate. Over the last ten years, TurtleStitch has won the hearts of children, artists and educators around the world. In this birds-of-a-feather Turtlestitch enthusiasts will celebrate and share what they have made and how they have done it.
Littlerobot
In-person only
Gen AI presents new challenges and opportunities for creative coding and education. While many of us love computer science, loops, and logic, even with Snap, the beauty of coding can be daunting to get started in at times. Working with local and online LLMs constrained by Retrieval-Augmented Generation, we can empower ourselves and others to explore idea spaces in new and thrilling ways.
Glen Bull
In-person only
There have been notable advances in Snap! projects that interact with the physical world during the past year. The addition of the MicroBlocks library to Snap! has facilitated this work. This library extends the Snap! Broadcast block so that it can communicate with sensors, motors, and actuators connected to microcontrollers. Provision of a standard built-in method in Snap! for communicating...
view more
16:55 PM CEST
Dan Garcia
In-person only
The BJC Sparks team have spent the summer of 2025 thinking about how to take all the amazing AI demos we've recently seen and incorporate straightaway or boil them down into middle-or-high-school-appropriate labs and activities. We'd love to hear from others who have been doing this! This will be a chance for all participants to share equally about their activities in the same space, and to ...
view more
17:25 PM CEST
Uwe Geisler
In-person only
The Call for Snap!Con 2025 proposes to 'share with us your insights and materials, spread the wisdom, the gimmicks and the awesomeness!'
As an observer of the snap! community almost from the beginning I do know there are tons of world class materials not only for CS/programming but also for various didactical domains including mathematics, music, mechanics, robotics and many others. ...
view more
17:55 PM CEST
In-person only
10 minute buffer to finish up your BoF discussions.
18:05 PM CEST
Jens Mönig
In-person only
Jens will tell us all about Snap! 11.
19:05 PM CEST
Jadga Hügle
In-person only
as all fun things, Snap!Con 2025 has to come to an end. Let's share our highlights and say goodbye to each other.