Computer Science

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 Code.org. 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 Code.org. 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!

Intro to Programming Education

In this course, learn about some great tools and resources to help teach coding practices to your students. Programming uses a wide range of critical thinking and troubleshooting skills, and is a very popular topic that will engage our 21st century learners. Even if you are not a coding expert, come learn how to successfully get your students involved in one of the most popular educational topics right now!

Introduction to Programming Education

In this course, learn about some great tools and resources to help teach coding practices to your students. Programming uses a wide range of critical thinking and troubleshooting skills, and is a very popular topic that will engage our 21st century learners. Even if you are not a coding expert, come learn how to successfully get your students involved in one of the most popular educational topics right now!

nOw Instructional Support