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!