Scratch 2017 Bordeaux

Programming the Internet (of things) with Snap!

View Slides

Summary The Internet is replete with wonderful APIs that can be called to query anything from jokes to weather forecasts to traffic data to accessing to your favorite websites, like Twitter and YouTube. Programming the web ... Read more
Speakers Dan Garcia, Bernat Romagosa, Jens Mönig, Michael Ball, Brian Harvey

Writing Autograders for Snap! and Integrating them Into Your Course

View Autograder Slides

Talk Summary The demo will present a system an autograder for Snap!, a visual programming language inspired by Scratch. Our autograder is a hosted solution that allows other courses to use our tools with little effort. At the ... Read more
Speakers Michael Ball, Dan Garcia, Lauren Mock

The Beauty and Joy of Computing and the Snap! Programming Language

Summary The Beauty and Joy of Computing (BJC) is a Snap!-based non-majors computer science curriculum aimed at bringing serious CS ideas such as recursion and higher order functions to a broad audience, with special emphasis ...
Speakers Dan Garcia, Brian Harvey, Jens Mönig, Michael Ball, Lauren Mock, Robert Low, Bernat Romagosa

Early Analysis of “In-Lab” Autograding for Snap!

View Poster

Poster This poster will primarily show two different user interactions with our autograder system, based on the two main users--students who get feedback and instructors who write tests. To demonstrate flexibility, we will demonstrate three different ... Read more
Speakers Michael Ball, Dan Garcia, Lauren Mock

Lessons Learned Delivering a Customizable Course with Autograders to 200 Teachers

View Slides

Talk Summary The Beauty and Joy of Computing (BJC) is an AP Computer Science Principles curriculum designed to attract a broad population of students, including females and underrepresented minorities, balancing programming and social implications. BJC was first ...
Speakers Lauren Mock, Michael Ball, Dan Garcia, Brian Harvey

The Beauty and Joy of Computing

Workshop The Beauty and Joy of Computing (BJC) is a Snap!-based Computer Science curriculum aimed at bringing serious CS ideas such as recursion and higher order functions to a broad audience, with special emphasis on inclusion of traditionally excluded groups including women and minorities. This workshop will allow participants explore the curriculum through gentle exercises, in a hands-on format. BJC is an Advanced Placement CS Principles national pilot in the US, which means it's a model for a high-school course that can earn college credit.
Speakers Dan Garcia, Brian Harvey, Jens Mönig, Michael Ball, Bernat Romagosa, Robert Low, Lauren Mock