Program for Snap!shot 2024

All events are currently displayed in CET (UTC 1). (Log in to view the schedule in your preferred timezone.)

Select an event type to filter the list of events.

2024-07-31

14:30 PM CEST

Jadga Hügle

Welcome to Snap!shot

Online Room 1
Plenary Session

14:40 PM CEST


Five 7 minute talks - get enlightened :)

Online Room 1
Lightning Talks Discussion


Yuan Garcia

In this lightning talk, we will speak on how we are utilizing Snap!'s ~400 page documentation, along with RAG (Retrieval-Augmented Generation) to create a LLM that pulls from the documentation in order to help answer common questions. We first have the ...

Andrea Mayr-Stalder

The TurtleStitch journey began with its debut at the Scratch Conference in 2015, introducing its unique concept for creative coding with embroidery machines. Over the years, the SNAP!-based TurtleStitch has evolved, compri...

Margaret Low

From Pattern to Code is a series of videos that show how to develop code to create patterns in TurtleStitch. Using TurtleStitch means that patterns can then be stitched onto cloth using an embroidery machine enabling the creation of tangible objects...

Jadga Hügle

South African Shweshwe Fabric contains beautiful geometric patterns that are ideal as a basis for different Turtlestitch designs. In our project we used these designs to teach learners from different township schools in Cape Town programming and geometr...

Stefano Federici

The extension and library mechanisms of Snap! offer significant opportunities to enhance and customize the user experience. In this talk, I will explore the power and flexibility of these mechanisms by recreating the BloP extension using only the "primi...

15:25 PM CEST


Enjoy a coffee or grab some food, we'll see you soon :)

Online Room 1
Break

15:50 PM CEST

Victoria Phelps

In this presentation, we explore the integration of Snap!, into PrairieLearn, a robust testing and assignment delivery platform. Building upon last year's advancements in Snap! autograders integrated with Gradescope, this session introduces a novel approach where students can seamlessly program within the PrairieLearn environment and submit their assignments without leaving the interface. Th...
view more

Online Room 1
Lightning Talk

15:57 PM CEST

Xavier Pi, Jordi Binefa

Concept Overview: The Smart Toys playground is designed around programmable devices that form the core of an engaging and educational game.

Smart Toys view more

Online Room 1
Lightning Talk

16:04 PM CEST

Mary Fries

The second quantum revolution is upon us with billions of dollars being invested in quantum computing technologies by initiatives around the world. How will students be introduced to these technologies and their various potential applications across sectors? When introducing Snap! to physicists for feedback on how quantum computing might be incorporated, the graphical language of ZX-Calculus...
view more

Online Room 1
Lightning Talk

16:11 PM CEST

Surferwolf

While TurtleStitch is known primarily for generating embroidery patterns, it can also be adapted for paper engineering projects. By harnessing the power of programming in TurtleStitch and cutting the design with an electronic paper cutting machine such as a Silhouette Cameo, a bridge from the digital to physical world can be created. Thereby, unlocking new possibilities of customizable pape...
view more

Online Room 1
Lightning Talk

16:18 PM CEST

Gordon Stein

At a previous Snap!con, we demonstrated a robotics simulation that runs in the NetsBlox/Snap! interface. However, the environments the robots interact with were created in C# code, only the robot controller code was in Snap!. This made it infeasible for a student to contribute a new activity to the program.

However, our newest version has every environment...
view more

Online Room 1
Lightning Talk

16:25 PM CEST


Five 7 minute talks - get enlightened :)

Online Room 1
Lightning Talks Discussion

16:40 PM CEST

Saman Kittani

The project uses ARBlox to classify the mood of the user. the user is able to collect data samples of custom expressions. Once data is collected, the user can infer their facial expression in real-time. The speed of the algorithm enables its use as a part of various expression driven games.

Online Room 1
Show Your Project

16:43 PM CEST

Devin Jean

In the last few years, we have seen the advent of practical natural language processing in the form of various generative tools such as ChatGPT, Gemini, and many others. In fact, these tools are so powerful at understanding our requests and generating appropriate responses that many people have begun to ascribe these chatbots sentience and claim they mark the near-future of artificial genera...
view more

Online Room 1
Show Your Project

16:46 PM CEST

Dan Garcia

The GAMESMAN system is a piece of software 35 years in the making -- it solves board games (2-person abstract strategy games of no chance), builds a database of the value (win, tie, or lose) for every position, and provides users with a GUI to play and analyze them. We recently opened up the API to allow any external client to access our database. At Snap!Con 2023 I demoed a Snap! program th...
view more

Online Room 1
Show Your Project

16:49 PM CEST

Talia Ye

For my Computer Science Principles class, we were required to make a project in Snap. It could be anything we wanted, and I decided to make a top-down, Pokemon-inspired game in an 8-bit style. The player was able to explore a vast map, talking to characters and collecting 5 trinkets along the way. I spent a lot of time and effort into perfecting the code and drawing the sprites myself, and I...
view more

Online Room 1
Show Your Project

16:52 PM CEST

Dan Stormont

Reimagining Hack using Snap!

Jay Fenlason, one of Brian Harvey's CS students at Lincoln-Sudbury Regional High School, was inspired to create an implementation of the computer game Rogue. Jay would call his game Hack and it would become the basis for NetHack, a roguelike game that is still being updated and played today. There's even a later version of view more

Online Room 1
Show Your Project

16:55 PM CEST


3 minutes, no slides 💥💥💥

Online Room 1
Show Your Project Free Time

17:25 PM CEST


Enjoy a coffee or grab some food, we'll see you soon :)

Online Room 1
Break

17:50 PM CEST

Josh Paley

Pedagogy and engagement need to go hand in hand. The main questions I ask when arranging a project are:

  • Is it fun? If not, can't I do better for my students?
  • Does it embed big ideas naturally so the learning doesn't feel forced?
  • Does it leverage the best features of the programming language?
  • Is it accessible to everyone in the room?

I...
view more

Online Room 1
Lightning Talk

17:57 PM CEST

Ursula Wolz

Turtlestitch is great for small scale embroidery. But can it be used for other fiber arts domains like quilting? In pursuit of an answer I've explored turtle geometry, cartesian solutions and most recently event driven data capture. This lightening talk will demonstrate where turtles prevail as both a pedagogical and functionally useful tool. But it will also suggest that bridges to task oft...
view more

Online Room 1
Lightning Talk

18:04 PM CEST

ebiwonop

BeatBlox is an extension of NetBlox. It consists of a family of blocks used for music creation. Adding blocks for playing instruments, playing sounds, recording and exporting audio.

In this talk I am going to give usages and examples of BeatBlox and also discuss how we aim to use BeatBlox to encourage students to learn Computer Science in an engaging way. Specifically showcasing is n...
view more

Online Room 1
Lightning Talk

18:11 PM CEST

Saman Kittani

⁤Augmented Reality (AR) allows for novel methods of human-computer interaction impossible through traditional devices. ⁤⁤It also fosters engagement through its inherently visual nature. ⁤⁤ARBlox, a NetsBlox extension, expands upon the existing AR programming environments (e.g., Augmented-Reality Scratch) by offering expanded capabilities whilst remaining accessible. ⁤⁤ARBlox enables hand, fa...
view more

Online Room 1
Lightning Talk

18:18 PM CEST

Dan Garcia

The Apple Vision Pro (AVP) has been called a “game-changing device”, allowing for a seamless blending of an augmented reality world locked in 3D space above your surroundings. Having explored coding in Snap! with the AVP, with the blocks floating above my table, and coding as simple as moving and pinching in space, it got us thinking what the experience might be like 10 years from now:

...
view more

Online Room 1
Lightning Talk

18:25 PM CEST


Five 7 minute talks - get enlightened :)

Online Room 1
Lightning Talks Discussion

18:40 PM CEST

Jens Mönig

Get to know what's new in Snap!

Online Room 1
Keynote

19:40 PM CEST


Day 1 is a warp, we see you tomorrow for BoFs ❤️

Online Room 1
Plenary Session

2024-08-01

15:20 PM CEST

Jadga Hügle

Let's discuss, share and create ❤️

Online Room 1
Plenary Session

15:30 PM CEST

Matthias Giger

Snap! can be used in teaching mathematics to visualize mathematical concepts or to use algorithms to do calculations which are either difficult or tiresome to do with a calculator. In this session participants have an opportunity to exchange examples from their own teaching practice.

Examples: https://snap.berke...
view more

Online Room 1
Birds of a Feather

16:40 PM CEST

Dan Garcia, Michael Ball, Mary Fries, Yuan Garcia, Talia Ye, Parinaz Dastur, Delnavaz Dastur, Victoria Phelps

Most of us agree that Snap! is the perfect language for beginning programmers. When students ask us “What is the next language to learn?” the answer is often "Python". That transition is often rocky: Python's 0-indexing, = vs ==, quotes around strings, while-vs-repeat-until, and no spaces allowed in variables or functions are just some of the challenges students face.

However, there'...
view more

Online Room 1
Birds of a Feather

Ursula Wolz

In the past few years I've used Turtlestitch for 'serious' projects involving embroidery and quilting. I've also taught intro computer science for over 40 years. I've developed a systematic way of tackling a project by experimenting with 'hat blocks', then adding variables, then creating my own blocks only where necessary. I have a bunch of tricks as well, such as gathering my 'paints' (e.g...
view more

Online Room 2
Birds of a Feather

17:40 PM CEST


Enjoy a coffee or grab some food, we'll see you soon :)

Online Room 1
Break

18:05 PM CEST

Dan Garcia, Mary Fries

Snap! is available in 47 languages, and has a truly international community of users. The architecture that has made that possible, and the efforts of the folks who have helped with those translations, are deeply appreciated.

However, having worked for the last two years to translate the Beauty and Joy of Computing (BJC) AP CS Principles curriculum to Spanish, we have discovered that...
view more

Online Room 1
Birds of a Feather

19:05 PM CEST


Snap!shot is already over again. We'll see you next year.

Online Room 1
Plenary Session