Presented by:

Matthias Kim

from moinworld.de

Teaching for several years kids programming and computer science. I started with Scratch and app inventor, but then discovered SNAP. still excited about SNAP. Its a full blown programming environment and allows to teach advanced stuff to 12 year old I learned in University being twice that age.

No materials for the event yet, sorry!

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 would like to show how we enhanced codification with GUI elements: There are now 2 Elements of an application to codify and transfer SNAP Code to Python: 1. GUI Elements in SNAP (Button, Listbox) to Python tkinter 2. Data store and Application logic to Python

So the student can study GUI Elements and its design and the logic of an application in SNAP. We transfer then the full application to Python. This gives a better understanding on how Graphical User Interfaces and the logic of an application are built and related.

The workshop will start with a presentation and then participants will be guided to transform the SNAP project into python code. Participants will be provided with a SNAP project to codify the SNAP Project themselves. A local Python installation will be needed on local installation to execute the transfer of the SNAP Code to Python Code.

Duration:
1 h
Room:
Room 3
Conference:
Snap!Con 2021

Events Happening Next

The Secrets & Surprises in Coding Spirals:
TurtleStitch Tur-torial

Cynthia Solomon, Sarah Magner, klimczaksusan@gmail.com

WORKSHOP DESCRIPTION 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 mi...

more

Grand Gestures
Storytelling with AI

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 drawn...

more

Codification (Transformation) of GUI Elements and database structures from SNAP to Python
From blocks language to typing language by SNAP Code conversion

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 would like to show how we enhanced codification with GUI elements: There a...

more