Facilitating Multiple Programming Languages in One Space

This mini session describes considerations for facilitating multiple programming languages in one space. I provide video examples of what it looks like when young coders select from four different programming languages to create projects of interest. Following an overview of what coders created in the classes I designed and facilitated, I discuss considerations for simultaneously facilitating multiple languages; this discussion includes suggestions for selecting and creating resources, questioning techniques, peer-to-peer mentoring, room setup, and more.

Read More
Preventing Burnout in CS Education

Teacher burnout has always been a problem in the field of education; however, the past couple of years has exacerbated the issue. With teacher shortages continuing to be an issue across the nation, we need to discuss strategies for preventing burnout in the field.

In addition, computer science teachers face unique challenges when it comes to finding work-life balance. In this session, we will provide a summary of strategies that more than 50 CS educators have shared in interviews on the #CSK8 Podcast, as well as best practices and ideas from productivity science. Attendees will not only learn from other CS educators, but will share their own strategies for staying mentally, physically, and emotionally healthy, even in today’s education landscape.

Read More
Project-based Learning with Scratch (CSTA 2023)

This presentation begins with an introduction to various approaches to using Scratch for project-based learning; examples include backwards, inquiry-based, and emergent project designs. The second portion of this session is a Q&A with exploration of free Scratch project examples and resources that attendees can implement in their classrooms.

Read More