Curated OER
President Technology Startup
Technology start-ups are growing every day in Silicon Valley and all around the country. The President of a start-up talks about his products, daily routines, education, and passion in the start-up world.
Crash Course
The World Wide Web: Crash Course Computer Science #30
Wait, the World Wide Web and the Internet aren't the same thing? Young computer scientists learn how the World Wide Web is like a program that runs on the Internet system. The 30th Crash Course Computer Science video also explains...
Curated OER
Editing Voice in Audacity
After you've recorded your podcast you realize it's not perfect. Watch part six of this nine-part series on using Audacity software and you'll learn how to fix any mistakes you've made during the taping of your project.
Lifehacker
Programming! Learn the Basics of Coding, How to Pick a Language a Project, and More!
Kick off an introductory computer science course with this exploration of computer programming basics. From variable types and writing statements in JavaScript to finding a web host and deploying a website, this resource provides...
Crash Course
3D Graphics: Crash Course Computer Science #27
Graphics can make or break a video or computer game. A thorough installment of the Crash Course Computer Science series describes different types of graphics projections, including orthographic projections and perspective projections. It...
Crash Course
Software Engineering: Crash Course Computer Science #16
Did you know that Microsoft Office has more than 40 million lines of code? The 16th installment of the Crash Course Computer Science playlist explains how object-oriented programming lets different groups of computer programmers work on...
Khan Academy
Incrementing shortcuts, Computer Programming
Text messages full of abbreviations can be easier to understand once you know what the letters stand for. The same goes for reading code because computer programmers always devise ways to reduce typing. One typical line of code that...
Khan Academy
More Mouse Interaction, Computer Programming
Creating interactive programs can be very exciting for new computer programmers. The author shows how to use mouseIsPressed within a conditional statement to create a small JavaScript program that responds to the user's mouse press.
Khan Academy
If/Else - Part 1, Computer Programming
Do it, or else! In conversation, this sounds like an ultimatum, but when writing code, it's a normal way to communicate with a computer. This video shows how to extend our previously used conditional if statement to include the else...
Khan Academy
Intro to While Loops, Computer Programming
Repetitive tasks, like the scenes from the movie Ground Hog Day, are common in computer programs. But how exactly do you program a piece of code to repeat specific instructions? This is where the While loop comes in handy. This video...
Khan Academy
Looping Through Arrays, Computer Programming
In computer programming, loops and arrays are made for each other. This video describes adding a while loop to print out each element in an array and then doing the same procedure using a for loop.
Khan Academy
Terrific Text: Part One, Computer Programming
A program that says, "Hello world," is considered a classic in computer programming. Have your young coders join the ranks of the many others who have created one of these programs. Of course, putting one's flare on a classic is always...
TED-Ed
The Prison Break | Think Like A Coder, Ep 1
Break free from monotonous lessons. An engaging video introduces the computer coding series and describes the ongoing context. Robots have taken over, and the hero needs to escape from prison and save the world by solving a set of clues....
Curated OER
PC Technician
Technology is growing more and more each year. A computer technician explains what he does at a school. This is a great opportunity to show students what they can do with their passion for computers.
Lesson Planet
EdTech Tuesday: BirdBrain Technologies with Tom Lauwers
"Computer science and engineering design are things that all students will need to engage with as early as possible..." You'll be inspired to see what Roboticist Tom Lauwers of BirdBrain Technologies, LLC, is doing for education,...
TED-Ed
The Resistance | Think Like A Coder, Ep 2
Join the resistance and learn computer code while you're at it. Continuing from the previous installment, the hero of the series looks for a resistance leader using a set of conditional statements. Scholars learn how to include if,...
Curated OER
How to Use PhotoFlex
This upper grader needs a job in computer instruction. She does a fantastic job explaining how to use PhotoFlex to super impose a picture of a person into another picture. This is a great way to build computer literacy skills and could...
C-SPAN
On This Day: Creation of the World Wide Web
Most modern-day individuals have access to the Internet in some form. Academics learn about the creation of the World Wide Web from its inventor Tim Berners-Lee. The thought-provoking resource shares Berners-Lee's thoughts on how he...
Khan Academy
The Power of the Docs, Intro to JS: Drawing and Animation, Computer Programming
While learning to code is an interesting academic pursuit in its own right, it also has other learning benefits. For one, coders learn how to learn. They continually explore, test, and draw conclusions about how certain things work. The...
TED Talks
The Incredible Inventions of Intuitive AI
Welcome to the Augmented Age. Futurist Maurice Conti introduces viewers to his predictions of what to expect from the Augmented Age, an age of computers and robotic systems that work with humans to imagine, design, and build all sorts of...
PBS
Career Connections | Software Developer Dayton
Like coding and 3-D design, like working with computers and with people? A career as a software developer might be in your future. Find out what's involved by watching a short video narrated by a software developer.
Khan Academy
Functions, Computer Programming
The next step in your class's development as young programmers is learning to define and use a simple function in JavaScript code. Younger students may require some additional explanations to help highlight the importance of functions....
Khan Academy
Function Return Values, Computer Programming
Functions that do calculations usually need to return a value. In this video, a function calculates and returns the total number of donuts eaten based on the years someone has been alive. Hopefully, your charges will have eaten much less...
Khan Academy
Function Parameters, Computer Programming
Learn how functions in coding are even more helpful when you can pass parameters to them. The author shows how to modify a simple JavaScript function to have two parameters that help you position a repeated drawing to the correct place...