Perspektiv på programmering Arlanda 22 feb HISTORISKT OCH UNDERVISNING
Varför ett historiskt perspektiv? Teknologi & Makt!? Bilder fr Wikipedia
Samhällets relation till maskiner We're charging our battery And now we're full of energy We are the robots We are the robots We are the robots We are the robots We're functioning automatic And we are dancing mechanic Jag känner en bot Hon heter Anna. Anna heter hon Och hon kan banna banna dig så hårt Hon röjer upp I våran kanal Jag vill berätta för dig att jag känner en bot Jag känner en bot Hon heter Anna. Anna heter hon Och hon kan banna banna dig så hårt Hon röjer upp I våran kanal Jag vill berätta för dig att jag känner en bot
Maskinen eller Människa
Maskinen är överlägsen Human computers - The Top Secret Rosies satt i rader By Unidentified U.S. Army photographer Image from Historic Computer Images, Public Domain
Maskinen är överlägsen
Innehåll 1. Maskin med potential 2. Arbeta tillsammans med maskinen 3. Betydelsen av tydlighet
1 - Maskin med potential En maskin med flera användningsområden Differensmaskinen, Från wikipedia By Bruno Barral (ByB), CC BY-SA 2.5
En Dator i fel århundrade Dyrt! Sydney Padua s illustration av Analytical Engine. Hårddisk CPU Variabler Skrivare Nätaggregat RAM
Begrepp har en historia instruktioner i en viss Sekvens ett värde ger olika Alternativ en sekvens kan Repeteras flera sekvenser blir en Abstraktion S A R A Sydney Padua s illustration av Analytical Engine.
2 Arbeta tillsammans med maskiner På 1980-tal sa Matematiklärare om programmering - det är alltför avancerat för skolan - Läroplansförändringen [med numeriska metoder] kommer att påverka matematikundervisningen på ett drastiskt sätt, pga dess krav på ett nytt sätt att tänka, vilket framförallt skall integreras med de andra delarna lärare med dålig självförtroende kommer inte våga experimentera med dessa tekniska möjligheter och därför kommer innehållet [med numeriska metoder] bli ännu ett exempel på en teoretisk modul (Nämnaren 1984, fritt översatt fr engelska)
Maskinen (Datorn) har förändrats Tidigare var den dyr, långsam och stor. Idag är den billig, snabb och liten. Idag kan ALLA elever konstruera en sekvens med instruktioner (algoritm). Sunnerboskolan, Ljungby
Den gör inte vad du tänker Den gör vad du skriver VIKTIGT: Att skriva fel kod är nödvändigt för att lära sig maskinens förmåga att tänka. Maskinen är en sparringpartner för elever att upptäcka logiska felslut.
Den gör inte vad du tänker Den gör vad du skriver Grace Hopper avlusar ett program tillsammans med kollegor Bild fr Wikipedia By Unknown (Smithsonian Institution), CC BY 2.0
3 Betydelsen av tydlighet Alice: The Cat: Alice: The Cat: Alice: The Cat: Would you tell me, please, which way I ought to go from here? That depends a good deal on where you want to get to. I don't much care where. Then it doesn't much matter which way you go....so long as I get somewhere. Oh, you're sure to do that, if only you walk long enough. Lewis Carroll, Alice in Wonderland
Språk för att tänka med maskiner
Språk för att tänka med maskiner
Språk för att tänka med maskiner Fortran/C BASIC VB Prolog (Skolversion) Pascal Delphi LOGO LEGO Mindstorms Scratch Javascript Java/C++/C# Python Kojo
Språk för att tänka med maskiner Sandwich Bot, https://youtu.be/narrq2q9-ei
Språk för att tänka med maskiner
Litteratur och fördjupning Artiklar Fuegi, J. and Francis, J. 2003. Lovelace & Babbage and the creation of the 1843 'notes. IEEE Annals of the History of Computing, 25, 4. Rolandsson L. 2011. Teacher Pioneers in the Introduction of Computing Technology in the Swedish Upper Secondary School. In: Impagliazzo J., Lundin P., Wangler B. (eds) History of Nordic Computing 3. HiNC 2010. IFIP Advances in Information and Communication Technology, vol 350. Springer, Berlin, Heidelberg Rolandsson, L. & Skogh, I.- B. 2014. Programming in School: Look Back to Move Forward. Trans. Comput. Educ. 14, 2, Article 12 Swade, D. D. 2003. Automatic Computation: Charles Babbage and Computational Method. http://www.rutherfordjournal.org/article030106.html Swade, D. D. 2005. The construction of Charles Babbage's Difference Engine No. 2. IEEE Annals of the History of Computing, 27, 3. Projekt Plan 28, the construction of an analytical engine - https://plan28.org/ Bletchley Park, Bok Gibson, W., Sterling, B. 2003. The Difference Engine (GOLLANCZ S.F.) Paperback. Tedre, M. 2015. The science of computing: shaping a discipline. Boca Raton: CRC Press Film The Future of Programming, Bob Martin - https://youtu.be/eciwpzgebfc
SLUT Tidning: Education Week