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
Logical Operators, Computer Programming
As the author in this video states, "Life is complex." To handle this complexity, programming languages use something called Boolean operators. In a simple JavaScript code example, this video shows how to set up a conditional statement...
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
If/Else - Part 2, Computer Programming
This is the second part of the introductory video on the if statement. It looks specifically at the else if clause in JavaScript code. Two examples are shown: one where the options are mutually exclusive and could have been programmed...
Khan Academy
If Statements, Computer Programming
This video continues the Khan Academy tutorials and activities on writing code in JavaScript. Here, we are introduced to the conditional if statement. The result is a cute program that produces a bouncing ball. Your young programmers...
Lifehacker
Learn to Code: Arrays and Logic Statements
Young programmers learn about the concepts of arrays and logic statements with the third video in this introductory series on JavaScript. Starting with a brief explanation of arrays, the resource goes on to provide clear and...
Khan Academy
Booleans, Computer Programming
As one accumulates more life experiences, there are fewer and fewer things that are strictly one thing or another. There always seems to be some gray area or middle ground. Not so with Boolean data types! We are in a world of only two...
Crash Course
The Central Processing Unit (CPU): Crash Course Computer Science #7
Build your own CPU. A video shows how logic gates, the ALU, and RAM all combine to form the central processing unit of a computer. It explains the fetch, decode, and execute phases of the CPU.
Code.org
How Computers Work: Hardware and Software
Hardware and software go hand in hand. The last installment of a five-part series explains the relationship between computer hardware and software. It turns out that the computer's operating system provides the link between the two.
Lesson Planet
EdTech Tuesday: Cargo-Bot
The various levels offered in this app build a foundation in intermediate coding. Jennifer and Rich introduce the app and show one of the easy-level logic tasks so that you can get an idea of what Cargo-Bot is all about.
Lifehacker
Learn to Code: Understanding Functions and Making a Guessing Game
Here's where it all comes together. Using the skills learned in the previous three videos, the final installment of this series on JavaScript explores how to create functions. By the end of the video, young programmers will be able...
Lesson Planet
EdTech Tuesday: Hopscotch
Start your class out with some kid-friendly coding! Jennifer and Rich present Hopscotch, an app that asks learners to play around and create code to animate fun characters.
Massachusetts Institute of Technology
Mit: Blossoms: Psychology to Logic: Learning Computer Programming in the Kitchen
This lesson focuses on the biggest problem faced by any young programmer, the logic building required while solving a particular problem.[28:25]
Crash Course
Crash Course Computer Science #7: The Central Processing Unit (Cpu)
This video [11:37] focuses on the Central Processing Unit or CPU. Today we're going to build the ticking heart of every computer - the Central Processing Unit or CPU. The CPU's job is to execute the programs we know and love - you know...
Massachusetts Institute of Technology
Mit: Blossoms: Sorting Algorithms
Through videos and learning activities, students use programming language knowledge and logical thinking skills to divide problems into steps to be solved by a computer.
Massachusetts Institute of Technology
Mit: Blossoms: Counting Systems
This video aims to explain counting systems (Decimal, Binary, and Hexadecimal). Students will get to know how to convert numbers between these systems. Also, students will learn how to do some byte and bit level operations. They will use...