Program for Snap!Con 2020
All events are currently displayed in PST (UTC -8). (Log in to view the schedule in your preferred timezone.)
BOF (30 minutes) Lightning Talk (5 minutes) Poster / Demo (20 minutes) Show all events
Select an event type to filter the list of events.
10:50 AM PDT
James Rutter, Jo Watts, Glen Bull
Computational Thinking – the process of designing a solution to a problem in a form that can be implemented by a computer – is rapidly being incorporated into school standards. The state of Virginia, for example, has adopted standards that require elementary teachers to incorporate computational thinking into their teaching. Many other states are adopting similar standards (Code.org, 2018). ...
view more
Jeff Kaufman
This workshop will explore the challenges and experiences bringing an Advanced Placement Computer Science curriculum using Snap! to schools comprised of economically disadvantaged high school students located in an inner New York City neighborhood. The College Board Computer Science Principles course was developed to bring college level computer science instruction to a broad and in...
view more
Xavier Pi, Bernat Romagosa
We present an MQTT library for Snap ! (https://github.com/pixavier/mqtt4snap) along with an example of two Snap ! instances communicating with each other.
MQTT (Message Queuing Telemetry Transport) is a standard and widely used publish/subscribe protocol for the Internet of Things that allows you to ...
view more
Jadga Hügle, Jens Mönig
In this talk, we show you how to analyze, transform, and generate multi-media content using a programming language rather than a word processor, photo editor, or music mixer.
The very same strategies, programming concepts, and notional models that are useful for hacking media are also useful for other programming tasks, and can even be directly applied to data sets from other sources...
view more
11:20 AM PDT
Michael Barden, Humberto Luiz Razente, Heather Flynn, Yasin Silva
The ability to retrieve data from a data store and perform core operations such as filtering, merging, and aggregating tasks, is becoming a critical skill in a data driven world where Data Science is becoming a fundamental interdisciplinary field.
In this presentation we will describe and show the key features of DBSnap, a web application to build database queries (based on relational algeb...
view more
Ken Kahn, Mary Fries, Andreas Gräfl, Tom Lauwers, Irene Ortega, Verena Konrad
Poster and Demo presenters will have a chance to give you a preview of their posters/demos.
Discuss on the Snap! Forum
12:30 PM PDT
D.J. Servilla
Snap! inherited Scratch 1.4's help screens, which were static, bitmap images with poor support for translation. Last spring, I implemented a new documentation system which enables help screens to be easily created and translated with a markup language designed for annotating Snap! scripts. This talk will provide an overview of how the new help screen system can be used by S...
view more
Christiane Bauer
We talk a lot about machine learning and AI and how this works. I'm interested in the way humans learn, how every individual can be understood, and how every person can find ways to explore and reflect on her own best access to learning.
One aspect of Logo and Snap! today is to learn about learning, a thought and idea that resonates a lot with me and has inspired experimenti...
view more
Joe Garofalo, Gina Bull, Glen Bull
Kids and Cookies is an interactive game designed to teach fractions to young children. This game was designed by a mathematics educator (Joe Garofalo) and implemented in Snap!. The goal of the game is to share cookies fairly among friends. The game begins by inviting the player to choose up to six friends to share the cookies with (Figure 1).
![Kids and Cookies](view more
Pam Amendola
Participants will learn how Snap! code can be used to program robots to emote and act out scenes of Shakespeare's Macbeth. The session facilitator will show participants how Snap! code was used in her ELA classroom as part of a language arts unit.
Pam Amendola is a British and American Literature teacher in Dawsonville, GA at Dawson County High School. She had her s...
view more
10:50 AM PDT
Bernat Romagosa
In this talk we will demo the latest developments in the MicroBlocks programming language, including new primitives to access the board's flash file system, network capabilities, list and string primitives, a garbage-collected memory, a new web-based version, a reworked UI and a new library system, among others.
MicroBlocks is a blocks based, live programming language that runs insid...
view more
Vesna Krnjic, Sarina Gursch
The Catrobat Embroidery Designer has a lot of possibilities for young developers and creative minds. With this stitching app, you can create your own designs and patterns, which can be stitched with an embroidery machine.
We will present opportunities and ways to teach students or interested users with some mathematical skills. First of all, we show how to use the Catrobat Embroidery Design...
view more
Dan Garcia
Having spent a year and a half teaching BJC and Snap! to middle school first-time-programmers, I was able to witness some errors that I'd not seen before. Students learning keep, for example, and still fuzzy about domain and range, were dragging the predicate into the wrong slot for keep. It dropped happily, but it made me wonder why it did -- keep ONLY works over lists, so why would Snap! a...
view more
11:20 AM PDT
James Rutter, Jo Watts, Glen Bull
The Make to Learn consortium is a coalition anchored by the Make to Learn Laboratory at the University of Virginia. Other collaborators include Princeton University, Midlands Technical College, the Smithsonian Institution, and the Society for Information Technology and Teacher Education. The consortium has developed a series of Make to Learn Invention Kits that enable students to reconstruct...
view more
Jadga Hügle, Susan Ettenheim
Everyone talks about making data more tangible. How better to create a tangible experience than by generating embroidery designs and stitching them onto your favorite shirt or bag?
In this talk we share ideas on how to get data into Turtlestich by generating or importing it, how to analyze that data and how to stitch it later on.
view more
Mark Schoenfield, Sarah Burriss, Corey Brady, Brian Broll, Clifford Anderson
In this talk, we will present our ongoing work introducing computational thinking to humanists as part of the Computational Thinking and Learning Initiative (CTLI) at Vanderbilt University. Our approach was specifically tailored toward text analysis and exploring how quantitative approaches can complement existing qualitative techniques in literary scholarship. We found blocks-based programm...
view more
12:00 PM PDT
Stefano Federici
On March 2020 the Italian Minister for School (followed by other countries) decided not to reopen Italian schools for the school year. All remaining educational activities had to be carried out by means of Distance Education tools. But Italian School teachers had never been thoroughly taught on the usage of Distance Education tools and techniques. So, for the most part, Distance Education to...
view more
Gayathri Narasimham, Clifford Anderson
In this short talk, we present a case study of how faculty at Vanderbilt University adapted The Beauty and Joy of Computing curriculum into an introductory computing course for non-majors and potential majors at the School of Engineering. We share how the spirit and principles of the BJC [1] guided the developme...
view more
12:30 PM PDT
Akos Ledeczi, Corey Brady, Brian Broll
In this short talk, we present the results of a multi-disciplinary collaboration between earth scientists, education researchers and computer scientists, including undergraduate and graduate students and faculty. The goal of the project was to design a set of curricular components that teach about climate change and computational thinking in a synergistic manner. We utilized a Snap! extensi...
view more
Joey Knapp, Rachel Huang
Do you want help expanding your school or district's Computer Science offerings? Microsoft Philanthropies TEALS Program is a free program that is working to increase CS teaching capacity in high schools. Technology Education and Literacy in Schools (TEALS) partners classroom teachers with volunteers from the tech industry who can team teach with the teacher. The teacher has the opportunity t...
view more
12:00 PM PDT
Tilman Michaeli, Jadga Hügle
The possibilities of artificial intelligence and its influence on our everyday lives are expanding rapidly. To participate in an increasingly digital world and make informed decisions about AI and its impact on our society, everyone needs a basic understanding of AI. Only by understanding the underlying principles and ideas everyone is able to assess the possibilities and limits of AI and ac...
view more
10:50 AM PDT
Ken Kahn
See BOF details on the Snap! Forum: https://forum.snap.berkeley.edu/t/ai-and-machine-learning-programming-in-snap/2659
Discuss on the Snap! Forum
Joek van Montfort, Matthias Giger
See BOF details on the Snap! Forum: - https://forum.snap.berkeley.edu/t/turtlestitch/2651 - https://forum.snap.berkeley.edu/t/generative-art-with-snap/2677
view more
Dan Garcia
See BOF details on the Snap! Forum: https://forum.snap.berkeley.edu/t/middle-school/2657
Discuss on the Snap! Forum
11:20 AM PDT
Hariprasath Venkatram
See BOF details on the Snap! Forum: https://forum.snap.berkeley.edu/t/cryptography-for-young-scientist-with-snap/2664
Discuss on the Snap! Forum
Joan Guillén, Joel Rosenberg, John Maloney, Kathy Giori, Bernat Romagosa
See BOF details on the Snap! Forum: https://forum.snap.berkeley.edu/t/microcontrollers-sensors-snap-and-the-physical-world/2653
Discuss on the Snap! Forum
Dan Garcia
See BOF details on the Snap! Forum: https://forum.snap.berkeley.edu/t/high-school/2675