Upgrade to Pro — share decks privately, control downloads, hide ads and more …

A Brief History of Code

A Brief History of Code

Presents coding for 2nd grade classrooms. Covers history of hardware and coding, including changes in storage and devices. Highlights algorithms, simulations, and programming languages.

9e27dd592a137dc35412154ac8bef381?s=128

Michael Dowden

May 01, 2019
Tweet

Transcript

  1. A Brief History of Code Michael & Martine Dowden

  2. 2017 - Two-Laptop Style

  3. Questions What is CODE?

  4. if (todayHours && todayHours.length > 0) { todayHours.forEach((h) => {

    const startHours = h.start.hours + ((h.start.minutes || 0) / 60); const endHours = h.end.hours + ((h.end.minutes || 0) / 60); // Both Start and End times are on the same day if ((h.start.day === today) && (h.end.day === today)) { if ((startHours <= todaysTime) && (todaysTime <= endHours)) { validToPark = true; currentHours = { hours: h, type: 'todaysHours' }; } else if (todaysTime < startHours) { nextHours = { hours: h, type: 'today' }; }
  5. Questions Where can you find software?

  6. None
  7. History Where do computers come from?

  8. 200 BCE - Antikythera Mechanism

  9. 1600 - Slide Rule

  10. 1832 - Difference Engine

  11. Algorithms < Guessing Game >

  12. Multiplication Algorithms 12 x 5 ---- 10 + 50 ----

    60 12 + 12 + 12 + 12 + 12 ---- 60 12 x 5 = 60
  13. 1920 - Human Computers

  14. 1953 - Human Computers - NASA

  15. 1940 - Alan Turing - Bombe

  16. 1969 - Margaret Hamilton - Apollo

  17. 2019 - Katie Bouman - Black Hole

  18. None
  19. Digital Storage Media

  20. 1979 Hard Drive - 2019 SD Card

  21. 1979 Hard Drive - 2019 SD Card

  22. Simulation < Birthday Paradox >

  23. Software Ethics

  24. Coding

  25. Code.org - Hour of Code

  26. Scratch

  27. 2015 - Programming Language ABC++