Computer Science

Tech-Infused Learning: U.S. Road Trip with Wonder Workshop

Looking to plan a summer field trip for your class? Try a road trip! Looking for a staycation? Try a virtual road trip with Wonder Workshop! In this session you'll learn all about how to combine coding with paper, markers, and imagination. Guide your Dash or Cue robot through adventures around the U.S., and stop boredom in its tracks!

Intro to Programming Education

Programming uses a wide range of critical thinking and troubleshooting skills and is a great way to engage our 21st century learners. In this course, learn about some innovative tools and resources to help teach coding practices to your students. Even if you're not a coding expert (yet!), join us to learn how to get your students involved in one of the most popular educational topics right now!

Creative Writing with Cue

"But, soft! What light through yonder window breaks? It is the east, and Juliet is... a robot?" Cue might not be the best at performing Shakespeare, but this robot from Wonder Workshop is a great resource for cross-curricular lessons. Join this session to discover how Cue can be used as a tool to teach programming, robotics, and creative writing!

Explore Engineering with

Want to learn how to sort your socks quicker? Didn't expect that type of content on Teq Online PD? We didn't either, but we're excited about it! aims to empower teachers to foster the next generation of technology engineers by providing resources and lesson plan materials (and yes, there's one on sorting socks). In this session we'll show you how to implement some of their fantastic lesson plans in your classroom.

Valentine's Day Blackout Poetry

Something is in the air this February: education! Making a blackout poem requires the writer to analyze a previously published piece of text, like a newspaper, and then manipulate it to create a poem. Join us to discover what a blackout poem is, and how to create one with your students using Makey Makey and Scratch!

Scratch 3.0

The next generation of Scratch is here! Officially launched on January 2, 2019, this new version of Scratch expands the ways students create, learn, and share code. Join us to learn what's new with Scratch 3.0!

Sparkfun micro:arcade kit Basics

The SparkFun micro:arcade kit packs a big punch! This micro:bit extension allows you to write and code games as well as build your own gaming console. Join this session to find out all about the kit and how to get started with building games in MakeCode.

Learn to Code on an iPad

There are many different computer programming languages that are associated with various tasks or operating systems. For example, you wouldn't create an Android application using Apple's Swift programming language, and you wouldn't use HTML to build an entire video game. Join us for some iPad app suggestions to learn about specific computer programming languages that fit your classroom's needs.

Cue Basics

Are your students ready to take the next steps in learning about robotics and coding? Meet Cue, Wonder Workshop's interactive and incredibly clever robot! Join us to learn how to control Cue's movements, interact with its multiple sensors, and code Cue using Javascript or block-based code.

Becoming an Inventor with littleBits

With littleBits, students are encouraged to think outside the box and embrace their creativity. Join us to learn how littleBits can work to promote hands-on learning experiences and collaboration. Students are encouraged to be creative and invent, all while gaining a new understanding of STEM principles, and developing useful classroom tools.

Spooky Mad Libs with Python

Did you know that Mad Libs could be turned into an educational lesson about programming in Python? We'll be discussing planning out your program, printing in Python, and getting user input! Join us for a spooky and fun lesson. It's going to be a [ADJECTIVE] time!

KIBO Basics

Young children learn by doing, experimenting, and playing – all essential parts of the learning process. The KIBO robot kit harnesses the way kids learn best and explores the concepts of block-based coding, sequences, and more. Join our session to explore the KIBO curriculum and walk through the basic use and functionality of this unique little robot.

Part 1 - Learning Python with pi-top: Data Types

Did you know pi-top can be used to learn Python in a multitude of ways? In our new four-part series Learning Python with pi-top, we are going to show you how – and share some big secrets! In our first session, we’ll discuss the fundamental concept of Python, data types, and the many resources the pi-top has to learn them. Join us as we dive into Python integrated development environments (IDEs) like IDLE, pi-topCODER, and documentation tools like LibreOffice and Microsoft Word! 

Part 2 - Learning Python with pi-top: Data Structures

Welcome to session two of our Learning Python with the pi-top series! In this session, we’ll give you an example workflow for how to talk about and teach data structures to your students. We’ll start with a Scratch example on creating lists, and then we’ll move into suggested pi-topCODER worksheets. Finally, we’ll wrap up with a great example using IDLE. This is a session you won't want to miss! 

Part 3 - Learning Python with pi-top: Conditionals & Loops

Why did the turtle cross the road? Well, probably to attend our Python session… but what’s more important is HOW the turtle gets to the other side of the road. Session three of Learning Python with the pi-top is all about control flow. We’ll show you how to use a classic computer programming application called Turtle Art (hint: it comes pre-installed on your pi-top). Join us to gather resources for teaching control flow with the pi-top that includes turtles and so much more! 

Part 4 - Learning Python with pi-top: Functions

Are you ready for the final session in our four-part series Learning Python with the pi-top? If you've followed the course series, you know that we’ll be suggesting a functional workflow for teaching Python concepts and functions in your classroom – all on the pi-top. Join us as we dive into some unplugged activities, suggested pi-topCODER worksheets, and an IDLE example on functions! 

SparkFun Digital Sandbox Basics

Looking for ways to motivate your hands-on learners in Computer Science? The Digital Sandbox is a nifty device that engages both the hardware and software worlds. Powered by a microcontroller, Sparkfun's Digital Sandbox interacts with physical inputs, light, and temperature sensors. Programmed with the popular Arduino programming environment, your students can use the Digital Sandbox to control LEDs, detect sound, power motors, and more! Don't worry - no actual sand required.

Intro to micro:bit

Your micro:bit might be micro, but there's more to it than meets the eye! Join us as we introduce you to this adorable device used to learn programming and coding. By the end of this session you'll be able to create and download code, and to complete a CS4ALL micro:bit activity.

Building a Digital Portfolio for a Future in Computer Science

It is difficult to confidently map out what a typical computer science degree contains because of how much rapid growth has occurred in the field in the past 10 years alone. Due to this portfolios are becoming increasingly important as a way to show prospective colleges, or employers academic growth and accomplishment. Join us as we discuss what a student interested in a career in computer science's portfolio should include, how a portfolio differs from a resume and some recommended resources for building a digital portfolio all in the context of computer science!

Going Further with Scratch

Did you watch our Intro to Scratch course? Did it leave you wanting more? Or maybe your already using Scratch in your classroom and you want to take it to the next level. Whatever the case this course will help you get there! Join us as we explore more of the scripts that Scratch has to offer and create more complex code!

Intro to Scratch

Are you trying to introduce coding into your school or classroom? Not sure where to start? Scratch is a great program to get the ball rolling and create some interest! Scratch is a block based coding application that can be used to create interactive stories, think creatively, and work collaboratively. Available in more than 40 languages, accessible for all levels(elementary-college), and applicable across all disciplines, Scratch is a tool everyone can find value in! 

Going Further with Programming: Hour of Code Edition Part 2

Its Hour of Code Week! Todays course will be a continuation of our Hour of Code Series. Join us to continue to learn about programming using applications beyond those provided by In this course we will dive into some of the resources we provided in our first course to help you take your students deeper into the applications of computer programming. 

Hour of Code: Code-Bots

Its Hour of Code Week! In this course we will be exploring some new and exciting coding applications to take you and your students beyond the hour of code activities provided by Join us as we move away from those online coding programs and towards using robots, specifically the code-a-pillar and the bee-bot. With these affordable resources your students can see their coding skills put to work! 

Going Further with Programming: Hour of Code Edition Part 1

Hour of code is a global movement aimed to expose as many students to coding as possible. This December you can volunteer to organize an hour of code for your school. In the introduction of this series we walked you through the basics of orgainizing your own Hour of Code. In this session we will give you the step by step process of completing an Hour of Code coding activity!

Intro to Programming - Hour of Code Edition

To some people programming may seem intimidating and we understand that! However, it doesn’t have to be that way. Join us as we help you develop a positive relationship with programming by showing you how easy it can be to learn and integrate into your classroom! In this course you will learn about a few free online programs like Tynker and Scratch that simplify the language of programming. With the increasing demand for individuals entering the workforce to know some basics of programming we would be doing a disservice to our students if we didn’t expose them to it. Programming uses a wide range of critical thinking and troubleshooting skills which are part of the 21st century skills framework.  Come learn how to successfully get your students involved in one of the most popular educational topics right now!

nOw Instructional Support