Program for Snap!Con 2022
All events are currently displayed in PDT (UTC -7).
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.
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 ...
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 confere...view more
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 us...view more
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 eng...view more
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., und...view more
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...
Another round of lightning talks!
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....view more
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 dri...view more
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 ...view more
김태령, 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 ...view more
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 ...view more
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 ...view more
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 ...view more
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?
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 ext...view more
CREATIVITY AND DESIGN -Life of a Student**
My project is about the simple daily activities of a student. At surface meaning, it highlights basic activities of a student; but the second meaning is a moral teaching for an organised prog...view more
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 ...view more
I'll demo how to use Snap! 8 features to get an overview of the blocks used in student projects.
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.
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: view more
Michael Ball, Jens Mönig, Brian Harvey, 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.