Guest lecture Computer Science International School Hilversum Expectations

  • Slides: 26
Download presentation
Guest lecture Computer Science International School Hilversum

Guest lecture Computer Science International School Hilversum

Expectations What do you want to take home today? 25/5/2014 Guest Lecture Computer Science

Expectations What do you want to take home today? 25/5/2014 Guest Lecture Computer Science - ISH 2

What I wanted to discuss □ Compulsory introduction □ Who is a Computer Scientists?

What I wanted to discuss □ Compulsory introduction □ Who is a Computer Scientists? □ A practical example □ Practice! □ Tip for the PP □ Evaluation 25/5/2014 Guest Lecture Computer Science - ISH 3

Who am I? 25/5/2014 Guest Lecture Computer Science - ISH 4

Who am I? 25/5/2014 Guest Lecture Computer Science - ISH 4

Why am I here? Because I think technology is awesome Industrial Revolution 1700 Renaissance

Why am I here? Because I think technology is awesome Industrial Revolution 1700 Renaissance 25/5/2014 1800 Space Age 1900 Technological Revolution 2000 Digital Revolution Guest Lecture Computer Science - ISH 5

Why am I here? Because I think technology is awesome Augmented Reality Smartphones Self-driving

Why am I here? Because I think technology is awesome Augmented Reality Smartphones Self-driving vehicles 25/5/2014 Guest Lecture Computer Science - ISH Google Glass 6

It’s all possible because of computers and computer scientists 25/5/2014 Guest Lecture Computer Science

It’s all possible because of computers and computer scientists 25/5/2014 Guest Lecture Computer Science - ISH 7

source: xkcd. org 25/5/2014 Guest Lecture Computer Science - ISH 8

source: xkcd. org 25/5/2014 Guest Lecture Computer Science - ISH 8

Computer Scientists vs “Normal” People WHO IS A COMPUTER SCIENTIST? 25/5/2014 Guest Lecture Computer

Computer Scientists vs “Normal” People WHO IS A COMPUTER SCIENTIST? 25/5/2014 Guest Lecture Computer Science - ISH 9

Contains cholorphyll Young birch? Abscission, deciduous Old oak? Fossil fuels Homo sapiens water grass

Contains cholorphyll Young birch? Abscission, deciduous Old oak? Fossil fuels Homo sapiens water grass What a Biologist might see View from the Uithof Utrecht Source: Google Streetview 25/5/2014 Guest Lecture Computer Science - ISH 10

Automatic lamppost Radio, ABS, navigation, gps, fare system, . . . Bus Information System

Automatic lamppost Radio, ABS, navigation, gps, fare system, . . . Bus Information System NFC chips in OVcards, laptops Carries phone Here’s what I see View from the Uithof Utrecht Source: Google Streetview 25/5/2014 Guest Lecture Computer Science - ISH 11

Attributes WHO IS A COMPUTER SCIENTIST 25/5/2014 Guest Lecture Computer Science - ISH 12

Attributes WHO IS A COMPUTER SCIENTIST 25/5/2014 Guest Lecture Computer Science - ISH 12

Computer. Scientist = { “attributes” : { “life_long_learner”, “puzzle_solver”, “loves_challenges”, “creative”, “team_player”, “lazy”, “efficient”

Computer. Scientist = { “attributes” : { “life_long_learner”, “puzzle_solver”, “loves_challenges”, “creative”, “team_player”, “lazy”, “efficient” } }; 25/5/2014 Guest Lecture Computer Science - ISH 13

A Facebook problem LET’S HAVE AN EXAMPLE 25/5/2014 Guest Lecture Computer Science - ISH

A Facebook problem LET’S HAVE AN EXAMPLE 25/5/2014 Guest Lecture Computer Science - ISH 14

The problem □ We’ve got this fantastic event we want to host □ It’s

The problem □ We’ve got this fantastic event we want to host □ It’s open to anyone □ We want to invite all our friends to this event □ … but Facebook doesn’t have an ‘invite all’ option 25/5/2014 Guest Lecture Computer Science - ISH 15

The problem 25/5/2014 Guest Lecture Computer Science - ISH 16

The problem 25/5/2014 Guest Lecture Computer Science - ISH 16

The solution elements = document. get. Elements. By. Name(“checkableitems[]”); for (i = 0; i

The solution elements = document. get. Elements. By. Name(“checkableitems[]”); for (i = 0; i < elements. length; i++) { if(elements[i]. type = “checkbox”) { elements[i]. click(); } } 25/5/2014 Guest Lecture Computer Science - ISH 17

https: //www. youtube. com/watch? v=1 j. AJQKj. OA-U 25/5/2014 Guest Lecture Computer Science -

https: //www. youtube. com/watch? v=1 j. AJQKj. OA-U 25/5/2014 Guest Lecture Computer Science - ISH 18

(not physically, depending on how clean you keep your keyboards) TIME TO GET OUR

(not physically, depending on how clean you keep your keyboards) TIME TO GET OUR HANDS DIRTY 25/5/2014 Guest Lecture Computer Science - ISH 19

Please type this URL in your browser: http: //www. codeacademy. com/tracks/python Follow the puzzles

Please type this URL in your browser: http: //www. codeacademy. com/tracks/python Follow the puzzles there If you have any questions, ask! 25/5/2014 Guest Lecture Computer Science - ISH 20

A TIP FOR YOUR PERSONAL PROJECT 25/5/2014 Guest Lecture Computer Science - ISH 21

A TIP FOR YOUR PERSONAL PROJECT 25/5/2014 Guest Lecture Computer Science - ISH 21

Computer science is all about attitude □ Don’t do things manually! Make it a

Computer science is all about attitude □ Don’t do things manually! Make it a puzzle instead 25/5/2014 Guest Lecture Computer Science - ISH 22

Thanks for listening to this presentation! I’d really appreciate it if you’d help me

Thanks for listening to this presentation! I’d really appreciate it if you’d help me give better presentations by giving feedback Please go to: www. stijnhoogervorst. nl/ish/feedback. html 25/5/2014 Guest Lecture Computer Science - ISH 23

If you’re interested in learning more, you can find more resources here: http: //www.

If you’re interested in learning more, you can find more resources here: http: //www. codeacademy. com http: //www. learnstreet. com http: //code. org/learn (starts off a bit easy) http: //www. programmingbasics. org/en/ And these slides are at: www. stijnhoogervorst. nl/ish/presentation. pptx 25/5/2014 Guest Lecture Computer Science - ISH 24

TRIVIA 25/5/2014 Guest Lecture Computer Science - ISH 25

TRIVIA 25/5/2014 Guest Lecture Computer Science - ISH 25

1) What does RAM mean? Random Access Memory 2) Why does your computer become

1) What does RAM mean? Random Access Memory 2) Why does your computer become slower when there a lot of programs open? When your RAM is full, instead of from the fast memory, your processor has to load instructions from the hard drive which is slower 3) Another word for location in memory (RAM) is a) Index b) Address c) URL 4) How many bits are there in a byte? 8 bits in a byte 25/5/2014 Guest Lecture Computer Science - ISH 26