Rails & Girls a.k.a kuinka innostetaan 200 tyttöä koodaamaan
Tämä ei ole tilastokysymys. Vaan näkökulma. Lisää vauva-appeja, kudontasovelluksia, 3d printtereitä korkokengille.
3
Suomi - Internetin selkäranka MySQL, SSH, IRC, Linux, Nokia - kaikki Suomesta. 4
Mitä opetamme, kun opetamme IT-taitoja? 5
Make it up. Make it real. Make it happen.
DESIGN THINKING building ANALYTIC THINKING people
I am thinking about and augmented reality-type device with a transparent screen that could be used inside the vehicle to identify and learn about different features by overlaying visual information on the actual component. What do you think? What? How does it work? What does it look like? How do I use it?
Iteroi.
Näytä epäonnistuminen.
Karuja prototyyppejä.
(Myös abstrakteista aiheista)
Puhu asiakkaillesi. Lähde pois koulusta.
45 minutes, 3 people, 3 tools, 121 steps
1.
2. no tools necessary
3. 4.
6.
7.
8.
9.
The Road to a recyclable laptop Forbes A Laptop you can break down by hand, then recycle MIT Technology Review Students develop fully recyclable laptop that can be disassembled with no tools Gizmodo Bloom laptop designed with e-recycling in mind Core77 The Voltron of laptops fights e-waste Good.is Disassemble this laptop in 30 seconds Discovery News +55 000 hits on YouTube
Learning to program teaches you how to think. Computer science is a liberal art. Steve Jobs 35
Hands-on, minds-on. 200 kiinnostunutta, 25 valittua. 4 koodattua applikaatiota.
Pienet ryhmät, lyhyet luennot Verkkosovelluksen koko elinkaari konseptista koodiin.
39
40
41
42
Pojat mukaan Tukea, innostusta, kannustusta..
Ei yksinäistä, ei matemaattista - melkein kuin opettelisi uutta kieltä.
Koodi on lukutaitoa. Timissä monia rooleja. Ja kaikkialla käytännöllistä, teki töitä sitten missä.
Speak Geek. Tai miten opetetaan netin kieli.
48
Why Bento? You need a balanced mix of things. It s a puzzle - putting everything together in the box. Ekiben - content which is arranged in the most efficient, graceful manner. The bento is presented in a simple, beautiful, balanced way. Nothing lacking. Nothing superfluous. Not decorated, but wonderfully designed.
50
RUBY ON RAILS, DJANGO, CAKEPHP, JETTY, LIFT. MYSQL, MONGODB RUBY, PYTHON, PHP, SCALA HTML CSS XML JAVASCRIP UNICORN AJAX DOM
Etsy: We use a number of different programming languages (including Matlab!) but are primarily a PHP shop. We have a number of databases, some of which are MySQL and some of which are PostgreSQL.
PHP + Matlab MySQL PostgeSQL 53
Foursquare: Server code is written in scala running on the lift web framework using jetty for a webserver. We front everything with nginx, and use HAProxy in between. MongoDB handles most of our data storage needs (though a bit hasn't been migrated off PostgreSQL yet). 54
Scala MongoDB and PostresSQL Lift Nginx + HAProxy 55
Internet on copy-pastea. Ja täynnä ohjeita siitä, miten se on rakennettu. Kannusta googlaamaan.
Verkkopalvelujen rakentaminen on hauskaa, mutta myös luovaa ja henkilökohtaista, nykyajan käsityöläisyyttä.
What we have to learn to do, we learn by doing - Aristotle
Mitä sitten? Singapore, New York, San Francisco, Pariisi.. Android, WP, ios, Coffeescript, HTML5, APIt? 59
Ohjelmoinnin kulttuurivallankumous Ja roolimalli sille. Varo vaan Peppi Pitkätossu. 60
Miten opettaa näitä asioita? Try Ruby - tryruby.com Treehouse - teamtreehouse.com Code Academy - codeacademy.com Codeschool - codeschool.com Stanford Open CS - openclassroom.stanford.edu TED Talks - ted.com Khan Academy - khanacademy.org 61
Kummalliset kalat liukuvat syvyydessä, tuntemattomat kukat loistavat rannalla; olen nähnyt punaista ja keltaista ja kaikki toiset värit - mutta ihana meri on vaarallista nähdä, se herättää tulevien seikkailujen janon: mitä on tapahtunut sadussa, on tapahtuva minullekin. - Edith Södergran 62
Kiitos! railsgirls.com linda@railsgirls.com 63