Programming

Shwetak Patel, Computer Scientist | MacArthur Fellows Program

Icon: 
Streaming icon

In this interview, 2011 MacArthur Fellow Shwetak Patel discusses how he used his skills in computer science to develop devices that can detect and measure household energy consumption with the goal of saving energy and improving daily life. Patel's innovative approach uses existing household infrastructure and only requires the addition of a small number of wirelessly connected sensors. Patel devises simple, low-cost solutions that are easy to deploy, and is helping to make the buildings we live in more responsive to our needs. This resource is part of the MacArthur Fellows Program Collection.

Operating Systems: Crash Course Computer Science #18

Icon: 
Streaming icon

So, as you may have noticed from last episode, computers keep getting faster and faster, and by the start of the 1950s they had gotten so fast that it often took longer to manually load programs via punch cards than to actually run them! The solution was the operating system (or OS), which is just a program with special privileges that allows it to run and manage other programs. So today, we’re going to trace the development of operating systems from the Multics and Atlas Supervisor to Unix and MS-DOS, and take at look at how these systems heavily influenced popular OSes like Linux, Windows, MacOS, and Android that we use today.

Tutorial Clips: Creature Powers | PBS KIDS ScratchJr

Icon: 
Streaming icon

This collection of tutorial videos highlight the various programming blocks used in Creature Powers: Lesson Plan | PBS KIDS ScratchJr. Use this media gallery as a reference as you follow the lesson plan, or when you are creating your own.

Is Code the Most Important Language in the World? | Off Book

Icon: 
Streaming icon

The ability to code allows people to mold interactions between humans and computers. Coders have become the gatekeepers of how our culture uses technology. Because of this, many people now preach that everyone should learn how to code, saying that knowledge of programming languages is akin to reading and writing. But is it reasonable to assume that everyone will learn how to code?

Why Teach Coding to Young Students? | PBS KIDS ScratchJr

Icon: 
Streaming icon

Coding is a new digital literacy. Creating projects with PBS KIDS ScratchJr can provide children with opportunities to develop practices and perspectives that will help them throughout their learning lives.

Carolina Pulido Video Profile

Icon: 
Streaming icon

Meet multilingual coder and tango aficionado Carolina Pulido in this video from WPSU Penn State’s “Women in Science Profiles” (WiSci Files). Carolina tries to find problems with her company’s statistical software before any users do, and she can do that in 5 different languages! In this video, Carolina explains how she sees math as an international language of analytical thinking.

Ze Worm Whisperer - NATURE CAT | PBS KIDS ScratchJr

Icon: 
Streaming icon

Daisy needs worms for her garden but Nature Cat is afraid of worms. Hal's alter ego, Ze Worm Whisperer, comes to her rescue. Nature Cat and his pals get lost on the way to learn some French and all about worms!

Jeffrey Todd McDonald, University of South Alabama

Icon: 
Streaming icon

Jeffrey Todd McDonald, Professor of Computer Science at the University of South Alabama, describes the many technologies that need software engineers and the fundamentals that students should start with to prepare for a career in computer science and programming.

Supporting Creative Learning | PBS KIDS ScratchJr

Icon: 
Streaming icon

Open-ended tools like PBS KIDS ScratchJr are a highly engaging way to support self-expression, creative thinking, and confidence building.

Carolina Pulido Chat

Icon: 
Streaming icon

Meet multilingual coder and tango aficionado Carolina Pulido in this video from WPSU Penn State’s “Women in Science Profiles” (WiSci Files). Carolina tries to find problems with her company’s statistical software before any users do, and she can do that in five different languages!

Pages