"Dive into Summer" Virtual PD Series

"Dive into Summer" Virtual PD Series

Regular price $199.00 Sale

Join the Firia Labs team for a week of virtual professional development training, and receive powerful hardware tools to level-up your Python teaching experience.

By middle school, many students who’ve experienced block-based coding for several years are ready to graduate to a text-based programming language. Even those with no prior exposure to blocks appreciate learning Python, an authentic real-world language.  


A must-attend week for teachers of:

  • AP Computer Science Principles

  • HS Introductory Programming

  • Gifted Enrichment

  • Middle School CS Elective

  • Makerspace / SparkLab

  • Math and Science co-curricular labs

  • Coding and Robotics Clubs

Participants will program the micro:bit or Firia Labs’ CodeBot using CodeSpace, an online platform that integrates engaging curriculum modules with a powerful Python development environment. Students are guided through a series of projects where they write Python code to interact with a device. Each project presents a practical, meaningful challenge, expanding the student’s understanding of each hardware system while teaching them the Python programming language one step at a time. 


Participants will receive an Explorer kit or CodeBot, a full curriculum with bound teachers manual, pacing guides, standards alignment, lesson plans, project remixes, rubrics, assessment, co-curricular labs, and student resources. Additionally, participants will receive a completion certificate for 30 hours of PD!


The physical computing and project-based learning approach appeals to students otherwise uninterested in learning programming, as they seek relevance, meaning, and real-world value from instruction. Get your hands on some real Python code, and experience how physical computing can level-up the engagement for your students!


Python with Robots

In this session, teachers will program the CodeBot in Python using CodeSpace. CodeSpace is a web-based learning platform that teaches Python using physical computing. Python is intuitive and easy to learn, making it the perfect fit for beginners.


Attendees will get hands-on practice on the CodeBot while learning the basics of Python, including how to call libraries, write an algorithm, create variables, use loops, lists, conditional statements, and inputs and outputs on the CodeBot. We will also explore how the CodeBot curriculum covers planning out a program using flowcharting or pseudocode, the engineering design process, how teachers can manage independent and group work, and different methods of formative and summative assessment. 


Robotics and the project-based learning approach appeals to students otherwise uninterested in learning programming, as they seek relevance, meaning, and real-world value from instruction.



Intro to Python with micro:bit

In this session, teachers will program the Micro:bit in Python using CodeSpace. CodeSpace is a web-based learning platform that teaches Python using physical computing. Python is intuitive and easy to learn, making it the perfect fit for beginners.


Central to the CodeSpace approach is the exclusive use of text-based programming, rather than drag-and-drop icons. Students are guided step-by-step in the process of learning the Python language, with the support of web-based software tools that help catch errors and teach students how to debug their programs independently. This allows a natural process of learning through productive struggle and iteratively fixing them without frustration. 


Attendees will get hands-on practice with some basics of Python, including how to call libraries, write an algorithm, create variables, work with strings and integers, use loops, conditional statements, and inputs and outputs on the micro:bit. We will also cover how the curriculum covers planning out a program using flowcharting or pseudocode, the engineering design process, how to manage independent and group work, and different methods of formative and summative assessment. 


Physical computing and the project-based learning approach appeals to students otherwise uninterested in learning programming, as they seek relevance, meaning, and real-world value from instruction.


Python + Physical Computing with micro:bit
Geared toward teachers who have already completed Intro to Python training, this session will go deeper into the engineering design process, how to manage independent and group work, and different methods of formative and summative assessment. 

Attendees will apply the basics of Python, including how to call libraries, write an algorithm, create variables, work with strings and integers, use loops, conditional statements, and inputs and outputs on the micro:bit. We will create tools that can be used in interdisciplinary scenarios, write custom project rubrics, and outline how Jumpstart Python can be integrated into your school curriculum next year!

Physical computing and the project-based learning approach appeals to students otherwise uninterested in learning programming, as they seek relevance, meaning, and real-world value from instruction.