Hour Of Code 2017

Dustin McCraw

Coding

Has anyone heard of the following jobs?

Software Engineer

 

Computer Programmer

 

Developer

 

Hacker

What do these jobs
mean to you?

Who has a computer at home?

 

What programs do you use?

 

Who has a iphone or a smart phone?

 

Does anyone use the internet?

 

What websites do you go to? 

All of those things require people who can?

write code!

What do i mean by

Write code?

Code is a set of instructions that
tells the computer what to do.

Code

        global  _start

        section .text
_start:
        ; write(1, message, 13)
        mov     rax, 1                  
        mov     rdi, 1                  
        mov     rsi, message            
        mov     rdx, 13                 
        syscall                         

        ; exit(0)
        mov     eax, 60                 
        xor     rdi, rdi                
        syscall                         
message:
        db      "Hello, World", 10      

Code is written in a language.

  • Assembly
  • C++
  • Java
  • Javascript
  • Python
  • Ruby

Languages

Why are there so many?

 

Imagine saying "Hello" in both
English and Spanish.

 

The idea of "Hello" is the same in both languages, it's just the wording that's different.

Languages

Hello World

echo "Hello World"
PRINT "Hello, world!"​
console.log 'Hello, world!'
$("body").append("Hello world!");
void setup(){
  println("Hello, world!");
}

Why does code matter?

Robots

Self driving cars

Artificial intelligence

Deep Learning

Alexa

Siri

We live in the futURE!

All of these require code!

What if I don't want to write code?

  • What if I like to draw?
     
  • What if I like to paint?

Web Designers

Video Game 3D Modelers

Virtual Reality

User Experience Designers

designers

Dustin McCraw

What's it like to be a software engineer?

  1. Always a problem to solve
  2. Always learning
  3. Work with smart people
  4. Change the world

Questions?

I can't wait to see
what kinds of things you guys create!

scratch.mit.edu

Hour Of Code

By Dustin McCraw

Hour Of Code

  • 1,046