Hey, Jason.

Let's see what your future might be.

Come play my Imaginator game.

In today's computer science project, you built an Imaginator that guesses your friend's future.

You also learned an important computer science concept, loops.

A loop causes an action to repeat over and over.

In the 1840s, the very first programmer, Ada Lovelace, used a loop in the first written program.

She wrote the program for a machine invented by her friend, Charles Babbage.

The machine was called the Difference Engine.

And it could do calculations with numbers.

Charles Babbage later designed a machine that could also store information and make decisions, like a computer.

That one was called the Analytic Engine.

At a party, Ada saw his work and was fascinated.

Charles really appreciated Ada's support.

If you come up with an awesome machine, I'd totally support you.

Thanks, Jason.

Ada wrote about Charles' work, which included writing the first program for the Analytic Engine.

Working together, Ada and Charles were able to come up with more applications for the machine.

Ada even pointed out that numbers could stand for musical notes or letters.

Which is exactly how computers work today.

You see us a video but your computers sees us as a bunch of numbers that represent the video.

Can you believe that computers today work a lot like their vision from 170 years ago?

It's pretty incredible. That's awesome.

Charles and Ada's friendship changed our lives.

Next session, you'll use computer science to tell a story about how you met your friend.

Ooh, I remember how we met.

Do you? Yeah.

We'll see if our stories differ.

Have fun creating.

And coding.

See you, guys. See you next time.

  • "Babbages Analytical Engine, 1834-1871. (9660574685).jpg" by Mrjohncummings (,_1834-1871._(9660574685).jpg) -- Licensed by CC BY-SA 2.0 ( -- Image cropped on sides
  • Ada Lovelace portrait by Alfed Edward Chalon ( licensed under CC-BY 3.0 (
  • "The Matrix Number Falling Code HD Background" by Creative Film ( -- Licensed by Creative Commons Attribution 3.0 Unported ( -- Video scaled up, edges cropped | Video trimmed to needed length | Audio removed
  • "Babbage Difference Engine (1).jpg" by Jitze Couperus ( -- Licensed by CC BY 2.0 ( -- Image cropped on sides
  • "Enchantress of Numbers" by Helen Harrop ( -- Licensed by CC BY-SA 4.0 ( -- Image scaled up, cropping edges`
  • "PunchedCardsAnalyticalEngine.jpg" by Karoly Lorentey ( -- Licensed by CC BY 2.0 ( -- Image cropped on sides
  • "Babbage Difference Engine (Being utilised).jpg" by Jitze Couperus ( -- Licensed by CC BY 2.0 ( -- Image cropped on sides