Blogs (19) >>
Sat 18 Mar 2023 09:45 - 10:30 at Exhibit Hall G - Coffee Break and Demos 5 Chair(s): Bedour Alshaigy, Eric Fouh

Snap! version 8 introduces more than 700 documented fixes and enhancements book-ended by two major new features: smart script pics and metaprogramming. “Smart script pics” enable users to easily share images that embed the program inside the image file! All you need to do is simply drag-and-drop and images to share code. This simple feature makes projects far more collaborative by reducing the burden to share code.

The second, and arguably more powerful feature, is bringing metaprogramming to a blocks-based programming language! The idea of metaprogramming is a powerful one; it allows programmers to write programs that generate other programs, and has many implications for teaching computer science. It allows instructors and students to easily build autograders, libraries, abstract data types, and more.

Snap! accomplished this by adding just a few blocks that provided the ability to define new blocks, as well as query and modify existing scripts, bringing the power of reflection to a visual programming language. In this demo we’ll explore hands-on ways to use smart script pics and metaprogramming to enhance teaching CS. Overall, the new Snap! 8 release represents more than 12 months of hard work by a dedicated team, and we would be delighted to share these new features with our SIGCSE family.

All projects and examples from this demonstration will be shared at https://bjc.link/snap-sigcse23

Sat 18 Mar

Displayed time zone: Eastern Time (US & Canada) change

09:45 - 10:30
Coffee Break and Demos 5Logistics / Demos at Exhibit Hall G
Chair(s): Bedour Alshaigy Uppsala University, Eric Fouh University of Pennsylvania
09:45
45m
Coffee break
Break
Logistics

09:45
45m
Demonstration
Smartphones as a Platform for Hands-On Internet of Things EducationIn-PersonK12
Demos
Devin Cruz Jean Vanderbilt University, Akos Ledeczi Vanderbilt University
DOI
09:45
45m
Demonstration
The Audiovisual Labeled Emotion (ALE) Research PlatformIn-Person
Demos
David Cooper West Chester University of Pennsylvania
DOI
09:45
45m
Demonstration
Snap! 8 — Smart Script Pics and Metaprogramming for All!In-PersonK12
Demos
Michael Ball UC Berkeley, Dan Garcia UC Berkeley, Yuan Garcia Mills High School
DOI
09:45
45m
Other
SIGCSE Coffee Break ShowHybrid
Logistics