Videos

The following are recorded talks created by the Blockly team for the 2022 Blockly User Summit. If you have questions about the topics covered, please submit them here, and we will do our best to answer your questions during the summit.

Year in Review and Roadmap

Rachel Fenichel

Learn about the work the Blockly team did in 2021. Rachel describes the team's focus in 2021 and highlights key new features and infrastructure.


TypeScript Migration And Upgrade

Rachel Fenichel

In this talk Rachel discusses key areas that were updated as part of this migration

  • Migrating Blockly’s core codebase from ES5 to TypeScript

  • Convert all files to modules with named exports

  • Use the TypeScript compiler for type-checking

Blockly at Google - Scratch for CS First

Aaron Dodson

This talk provides an overview of how we use Blockly at Google, discusses some approaches for integrating Blockly into a larger app, and reviews some new instructional design features that Blockly has enabled for Google CS First.

Debugging in Blockly

Maribeth Bottorff

When developing your application built on Blockly, you may run into problems you don't know how to solve or errors you don't understand. In this talk, Maribeth will share some of the tips and tricks that the Blockly team uses when debugging problems in Blockly.

Backwards Execution Demo

Neil Fraser

Many Blockly environments enable users to step through a program execution statement by statement -- forward. This talk demonstrates how to execute code backwards.

All the ways to customize Blockly

Abby Schmiedt

In this talk I am going to go through some different ways developers can customize Blockly using our provided APIs. I won’t get through all of them but I am planning to point out some resources and common patterns that will hopefully help you get started working on your next feature.

Block Definitions -- Past, Present and Future

Christopher Allen

This talk details how blocks have historically been defined, how they are defined today, and previews the anticipated future roadmap. We pose some questions about the future of block definitions which we hope to get developer feedback on.

Contributing to Blockly

Maribeth Bottorff

Have you ever considered contributing to Blockly? There are many ways to contribute, from fixing bugs to answering questions in the forum. In this talk, Maribeth discusses why you should consider contributing, what you need to know, and how to get started.

Serializer

Beka Westberg

An overview of the new serialization, the pain points it addresses, and how to migrate to it.


Bad Blocks

Neil Fraser

Top five ways to create terrible blocks which your users will hate. It's easy with this one weird trick!