SlideShare ist ein Scribd-Unternehmen logo
1 von 65
Downloaden Sie, um offline zu lesen
One Hundred
Languages
Linda Liukas
@lindaliukas
(Programmer)
(Illustrator)
(Author)
Business school
dropout
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
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
otava.fi
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:
Preparing
kids for a
world where
every
problem is a
computer
problem.
Our world is
increasingly run
with computers.
Equality in
technology
education is the
key to solving
big problems.
Little girls
don’t know
they are not
supposed to
like computers.
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?
How does
a loop feel?
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!
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.
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
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?
Computational

thinking
Abstraction
Automation
Pattern recognition
Logical & critical thinking
Tinkering
Creativity
Debugging
Collaboration
Persistency
Decomposition
Data
Algorithms
Systems thinking
PRACTICESCONCEPTS
COMPUTERS ARE
FASTER, SMALLER,
STRONGER - BUT
ALSO MORE
OPAQUE.
Computers
are
abstraction
machines.
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!
Kids drawing their apps, games, camera, and files within.
A computer is a concrete place to hold your things inside of.
The Content Creators
Drawings that expressed connected parts, components, networks and
elements by abstract drawings of wire connections and boxes linked with
lines.
The Linkers
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
Represented computers as gears interlocking
for a mechanical action to be carried out.
The Gear Gurus
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
There’s hundreds of computers in
every home.
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
INPUT OUTPUTPROCESSING
INPUT OUTPUTPROCESSING
SEATBELT
UNLOCKED!
+
WARN THE
PASSANGER!
TOUCH
SCREEN
MOUSE
3D PRINTER
MONITOR
PRINTER
PRINTER
HEADPHONES
KEYBOARD
TEMPERATURE
SENSOR
MICROPHONE
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
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
7
SERVICE DATA?
ENTRUSTED DATA??
INCIDENTAL DATA ?
BEHAVIORAL DATA???
DERIVED DATA?
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
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?
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
Keitä jännittää 

ohjelmoinnin 

tulo kouluun?
Every company will be a
technology company.
What if Armi Ratia
of Marimekko 

was a programmer?
Pyininpakka, Putti, Pukukka,
Tanohalti, Tirkka, Ruitintullo…
Finally
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
Programming is a tool 

for self-expression, 

just like crayons 

and lego blocks.
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.
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.
One Hundred Languages
One Hundred Languages
One Hundred Languages

Weitere ähnliche Inhalte

Andere mochten auch

Rakutenとsreと私 yanagimoto koichi
Rakutenとsreと私 yanagimoto koichiRakutenとsreと私 yanagimoto koichi
Rakutenとsreと私 yanagimoto koichiRakuten Group, Inc.
 
時間がないといって、オペレーション改善を怠るな~オペレーション改善奮闘記~ Emi muroya
時間がないといって、オペレーション改善を怠るな~オペレーション改善奮闘記~ Emi muroya時間がないといって、オペレーション改善を怠るな~オペレーション改善奮闘記~ Emi muroya
時間がないといって、オペレーション改善を怠るな~オペレーション改善奮闘記~ Emi muroyaRakuten Group, Inc.
 
Rakuten app productivity initiative for developers marcus saw
Rakuten app productivity initiative for developers marcus sawRakuten app productivity initiative for developers marcus saw
Rakuten app productivity initiative for developers marcus sawRakuten Group, Inc.
 
Value Delivery through RakutenBig Data Intelligence Ecosystem and Technology
Value Delivery through RakutenBig Data Intelligence Ecosystem  and  TechnologyValue Delivery through RakutenBig Data Intelligence Ecosystem  and  Technology
Value Delivery through RakutenBig Data Intelligence Ecosystem and TechnologyRakuten Group, Inc.
 
AI AND FUNDAMENTAL GAME TECHNOLOGIESIN FINAL FANTASY XV
AI AND FUNDAMENTAL GAME TECHNOLOGIESIN FINAL FANTASY XVAI AND FUNDAMENTAL GAME TECHNOLOGIESIN FINAL FANTASY XV
AI AND FUNDAMENTAL GAME TECHNOLOGIESIN FINAL FANTASY XVRakuten Group, Inc.
 
Predictions and Hard Problems With AI
Predictions and Hard Problems With AIPredictions and Hard Problems With AI
Predictions and Hard Problems With AIRakuten Group, Inc.
 
Challenge for statup's cto from big company nagaaki hoshi
Challenge for statup's cto from big company nagaaki hoshiChallenge for statup's cto from big company nagaaki hoshi
Challenge for statup's cto from big company nagaaki hoshiRakuten Group, Inc.
 
What i learned from translation of the sre ryuji tamagawa
What i learned from translation of the sre ryuji tamagawaWhat i learned from translation of the sre ryuji tamagawa
What i learned from translation of the sre ryuji tamagawaRakuten Group, Inc.
 
cloudera Apache Kudu Updatable Analytical Storage for Modern Data Platform
cloudera Apache Kudu Updatable Analytical Storage for Modern Data Platformcloudera Apache Kudu Updatable Analytical Storage for Modern Data Platform
cloudera Apache Kudu Updatable Analytical Storage for Modern Data PlatformRakuten Group, Inc.
 
Java ee7 with apache spark for the world's largest credit card core systems, ...
Java ee7 with apache spark for the world's largest credit card core systems, ...Java ee7 with apache spark for the world's largest credit card core systems, ...
Java ee7 with apache spark for the world's largest credit card core systems, ...Rakuten Group, Inc.
 
RTC 2017 - The Power of Parallelism
RTC 2017 - The Power of ParallelismRTC 2017 - The Power of Parallelism
RTC 2017 - The Power of ParallelismRakuten Group, Inc.
 
Change the engineer life by batch system renewal
Change the engineer life by batch system renewalChange the engineer life by batch system renewal
Change the engineer life by batch system renewalRakuten Group, Inc.
 
Building your own static site Using Hugo
Building your own static site Using HugoBuilding your own static site Using Hugo
Building your own static site Using HugoRakuten Group, Inc.
 
Artificial Intelligence for Happiness of People
Artificial Intelligence for Happiness of PeopleArtificial Intelligence for Happiness of People
Artificial Intelligence for Happiness of PeopleRakuten Group, Inc.
 
Deep learning for e-commerce: current status and future prospects
Deep learning for e-commerce: current status and future prospectsDeep learning for e-commerce: current status and future prospects
Deep learning for e-commerce: current status and future prospectsRakuten Group, Inc.
 

Andere mochten auch (20)

Rakutenとsreと私 yanagimoto koichi
Rakutenとsreと私 yanagimoto koichiRakutenとsreと私 yanagimoto koichi
Rakutenとsreと私 yanagimoto koichi
 
時間がないといって、オペレーション改善を怠るな~オペレーション改善奮闘記~ Emi muroya
時間がないといって、オペレーション改善を怠るな~オペレーション改善奮闘記~ Emi muroya時間がないといって、オペレーション改善を怠るな~オペレーション改善奮闘記~ Emi muroya
時間がないといって、オペレーション改善を怠るな~オペレーション改善奮闘記~ Emi muroya
 
Rakuten app productivity initiative for developers marcus saw
Rakuten app productivity initiative for developers marcus sawRakuten app productivity initiative for developers marcus saw
Rakuten app productivity initiative for developers marcus saw
 
Value Delivery through RakutenBig Data Intelligence Ecosystem and Technology
Value Delivery through RakutenBig Data Intelligence Ecosystem  and  TechnologyValue Delivery through RakutenBig Data Intelligence Ecosystem  and  Technology
Value Delivery through RakutenBig Data Intelligence Ecosystem and Technology
 
AI AND FUNDAMENTAL GAME TECHNOLOGIESIN FINAL FANTASY XV
AI AND FUNDAMENTAL GAME TECHNOLOGIESIN FINAL FANTASY XVAI AND FUNDAMENTAL GAME TECHNOLOGIESIN FINAL FANTASY XV
AI AND FUNDAMENTAL GAME TECHNOLOGIESIN FINAL FANTASY XV
 
COBOL to Apache Spark
COBOL to Apache SparkCOBOL to Apache Spark
COBOL to Apache Spark
 
Predictions and Hard Problems With AI
Predictions and Hard Problems With AIPredictions and Hard Problems With AI
Predictions and Hard Problems With AI
 
Human-Centric Machine Learning
Human-Centric Machine LearningHuman-Centric Machine Learning
Human-Centric Machine Learning
 
Challenge for statup's cto from big company nagaaki hoshi
Challenge for statup's cto from big company nagaaki hoshiChallenge for statup's cto from big company nagaaki hoshi
Challenge for statup's cto from big company nagaaki hoshi
 
What i learned from translation of the sre ryuji tamagawa
What i learned from translation of the sre ryuji tamagawaWhat i learned from translation of the sre ryuji tamagawa
What i learned from translation of the sre ryuji tamagawa
 
cloudera Apache Kudu Updatable Analytical Storage for Modern Data Platform
cloudera Apache Kudu Updatable Analytical Storage for Modern Data Platformcloudera Apache Kudu Updatable Analytical Storage for Modern Data Platform
cloudera Apache Kudu Updatable Analytical Storage for Modern Data Platform
 
Java ee7 with apache spark for the world's largest credit card core systems, ...
Java ee7 with apache spark for the world's largest credit card core systems, ...Java ee7 with apache spark for the world's largest credit card core systems, ...
Java ee7 with apache spark for the world's largest credit card core systems, ...
 
RTC 2017 - The Power of Parallelism
RTC 2017 - The Power of ParallelismRTC 2017 - The Power of Parallelism
RTC 2017 - The Power of Parallelism
 
Realizing AI Conversational Bot
Realizing AI Conversational BotRealizing AI Conversational Bot
Realizing AI Conversational Bot
 
Change the engineer life by batch system renewal
Change the engineer life by batch system renewalChange the engineer life by batch system renewal
Change the engineer life by batch system renewal
 
Building your own static site Using Hugo
Building your own static site Using HugoBuilding your own static site Using Hugo
Building your own static site Using Hugo
 
Recurrent Neural Networks
Recurrent Neural NetworksRecurrent Neural Networks
Recurrent Neural Networks
 
Artificial Intelligence for Happiness of People
Artificial Intelligence for Happiness of PeopleArtificial Intelligence for Happiness of People
Artificial Intelligence for Happiness of People
 
Deep learning for e-commerce: current status and future prospects
Deep learning for e-commerce: current status and future prospectsDeep learning for e-commerce: current status and future prospects
Deep learning for e-commerce: current status and future prospects
 
SEE CHANGE.CHANGE THE WORLD.
SEE CHANGE.CHANGE THE WORLD.SEE CHANGE.CHANGE THE WORLD.
SEE CHANGE.CHANGE THE WORLD.
 

Ähnlich wie One Hundred Languages

A black box gift for x-mas
A black box gift for x-masA black box gift for x-mas
A black box gift for x-masAke Hedman
 
Mastering python lesson1
Mastering python lesson1Mastering python lesson1
Mastering python lesson1Ruth Marvin
 
Deep Learning for Fun and Profit [PyConDE 2018]
Deep Learning for Fun and Profit [PyConDE 2018]Deep Learning for Fun and Profit [PyConDE 2018]
Deep Learning for Fun and Profit [PyConDE 2018]Alexander Hendorf
 
Deep learning for fun and profit [pyconde 2018]
Deep learning for fun and profit [pyconde 2018]Deep learning for fun and profit [pyconde 2018]
Deep learning for fun and profit [pyconde 2018]Königsweg GmbH
 
Electricity that loves
Electricity that loves Electricity that loves
Electricity that loves Eficode
 
What Is A Neural Network? | How Deep Neural Networks Work | Neural Network Tu...
What Is A Neural Network? | How Deep Neural Networks Work | Neural Network Tu...What Is A Neural Network? | How Deep Neural Networks Work | Neural Network Tu...
What Is A Neural Network? | How Deep Neural Networks Work | Neural Network Tu...Simplilearn
 
Week1 Interactivity
Week1 InteractivityWeek1 Interactivity
Week1 InteractivityCMoz
 
small electronics for your makerspace (clc trendspotting - february 2014)
small electronics for your makerspace (clc trendspotting - february 2014)small electronics for your makerspace (clc trendspotting - february 2014)
small electronics for your makerspace (clc trendspotting - february 2014)ariannaschlegel
 
Computing Theory guide
Computing Theory guideComputing Theory guide
Computing Theory guideJackryan00
 
The Holistic Programmer
The Holistic ProgrammerThe Holistic Programmer
The Holistic ProgrammerAdam Keys
 
EmergingTrendsInComputingAndProgrammingLanguages
EmergingTrendsInComputingAndProgrammingLanguagesEmergingTrendsInComputingAndProgrammingLanguages
EmergingTrendsInComputingAndProgrammingLanguagesDeepak Shevani
 
Learning and Modern Programming Languages
Learning and Modern Programming LanguagesLearning and Modern Programming Languages
Learning and Modern Programming LanguagesRay Toal
 
Os Keysholistic
Os KeysholisticOs Keysholistic
Os Keysholisticoscon2007
 
Intro to the raspberry pi board
Intro to the raspberry pi boardIntro to the raspberry pi board
Intro to the raspberry pi boardThierry Gayet
 

Ähnlich wie One Hundred Languages (20)

Programming
ProgrammingProgramming
Programming
 
A black box gift for x-mas
A black box gift for x-masA black box gift for x-mas
A black box gift for x-mas
 
Mastering python lesson1
Mastering python lesson1Mastering python lesson1
Mastering python lesson1
 
Deep Learning for Fun and Profit [PyConDE 2018]
Deep Learning for Fun and Profit [PyConDE 2018]Deep Learning for Fun and Profit [PyConDE 2018]
Deep Learning for Fun and Profit [PyConDE 2018]
 
Deep learning for fun and profit [pyconde 2018]
Deep learning for fun and profit [pyconde 2018]Deep learning for fun and profit [pyconde 2018]
Deep learning for fun and profit [pyconde 2018]
 
The Art Of The Presentation
The Art Of The PresentationThe Art Of The Presentation
The Art Of The Presentation
 
Electricity that loves
Electricity that loves Electricity that loves
Electricity that loves
 
Code Kata
Code KataCode Kata
Code Kata
 
What Is A Neural Network? | How Deep Neural Networks Work | Neural Network Tu...
What Is A Neural Network? | How Deep Neural Networks Work | Neural Network Tu...What Is A Neural Network? | How Deep Neural Networks Work | Neural Network Tu...
What Is A Neural Network? | How Deep Neural Networks Work | Neural Network Tu...
 
Speech Recognition System
Speech Recognition SystemSpeech Recognition System
Speech Recognition System
 
Week1 Interactivity
Week1 InteractivityWeek1 Interactivity
Week1 Interactivity
 
small electronics for your makerspace (clc trendspotting - february 2014)
small electronics for your makerspace (clc trendspotting - february 2014)small electronics for your makerspace (clc trendspotting - february 2014)
small electronics for your makerspace (clc trendspotting - february 2014)
 
Computing Theory guide
Computing Theory guideComputing Theory guide
Computing Theory guide
 
The Holistic Programmer
The Holistic ProgrammerThe Holistic Programmer
The Holistic Programmer
 
EmergingTrendsInComputingAndProgrammingLanguages
EmergingTrendsInComputingAndProgrammingLanguagesEmergingTrendsInComputingAndProgrammingLanguages
EmergingTrendsInComputingAndProgrammingLanguages
 
Learning and Modern Programming Languages
Learning and Modern Programming LanguagesLearning and Modern Programming Languages
Learning and Modern Programming Languages
 
Multimodal Interfaces
Multimodal InterfacesMultimodal Interfaces
Multimodal Interfaces
 
Os Keysholistic
Os KeysholisticOs Keysholistic
Os Keysholistic
 
Intro to the raspberry pi board
Intro to the raspberry pi boardIntro to the raspberry pi board
Intro to the raspberry pi board
 
20140830 maker fairetrondheim
20140830 maker fairetrondheim20140830 maker fairetrondheim
20140830 maker fairetrondheim
 

Mehr von Rakuten Group, Inc.

コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話Rakuten Group, Inc.
 
楽天における安全な秘匿情報管理への道のり
楽天における安全な秘匿情報管理への道のり楽天における安全な秘匿情報管理への道のり
楽天における安全な秘匿情報管理への道のりRakuten Group, Inc.
 
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...Rakuten Group, Inc.
 
DataSkillCultureを浸透させる楽天の取り組み
DataSkillCultureを浸透させる楽天の取り組みDataSkillCultureを浸透させる楽天の取り組み
DataSkillCultureを浸透させる楽天の取り組みRakuten Group, Inc.
 
大規模なリアルタイム監視の導入と展開
大規模なリアルタイム監視の導入と展開大規模なリアルタイム監視の導入と展開
大規模なリアルタイム監視の導入と展開Rakuten Group, Inc.
 
楽天における大規模データベースの運用
楽天における大規模データベースの運用楽天における大規模データベースの運用
楽天における大規模データベースの運用Rakuten Group, Inc.
 
楽天サービスを支えるネットワークインフラストラクチャー
楽天サービスを支えるネットワークインフラストラクチャー楽天サービスを支えるネットワークインフラストラクチャー
楽天サービスを支えるネットワークインフラストラクチャーRakuten Group, Inc.
 
楽天の規模とクラウドプラットフォーム統括部の役割
楽天の規模とクラウドプラットフォーム統括部の役割楽天の規模とクラウドプラットフォーム統括部の役割
楽天の規模とクラウドプラットフォーム統括部の役割Rakuten Group, Inc.
 
Rakuten Services and Infrastructure Team.pdf
Rakuten Services and Infrastructure Team.pdfRakuten Services and Infrastructure Team.pdf
Rakuten Services and Infrastructure Team.pdfRakuten Group, Inc.
 
The Data Platform Administration Handling the 100 PB.pdf
The Data Platform Administration Handling the 100 PB.pdfThe Data Platform Administration Handling the 100 PB.pdf
The Data Platform Administration Handling the 100 PB.pdfRakuten Group, Inc.
 
Supporting Internal Customers as Technical Account Managers.pdf
Supporting Internal Customers as Technical Account Managers.pdfSupporting Internal Customers as Technical Account Managers.pdf
Supporting Internal Customers as Technical Account Managers.pdfRakuten Group, Inc.
 
Making Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdfMaking Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdfRakuten Group, Inc.
 
How We Defined Our Own Cloud.pdf
How We Defined Our Own Cloud.pdfHow We Defined Our Own Cloud.pdf
How We Defined Our Own Cloud.pdfRakuten Group, Inc.
 
Travel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoTravel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoRakuten Group, Inc.
 
Travel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoTravel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoRakuten Group, Inc.
 
Introduction of GORA API Group technology
Introduction of GORA API Group technologyIntroduction of GORA API Group technology
Introduction of GORA API Group technologyRakuten Group, Inc.
 
100PBを越えるデータプラットフォームの実情
100PBを越えるデータプラットフォームの実情100PBを越えるデータプラットフォームの実情
100PBを越えるデータプラットフォームの実情Rakuten Group, Inc.
 
社内エンジニアを支えるテクニカルアカウントマネージャー
社内エンジニアを支えるテクニカルアカウントマネージャー社内エンジニアを支えるテクニカルアカウントマネージャー
社内エンジニアを支えるテクニカルアカウントマネージャーRakuten Group, Inc.
 

Mehr von Rakuten Group, Inc. (20)

コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
 
楽天における安全な秘匿情報管理への道のり
楽天における安全な秘匿情報管理への道のり楽天における安全な秘匿情報管理への道のり
楽天における安全な秘匿情報管理への道のり
 
What Makes Software Green?
What Makes Software Green?What Makes Software Green?
What Makes Software Green?
 
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
 
DataSkillCultureを浸透させる楽天の取り組み
DataSkillCultureを浸透させる楽天の取り組みDataSkillCultureを浸透させる楽天の取り組み
DataSkillCultureを浸透させる楽天の取り組み
 
大規模なリアルタイム監視の導入と展開
大規模なリアルタイム監視の導入と展開大規模なリアルタイム監視の導入と展開
大規模なリアルタイム監視の導入と展開
 
楽天における大規模データベースの運用
楽天における大規模データベースの運用楽天における大規模データベースの運用
楽天における大規模データベースの運用
 
楽天サービスを支えるネットワークインフラストラクチャー
楽天サービスを支えるネットワークインフラストラクチャー楽天サービスを支えるネットワークインフラストラクチャー
楽天サービスを支えるネットワークインフラストラクチャー
 
楽天の規模とクラウドプラットフォーム統括部の役割
楽天の規模とクラウドプラットフォーム統括部の役割楽天の規模とクラウドプラットフォーム統括部の役割
楽天の規模とクラウドプラットフォーム統括部の役割
 
Rakuten Services and Infrastructure Team.pdf
Rakuten Services and Infrastructure Team.pdfRakuten Services and Infrastructure Team.pdf
Rakuten Services and Infrastructure Team.pdf
 
The Data Platform Administration Handling the 100 PB.pdf
The Data Platform Administration Handling the 100 PB.pdfThe Data Platform Administration Handling the 100 PB.pdf
The Data Platform Administration Handling the 100 PB.pdf
 
Supporting Internal Customers as Technical Account Managers.pdf
Supporting Internal Customers as Technical Account Managers.pdfSupporting Internal Customers as Technical Account Managers.pdf
Supporting Internal Customers as Technical Account Managers.pdf
 
Making Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdfMaking Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdf
 
How We Defined Our Own Cloud.pdf
How We Defined Our Own Cloud.pdfHow We Defined Our Own Cloud.pdf
How We Defined Our Own Cloud.pdf
 
Travel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoTravel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech info
 
Travel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoTravel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech info
 
OWASPTop10_Introduction
OWASPTop10_IntroductionOWASPTop10_Introduction
OWASPTop10_Introduction
 
Introduction of GORA API Group technology
Introduction of GORA API Group technologyIntroduction of GORA API Group technology
Introduction of GORA API Group technology
 
100PBを越えるデータプラットフォームの実情
100PBを越えるデータプラットフォームの実情100PBを越えるデータプラットフォームの実情
100PBを越えるデータプラットフォームの実情
 
社内エンジニアを支えるテクニカルアカウントマネージャー
社内エンジニアを支えるテクニカルアカウントマネージャー社内エンジニアを支えるテクニカルアカウントマネージャー
社内エンジニアを支えるテクニカルアカウントマネージャー
 

Kürzlich hochgeladen

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Kürzlich hochgeladen (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

One Hundred Languages

  • 3.
  • 4.
  • 5.
  • 6. 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
  • 7.
  • 8.
  • 9.
  • 10. 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 otava.fi 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:
  • 11.
  • 12. Preparing kids for a world where every problem is a computer problem.
  • 13. Our world is increasingly run with computers. Equality in technology education is the key to solving big problems.
  • 14. Little girls don’t know they are not supposed to like computers.
  • 15.
  • 16. 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?
  • 18. 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!
  • 19. 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.
  • 20. 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
  • 21. 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?
  • 22. Computational thinking Abstraction Automation Pattern recognition Logical & critical thinking Tinkering Creativity Debugging Collaboration Persistency Decomposition Data Algorithms Systems thinking PRACTICESCONCEPTS
  • 23. COMPUTERS ARE FASTER, SMALLER, STRONGER - BUT ALSO MORE OPAQUE.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 33. 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!
  • 34. Kids drawing their apps, games, camera, and files within. A computer is a concrete place to hold your things inside of. The Content Creators
  • 35. Drawings that expressed connected parts, components, networks and elements by abstract drawings of wire connections and boxes linked with lines. The Linkers
  • 36. 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
  • 37. Represented computers as gears interlocking for a mechanical action to be carried out. The Gear Gurus
  • 38. 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
  • 39.
  • 40.
  • 41.
  • 42.
  • 43. There’s hundreds of computers in every home.
  • 44.
  • 45. 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
  • 46. INPUT OUTPUTPROCESSING INPUT OUTPUTPROCESSING SEATBELT UNLOCKED! + WARN THE PASSANGER! TOUCH SCREEN MOUSE 3D PRINTER MONITOR PRINTER PRINTER HEADPHONES KEYBOARD TEMPERATURE SENSOR MICROPHONE
  • 47. 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
  • 48. 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
  • 49. 7 SERVICE DATA? ENTRUSTED DATA?? INCIDENTAL DATA ? BEHAVIORAL DATA??? DERIVED DATA?
  • 50. 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
  • 51. 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?
  • 52. 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
  • 53.
  • 54. Keitä jännittää ohjelmoinnin tulo kouluun? Every company will be a technology company.
  • 55. What if Armi Ratia of Marimekko was a programmer? Pyininpakka, Putti, Pukukka, Tanohalti, Tirkka, Ruitintullo…
  • 56.
  • 58. 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
  • 59. Programming is a tool for self-expression, just like crayons and lego blocks.
  • 60. 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.
  • 61.
  • 62. 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.