Program for Snap!Con 2022
All events are currently displayed in PST (UTC -8). (Log in to view the schedule in your preferred timezone.)
Plenaries (60 minutes) Hallway Track (360 minutes) Breaks (30 minutes) Show Your Project (3 minutes) Show all events
Select an event type to filter the list of events.
09:15 AM PDT
Jens Mönig
The overall theme of Snap! development in the past year has been to foster "togetherness", such as:
SLOP (Several Learners One Project): Identify meaningful units of exchange and support packaging and sharing them, such as sprites, media resources, blocks libraries, single scripts, single custom block definitions. New feature: Bundle dependencies together with the code to sh...
view more
10:45 AM PDT
Jadga Hügle
Our first round of lightning talks! Please look at the list of talks below.
W. Monty Jones, Glen Bull
W. Monty Jones - Virginia Commonwealth University Rachel Gibson, Glen Bull, and Jo Watts - University of Virginia
TuneScope (tunescope.org) is an extension of Snap! with additional music blocks. (Note: it is possible that by the conference, these ...
Xavier Pi
The presented Low-Code minimal metaverse controlled by Snap! has been developed to help postgraduate students to understand the notion of I4.0 components, which are the fundamental building blocks of Industry 4.0...
Ken Kahn
Consider the task of searching the Snap! manual. String matching cannot take into account synonyms, different ways of saying the same thing, or different spelling conventions. In this Snap! project sentence embeddings are used to compare the user's quer...
Dan Garcia
The International Space Station (ISS) circles the earth many times a day at an altitude of about 250 miles. It continuously streams data down to Mission Control in Houston. The ISS National Laboratory has teamed up with UC Berkeley to build engaging cur...
Yuan Garcia
In this lightning talk, I will advocate for things that could improve how users get help in Snap!:
- Fill in the gaps of missing help screens. That is, there’s no help screens for “reshape”, or any dropdown menu functions (e.g., under “sqrt”, or “len...
09:15 AM PDT
Mary Fries
After seven years of developing Snap! projects for teaching programming, a lead Beauty and Joy of Computing (BJC) curriculum developer shares their favorite projects. Come explore favorites selected for learning potential, appeal, opportunities for customization, and overall simplicity from both the BJC CSP course for high school and the new BJC Sparks course for middle school and e...
view more
10:45 AM PDT
Brian Broll
Another round of lightning talks!
Ken Kahn
Using Snap!'s primitive to POST messages one can access machine learning models to incorporate AI services to
- Translate between languages.
- Classify text into categories you choose.
- Produce a summary of text.
- Hold a conversation.
- Quer...
Nathan Berry
The Absraction Obstruction, or Is The Beginning The End or Can We Get To The Destination If We Haven't even arrived at the Start Yet?
I can't code. I've tried for years to do it, but text based languages drive me up the wall, and then I discovere...
Akos Ledeczi
A pair of NetsBlox services provide a variety of options to Wordle and Snap!/NetsBlox enthusiasts to engage with the new favorite pastime of our time. The WordGuess service lets the user start a new game by making the server pick a word. If it is a 5-le...
김태령, Taeryeong Kim
This Lightning Talk is a program that makes it possible to learn the principles of artificial intelligence using block programming. In most cases, AI is implemented through text programming (eg Python), but a small number of learners learn the principle...
한선관
- Significance and Relevance of the Topic: The educational environment is being completely changed by Covid-19. The problems the world faces today have become difficult to solve with human power alone. Humans need very much cooperation with software (...
Jadga Hügle
(This could also be a 20 minute talk where I show the 2 projects)
In this workshop, I want to show how to create a pixel graphic drawing program for Turtlestitch: https://www.turtlestitch.org/run#cloud:Username=jadga&ProjectName=Karten%20Hopp The pr...
Alexandra Abramova
With the block-based programming language Snap!, playful and visual programming projects can be realised in lessons at different grade levels. The focus for the pupils is on development and programming. For the teacher, however, the subsequent problem i...
Markus Gaelli
As “Snap! is Scheme disguised as Scratch” we should be able to do evolutionary programming pretty easily: We all know the creation of the “vee” where we shuffle around some kind of L(indenmayer)-expressions. How about adding a fitness function and let a...
13:15 PM PDT
09:15 AM PDT
Brian Harvey
Snap! 8.0 has several new features to enable metaprogramming: writing programs about programs. In this talk I'll present some of the history of metaprogramming in the Lisp family, especially Logo and Scheme, both of which have contributed many ideas to Snap!. Where do we stand relative to the state of the art?
13:15 PM PDT
08:00 AM PDT
Bernat Romagosa
The Snap!shot hit returns! Join us for a face-paced round of some awesome things Snap! users have built. No slides allowed here, just neat projects from the community.
Yuan Garcia, Dan Garcia
This is a show-your-project submission, we won't need any more than 3 minutes. We made a dashed-line function that lets you change the line pattern to any kind of dashed line (solid1, space1, solid2, space2, etc). We think of this as an extension of the...
Ken Kahn
This implements a conversation with GPT-3 or Jurassic 1. It adds a prompt to keep the conversation friendly and adds the recent conversation (or a designed one if the conversation is new). You can use any of the 4 GPT-3 models or either of the 2 Jurassi...
Michael Ball
I'll demo how to use Snap! 8 features to get an overview of the blocks used in student projects.
Brian Broll
An interactive project for training a generator and discriminator interactively (using a simple "circle classifier" rather than a full-blown neural network).
https://editor.netsblox.org/?action=present&Username=brian&ProjectName=Circle%20GAN&
Dan Garcia
I've always been fond of isometric 3D projections (in which cubes look like three symmetric 60º-120º-60º-120º rhombi) https://ww...
Brian Broll
This is a simple game where the user is trying to find the minimum of an unknown function. This is a prerequisite to some of the ML work used to develop intuition about gradient descent before learning about it explicitly.
Joachim Wedekind
Simulations of models of dynamic systems always have the same structure. I present a simple framework (a prototype) to make simulations of various models. https://snap.berkeley.edu/snap/snap.html#present:Username=jowede&ProjectName=a%20simulation%20system
Michael Ball
This project demos how hyper blocks make it very fast to do image convolutions. https://snap.berkeley.edu/embed?project=Image%20Convolution%20with%20Hyperblocks&user=cycomachead&showTitle=true&showAuthor=true&editButton=true&pauseButton=true
Brian Broll
This project starts as a Parson's problem for implementing the DT-building algorithm. Then we visualize the tree learned from a synthetic Twitter dataset and a real-world phishing dataset.
Starter Template: https://editor.netsblox.org/?action=present...
Jadga Hügle
audio-Steganography experiments by jadga
https://snap.berkeley.edu/project?user=jadga&project=audio-Steganography%20experiments
09:15 AM PDT
12:00 PM PDT
Jens Mönig, Brian Harvey, Michael Ball, Bernat Romagosa
We'll share our reflections on what's next for Snap!, but come with questions! We'll close out Snap!Con with a group discussion.