Glen Bull, James Rutter, Jo Watts

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

Zoom 1
Short Talk
Short Talk

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

Zoom 2
Short Talk
Short Talk

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

Zoom 3
Short Talk
Short Talk

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

Zoom 4
Short Talk
Short Talk

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

Zoom 3
Short Talk
Short Talk

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

Zoom 4
Short Talk
Short Talk

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

Zoom 1
Short Talk
Short Talk

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

Zoom 2
Short Talk
Short Talk

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

Zoom 3
Short Talk
Short Talk

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

Zoom 4
Short Talk
Short Talk

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

Zoom 1
Short Talk
Short Talk

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

Zoom 2
Short Talk
Short Talk

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

Zoom 3
Short Talk
Short Talk

James Rutter, Glen Bull, Jo Watts

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

Zoom 1
Short Talk
Short Talk

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

Zoom 2
Short Talk
Short Talk

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

Zoom 3
Short Talk
Short Talk

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

Zoom 2
Short Talk
Short Talk

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

Zoom 3
Short Talk
Short Talk

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

Zoom 2
Short Talk
Short Talk

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

Zoom 3
Short Talk
Short Talk

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

Zoom 2
Short Talk
Short Talk

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

Zoom 2
Short Talk
Birds of a Feather