Susan Klimczak, Cynthia Solomon, Sarah Magner

In this workshop, we will focus on building blocks that allow you to play with polygons and spirals with TurtleStitch. If you create a design you love and do not have access to a computerized embroidery machine, global TurtleStitch community friends will embroider & mail you your design!

TurtleStitch is an activity and a coding environment. TurtleStitching is a mix of art, desi...
view more

Room 1
Workshop

Jens Mönig, Jadga Hügle

In this workshop, we'll share a curriculum around AI that we're currently working on. We try to show how to use machine learning in the classroom by implementing a gesture recognizer (based on the $1 gesture recognizer) in Snap!.

We start by creating a single-stroke gesture drawing program. By building an "animate" control structure based on the pen trails, we are able to animate our...
view more

Room 2
Workshop

Matthias Kim

Codification means to create Python code directly out of Snap! code via a mapping Snap! blocks to Python code. The created Python code via codification in Snap! is downloaded and runs immediately in Python. This has been useful in supporting the steps from Snap! development in a blocks language to a typing language.

I will demonstrate how we enhanced codification with GUI elements. T...
view more

Room 3
Workshop

Akos Ledeczi, Devin Jean

Many schools offer makerspaces and other opportunities for students to get their hands on simple embedded computers, sensors, and educational robots. However, most do not. The kind of sensors and devices available are limited by cost, and these kinds of activities are restricted to schools where the lab is located, making remote education difficult. But mobile devices that most students alre...
view more

Room 4
Workshop

Beat Horat, Mareen Grillenberger

In this workshop, the participants will be introduced to a learning scenario for creative programming in TurtleStitch and explore both the tools and materials that were used and created by students during workshops we conducted in a school during project days at lower secondary level. Using TurtleStitch code to create embroidery, we intend to promote learning in a creative setting that match...
view more

Room 1
Workshop

June Mark, Paul Goldenberg, Zak Kolar, Deborah Spencer, Kate Coleman, Kristen Reed

The Math+C project at Education Development Center (EDC) is developing a coherent integration of CS ideas and skills into elementary mathematics. Our broad hypothesis is that programming, suitably designed, can be an optimal language for children to express and explore mathematical ideas, changing how children learn mathematics and helping develop and reveal children's computational thinking...
view more

Room 2
Workshop

Nicole Marmé, Jens-Peter Knemeyer, Alexandra Abramova, Jan Ebel , Wiebke Thumfart

Online teaching has become even more popular since Covid-19. Teaching a beginner workshop in Snap! can also be done completely online.

With our online Moodle course, "Art & Coding," beginners learn to program with Snap! using learning videos and interactive H5P content. In this workshop, we'll provide some insight into the Moodle course and its structure. And, y...
view more

Room 3
Workshop

Clifford Anderson, Brian Broll

Open ended programming environments provide a wonderful low threshold, high ceiling, and wide walls. However, many lack autograding capabilities. This is a missed opportunity as autograding could make them more conducive to usage in MOOCs such as Coursera as well as make curriculum easier to adopt. Furthermore, if users were able to easily create and distribute their own autograders, this co...
view more

Room 4
Workshop

Richard Millwood

This workshop will give participants a TurtleStitch experience - developing a program to make an embroidery. Participants will be introduced to TurtleStitch and given some knowledge of the considerations needed when programming for output on an embroidery machine. Then, the idea will be to start from artworks provided by the workshop...
view more

Room 1
Workshop

Rich Nguyen, Jo Watts, Glen Bull

Creation of art offers an engaging way to introduce coding to novices. Participants in this workshop will have the opportunity to explore creation of art in different styles, including the sculptors Alexander Calder and Bathsheba Grossman, the nineteenth century post-impressionist artist, Georges Seurat, the twentieth century artists Mark Rothco and Jackson Pollock, and the contemporary illu...
view more

Room 2
Workshop

Eckart Modrow

SciSnap! is a tool for working on a level between pure programming language and finished applications. It contains libraries for mathematical and data related problems as well as SQL queries. In addition, sprites and the stage can be configured as sketchpads for the creation of diagrams, image processing, graphs, and neural networks. In the workshop, the use of SciSnap! will be demonstrated ...
view more

Room 3
Workshop

Tabitha Lee, Brian Broll

Smart devices and voice assistants have become ubiquitous in the era of the internet of things. This presents a huge opportunity for making computing more relevant and engaging - especially for young learners! What if students could use familiar, blocks-based programming environments to create their own voice assistants?

To this end, we have recently made it possible to develop Amazo...
view more

Room 4
Workshop