Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

One Hundred Languages

Computers surround us in our daily lives, but the most powerful ideas of computing go beyond the sleek silver containers and glowing boxes. What are these ideas? And how do we prepare our kids for a world where more and more of the problems around us look like computers?
To find out, we'll travel back in time: from a jacquard loom maker with his punch cards, an inventor obsessed with cogs and steam, an electrical engineer who combined laws of electrical circuits with eccentric English mathematical logic and countless other philosophers, material scientists, artists, dreamers and tinkerers. Technology is about humans and big their ideas.
Linda Liukas will talk about how we can move towards a more humane tech industry and identifies what it means to approach technology from the unique perspective.

  • Login to see the comments

  • Be the first to like this

One Hundred Languages

  1. 1. One Hundred Languages Linda Liukas @lindaliukas
  2. 2. (Programmer) (Illustrator) (Author) Business school dropout
  3. 3. If code is the new lingua franca, we don’t need more grammar classes, we need poetry classes. Learning to program teaches you to think. Computer science is a liberal art. - Steve Jobs
  4. 4. MIKÄ ON INTER- NET? Otava LindaLiukasLÖYTÖRETKELLÄ INTERNETISSÄ Linda Liukas Otava Ruby on pieni tyttö, jolla on huikea mielikuvitus ja kekseliäitä ystäviä. Kiinnostuksen kohteet: kartat, salaiset koodit ja jutustelu Lempisanonta: Miksi? KAIKILLE YLI 5-VUOTIAILLE L 85.22 ja 61.3 ISBN 978-951-1-31620-6 LÖYTÖ- RETKELLÄ INTER- NETISSÄ Kuva:DoritSalutskij Linda Liukas on Suomen tunnetuin koodauslähettiläs. Hänen Hello Ruby -kirjasarjansa on ollut menestys, ja se on käännetty yli 20 kielelle.RUBYN JA KAVEREIDEN KANSSA OPIT, MITEN INTERNET TOIMII. Rubyn, Djangon ja Julian mielestä parasta talvessa ovat lumileikit. Lumesta voi tehdä mitä vain, vaikka internetin! Kolmikko päättää rakentaa internetin, mutta törmää moniin kysymyksiin. Onko se pilvi vai läjä johtoja? Millä tavoin tieto huristelee netissä? Miksi netissä tarvitaan ihmisiä? Liity Rubyn, Julian ja Djangon retkikuntaan ja opi, miten internet toimii. Suuri löytöretki voi alkaa. Tutustu myös Ruby-sarjan aiempiin osiin:
  5. 5. Preparing kids for a world where every problem is a computer problem.
  6. 6. Our world is increasingly run with computers. Equality in technology education is the key to solving big problems.
  7. 7. Little girls don’t know they are not supposed to like computers.
  8. 8. 1. Exact commands. 2. In the right order. 3. Naming things is important (and you can’t make spelling mistakes) 4. Instructions should cover all scenarios and be modifiable. 5. Even the biggest problems in the world are just tiny problems stuck together. What did we learn?
  9. 9. How does a loop feel?
  10. 10. Clap Jump Swirl Kick Stomp This is one of Ruby’s favorite dance rou- tines. Can you dance it to the beat of your favorite song? Clap Stomp Clap Clap This is how Snowleopard loves to waltz. Jump Clap Clap Clap And this is how the penguins like to boo- gie. Clap Stomp Stomp Jump For loop! While loop! Until loop!
  11. 11. A LOOP Kinetic Visual Code Practice KUN MUSIIKKI ALKAA PYSÄHDY TAPUTA TAPUTA HYPPÄÄ TÖMÄYTÄ TOISTA KÄSIÄ KÄSIÄ JALKAA 2 2 1 2 KERTAA KERTAA KERTA KERTAA 3 KERTAA for i in 0..1 puts "Clap" end for i in 0..1 puts "Stomp end for i in 0..1 puts "Clap" end puts "Jump" A thermometer. A game. A website.
  12. 12. puts "Hello world!" DOSSEG .MODEL TINY .DATA TXT DB "Hello world!$" .CODE START: MOV ax, @DATA MOV ds, ax MOV ah, 09h ; prepare output function MOV dx, OFFSET TXT ; set offset INT 21h ; output string TXT MOV AX, 4C00h ; go back to DOS INT 21h END START RUBY ASSEMBLY 8086
  13. 13. puts ['apple', 'orange'].length print(len(['apple', 'orange'])) RUBY PYTHON console.log(['apple', 'orange'].length); JAVASCRIPT public class ArrayLength { public static void main(String[] args) { System.out.println(new String[]{"apple", "orange"}.length); } } JAVA Ruby has an apple and an orange in her bag. How many fruit she has altogether?
  14. 14. Computational thinking Abstraction Automation Pattern recognition Logical & critical thinking Tinkering Creativity Debugging Collaboration Persistency Decomposition Data Algorithms Systems thinking PRACTICESCONCEPTS
  16. 16. Computers are abstraction machines.
  17. 17. Copyright © Hello Ruby Draw how you imagine a computer works :) What does the inside look like? How does it function? Is there magic? Circle 7 activities you like doing most! Exercise 2 Draw! playing with computer building with legos coding drawing or painting playing outside reading books the internet watching tv doing sports exercising writing doing crafts board games playing music listening to music playing with toy cars running climbing trees playing with dolls looking for hidden things and places imagining a magical world looking for things playing dress up go to museums spending time with the family visiting a farm keeping a diary looking at space Exercise 5 Circle! happy sad powerful confused how did this exercise make you feel? Circle the character happy sad powerful confused BONUS! BONUS!
  18. 18. Kids drawing their apps, games, camera, and files within. A computer is a concrete place to hold your things inside of. The Content Creators
  19. 19. Drawings that expressed connected parts, components, networks and elements by abstract drawings of wire connections and boxes linked with lines. The Linkers
  20. 20. The scenographer -kids took the computer to the theatre stage. Carrying out functions was also a popular drawing theme, with some of the kids noting that people or bugs physically carry out functions from one part of the computer to the other. The Scenographers
  21. 21. Represented computers as gears interlocking for a mechanical action to be carried out. The Gear Gurus
  22. 22. Super technical drawings included resistors, wires, motherboards, and everything electronic to show that there exists nothing but elements which a current runs through. To our interpretation of their drawing, a computer is based on logic not magic, on connections not abstract things. The Drafters
  23. 23. There’s hundreds of computers in every home.
  24. 24. Charles Babbage, Alan Turing, John von Neumann Control Unit Immediate access store Input Output Arithmetic Logic Unit CPU Program, Data and modified data I/O
  26. 26. Charles Babbage, Alan Turing, John von Neumann Control Unit Immediate access store Input Output Arithmetic Logic Unit CPU Program, Data and modified data I/O
  27. 27. INPUT OUTPUT Picture English sentence Car cameras Audioclip Are there human faces (0 or 1) French sentence Position of other cars Transcript of audio clip APPLICATION Photo tagging Translation Self-driving cars Speech recognition
  29. 29. 8 DATASELFIE 5 things you’ve searched online 4 things you’ve liked or given thumbs up to 3 videos you’ve watched 2 places you’ve been with a mobile phone 1 person you’ve messaged with
  30. 30. What kind of an ad your user might like to click? What kind of a headline your user might like? What kind of photo would suit this user?
  31. 31. Notional machine “An abstraction of the computer that one can use for thinking about what a computer can and will do.” - Benedict DuBoulay “We want students to understand what a computer can do, what a human can do, and why that’s different. To understand computing is to have a robust mental model of a notional machine.” - Mark Guzdial Computer is the same thing as Internet. Computer is the same thing as machine. Computer is the same thing as technology. Computers have feelings. Computers can sense things. Computers have sensors. Computers can make art. Computers think. Computer know about me. Completely disagree Strongly agree Not sure. AgreeDisagree. I don’t understand
  32. 32. Keitä jännittää ohjelmoinnin tulo kouluun? Every company will be a technology company.
  33. 33. What if Armi Ratia of Marimekko was a programmer? Pyininpakka, Putti, Pukukka, Tanohalti, Tirkka, Ruitintullo…
  34. 34. Finally
  35. 35. The child has a hundred languages (and a hundred hundred hundred more) but they steal ninety-nine. The school and the culture separate the head from the body. They tell the child: to think without hands to do without head to listen and not to speak to understand without joy to love and to marvel only at Easter and at Christmas. They tell the child: to discover the world already there and of the hundred they steal ninety-nine. The child is made of one hundred. The child has a hundred languages a hundred hands a hundred thoughts a hundred ways of thinking of playing, of speaking. A hundred. Always a hundred ways of listening of marveling, of loving a hundred joys for singing and understanding a hundred worlds to discover a hundred worlds to invent a hundred worlds to dream. They tell the child: that work and play reality and fantasy science and imagination sky and earth reason and dream are things that do not belong together. And thus they tell the child that the hundred is not there. The child says: No way. The hundred is there. - -Loris Malaguzzi - (translated by Lella Gandini) Founder of the Reggio Emilia Approach The 100 languages
  36. 36. Programming is a tool for self-expression, just like crayons and lego blocks.
  37. 37. So once there was this guy called Claude Shannon. He is the guy behind information theory. But also the first one to notice the similarities between electricity and logic.
  38. 38. Technology is built on humanity. Computer (km-pytr) n. person who makes calculations or computations; a calculator, a reckoner; spec. a person employed to make calculations in an observatory, in surveying. Technology (from Greek τέχνη) Techne, "art, skill, cunning of hand"; and -λογία, -logia[1]. Techniques, skills and competencies alongside the tools needed to do the job. Agriculture is a technology; democracy is a technology.