Vad säger forskningen om programmering som kunskapsinnehåll? Karin Stolpe, föreståndare NATDID liu.se/natdid

Relevanta dokument
Programmering på vetenskaplig grund? Några forskningsresultat. Karin Stolpe, föreståndare NATDID liu.se/natdid

Programmering i skolan varför då? Marie Gustafsson Friberger Geek Girl Mini / Good Measure

Programmering i skolan varför då? Lisa Söderlund Pedagogik och kommunikation

Programmering i skolan varför då? Lisa Söderlund Pedagogik och kommunikation

Programmering*i*skolan*

Datalogiskt tänkande för alla

GeoGebra in a School Development Project Mathematics Education as a Learning System

Konstruera, styra, reglera och programmera en röd tråd F-9

IT OCH PROGRAMMERING I SKOLAN. Jan Erik Moström Peter Vinnervik

Ämnesområden. Examensarbete inom datavetenskap (1DV41E) Martin Fredriksson

Programmering i matematik och teknik i grundskolan

Forskning om den digitaliserade skolan. Susanne Kjällander Fil Dr & Post Doktor Lektor & Lärarutbildare

Michal Drechsler Karlstad University SMEER Science Mathematics Engineering Education Research

Second handbook of research on mathematics teaching and learning (NCTM)

På vilka sätt kan mönster vara en ingång till att utveckla förmågan att uttrycka och argumentera för generaliseringar algebraiskt?

UTMANINGSBASERAT LÄRANDE I FÖRSTA PROGRAMMERINGSKURSEN

Programmering i skolan.

Elever och universum. Lena Hansson, Högskolan Kristianstad

Programmering och digital kompetens

Barn lär av barn. Flerspråkighet i fokus, Stockholms universitet, 4 april 2016 Ellinor Skaremyr

Det finns en stor mängd appar till surfplattor som kan användas för att

Datalogiskt tänkande är mer än Programmering. Fredrik Heintz Linköpings universitet

Extramaterial till Matematik X

Matematikundervisning med digitala verktyg* Översikt över modulstrukturen

Lgr 11 och digital kompetens

Välkomna! Datalogiskt tänkande och programmering 15 augusti WiFI Nätverk: Conventumwifi Lösenord: conventum2018

Contact by

Supplemental Instruction (SI) - An effective tool to increase student success in your course

Dela, koda och korrigera! Undervisningsmaterial inom digital kompetens

Digital Portfolio för lärande och bedömning. Carina Granberg IML, Interaktiva Medier och Lärande TUV, Tillämpad Utbildningsvetenskap

DATALOGISK TÄNKANDE OCH PROGRAMMERING CETIS OKTOBER 2017

Undervisning för hållbar utveckling (UHU) Hur har implementeringen av UHU påverkat undervisningen och ungdomars medvetande?

A Review of Models for Introducing Computational Thinking, Computer Science and Computing in K-12 Education

Lösningen på de globala utmaningarna börjar med Lego

Learning study på vilket sätt bidrar det till lärares lärande? Angelika Kullberg

EV3 Design Engineering Projects Koppling till Lgr11

Learning study elevers lärande i fokus

Kommunikation i visuella programmeringsmiljöer

E-boksstudie vid Högskolebiblioteket i Jönköping: resultat och konsekvenser för förvärvet

Civilingenjör Mjukvaruteknik Att designa en utbildning utifrån ACM CS Curriculum

Grammatisk kompetens och kommunikativ språkundervisning

Övning: hitta buggarna

Programmering i skolan var kan man börja och hur gå vidare? Ohjelmointia koulussa mistä aloittaa ja miten edetä? Linda Mannila

PEC: European Science Teacher: Scientific Knowledge, Linguistic Skills and Digital Media

Hur fungerar en dator?

Session: Historieundervisning i högskolan

Datavetenskapligt program, N1COS

Grunderna i programmering hitta buggen (lektion 4 av 5)

Datalogiskt Tänkande i skolan. Fredrik Heintz,

Att utforska matematiken tillsammans strategier för inkluderande klassrumssamtal

PROGRAMMERING I SKOLAN Utbildning av kollegor på Carlssons skola CECILIA CHRISTIANSEN ULRIHCA MALMBERG

Tisdag 50 Onsdag 50 Fredag 90

Matematik på lågstadiet genom algebra och problemlösning. Ämnesdidaktiskt utvecklingsarbete

Lärande från olyckor. Praktisk erfarenhetsåterföring. Anna-Karin Lindberg Avdelningen för filosofi Kungliga Tekniska Högskolan

Sy$e. Möjliga innebörder i förmågan a5 föra och följa algebraiska resonemang undersöka förmågan att kunna föra algebraiska resonemang

Hur fungerar en dator? Lektionen handlar om att förstå hur datorer styrs av program. Hur fungerar en dator? Lektionsförfattare: Boel Nygren

Entreprenöriellt lärande vid Mälardalens

Kreativitet. (i en digital era) Henning Pettersson

Stad + Data = Makt. Kart/GIS-dag SamGIS Skåne 6 december 2017

Programmering i matematik och teknik i grundskolan

Urban Runoff in Denser Environments. Tom Richman, ASLA, AICP

Trippel Helix Workshop

SWESIAQ Swedish Chapter of International Society of Indoor Air Quality and Climate

Programinformation VT 2012 för

PDP som redskap för karriärutveckling i utbildning. Ola Tostrup

Pedagogik och ledarskap Kärnkompetenser för omvårdnad igår-idag-i morgon

Skolverkets arbete med skolans digitalisering

Kommunicera med entydiga instruktioner

Från extern till intern på tre dagar Erfarenheter från externa lärares pedagogiska kompetensutveckling

Perspektiv på programmering, #13, Karlstad HISTORISKT OCH UNDERVISNING

Teknikdidaktisk forskning för lärare

Lars Björklund

Programmering, dans och loopar

Deliberate Practice på en kurs i kvantmekanik. Emma Wikberg (& Stefano Bonetti) Fysikum, SU

Ivägledning för framtidens kompetenser

Vad behöver eleverna kunna för a0 förstå programmeringsstruktur?

Varför programmering i läroplanerna?

Datalogiskt tänkande för svenska grundskolan vad, hur och varför? Fredrik Heintz och Linda Mannila Linköpings universitet

Skolforskningsinstitutet

AI och Datalogiskt Tänkade. Fredrik Heintz, Dept. of Computer Science Linköpings

Kursplan. FÖ3032 Redovisning och styrning av internationellt verksamma företag. 15 högskolepoäng, Avancerad nivå 1

Undersök vad som är programmerat. Lektionen handlar om den digitala tekniken i elevernas närmiljö. Undersök vad som är programmerat

Programmera en mänsklig robot

Peter Karlberg. Undervisningsråd - skolans

Kursplan. MT1051 3D CAD Grundläggande. 7,5 högskolepoäng, Grundnivå 1. 3D-CAD Basic Course

HowULearn 2016 på svenska (vid Helsingfors universitet)

Matematiksatsning Stödinsatser. Matematiksatsning Stödinsatser. Bakgrund OECD. Undersökningar på olika nivåer. Vad kan observeras

Programmering och datalogiskt tänkande i grundskolan

Grunderna i programmering - loopar 3 av 6

Fysisk aktivitet och hjärnan

Pedagogik GR (A), Pedagogik i teori och förskolans praktik II, 7,5 hp

Kursplan. AB1030 Att arbeta i projekt. 7,5 högskolepoäng, Grundnivå 1. Working in projects

Antaganden för förändring

The Swedish Family Care Competence Centre

Vad betyder detta för hur eleverna möter universitetets skriftliga ämnes(fag)kulturer?

Goals for third cycle studies according to the Higher Education Ordinance of Sweden (Sw. "Högskoleförordningen")

PROGRAMMERING - DATALOGISKT TÄNKANDE

Kursbeskrivning och studieplan för UM8017. Ämnesdidaktik undervisning och lärande i naturvetenskap 5 hp vt 2013

Designmönster för sociala användningssituationer

Assessing GIS effects on professionals collaboration processes in an emergency response task

Transkript:

Vad säger forskningen om programmering som kunskapsinnehåll? Karin Stolpe, föreståndare NATDID liu.se/natdid

2017-10-19 2 Programmering i skolan

2017-10-19 3 Lgr 11 (rev. 2017) Arbetssätt för utveckling av tekniska lösningar Åk F-3 Att styra föremål med programmering. Åk 4-6 Att styra egna konstruktioner eller andra föremål med programmering. Åk 7-9 Egna konstruktioner där man tillämpar styrning och reglering, bland annat med hjälp av programmering. Tekniska lösningar Åk 7-9 Tekniska lösningar som utnyttjar elektronik och hur de kan programmeras.

2017-10-19 4 Utbildningen ska vila på vetenskaplig grund och beprövad erfarenhet. (Skollag 2010:800)

2017-10-19 5 Vad säger forskningen? Du blir bra på det du övar!

2017-10-19 6

2017-10-19 7 Elever som får arbeta med programmering blir duktigare på att programmera.

2017-10-19 8 Men effekter på elevers datalogiska tänkande är generellt sett marginella. Datalogiskt tänkande används som argument för att införa programmering i skolan. Se t.ex. Kalelioğlu & Gülbahar, 2014; Kalelioğlu, 2015; Scherer, 2016; Straw et al. 2017

2017-10-19 9 Computational thinking is the thought process involved in formulating a problem and expressing its solution(s) in such a way that a computer human or machine can effectively carry it out. (Wing, 2017) Problemlösning Kreativitet Abstrakt tänkande Systematisk felsökning Logiskt tänkande Förmåga att se mönster

2017-10-19 10 Programmering Datalogiskt tänkande

2017-10-19 11 Samtidigt Beroende på vad som är i fokus, kan eleverna lära sig andra saker genom att programmera. 11-12 år Uppgift: Designa, programmera och bygg en robot som själv kan hitta till en ö, utan att köra in i saker, stanna på ön och höja en flagga. Slangen et al., 2011

2017-10-19 12 För att lösa problemet Se systemet som helhet Identifiera olika undersystem med delar, processer och hur de samverkar Ljussensorn måste kanske sitta mellan hjulen? Som det För är nu nu sitter så den kommer den längst att stanna fram. för tidigt. Men Han han har [roboten] stannar fortfarande när inte han ser kommit [ön]. fram till ön. Varför då? Varför är det en nackdel? Slangen et al., 2011, s. 460, min översättning

2017-10-19 13 Kan vi lita på resultaten? Fler studier visar på liknande resultat (Sullivan & Heffernan, 2016). Det är viktigt att bestämma vad man vill att eleverna ska lära sig.

2017-10-19 14 Lärarens roll Läraren är viktig Effektivisera genom att t.ex. använda loopar Se t.ex. Fessakis et al., 2013; Harlow & Leak, 2014

2017-10-19 15 Blockprogrammering eller textbaserad programmering? Test 1: Blockprogrammering och textprogrammering Blockprogrammering Textprogrammering Textprogrammering Blockprogrammering Test 2: Blockprogrammering och textprogrammering Okita, 2014

2017-10-19 16 Så vad lär vi oss av detta? Programmeringsdidaktik HUR? VAD? VARFÖR? Skynda långsamt Mer forskning behövs Kritiskt förhållningssätt

2017-10-19 17 Referenser i urval Chao, P.-Y. (2016). Exploring students computational practice, design and performance of problem-solving through a visual programming environment. Computers & Education 95: 202-215. Fessakis, G., Gouli, E., & Mavroudi, E. (2013). Problem solving by 5-6 years old kindergarten children in a computer programming environment: A case study. Computers & Education, 63, 87-97. Harlow, D. B., & Leak, A. E. (2014). Mapping students' ideas to understand learning in a collaborative programming environment. Computer Science Education, 24(2-3), 229-247. Kalelioğlu, F. (2015). A new way of teaching programming skills to K-12 students: Code.org. Computers in Human Behavior. 52: 200-210. Kalelioğlu, F. & Gülbahar, Y. (2014). The effects of teaching programming via Scratch on Problem Solving Skills: A discussion from learners perspective. Informatics in Education. 13(1): 33-50. Okita, S. Y. (2014). The relative merits of transparency: Investigating situations that support the use of robotics in developing student learning adaptability across virtual and physical computing platforms. British Journal of Educational Technology, 45(5), 844-862. Scherer. R. (2016). Learning from the past the need for empirical evidence on the transfer effects of computer programming skills. Frontiers in Psychology. 7:1390. Slangen, L., van Keulen, H., & Gravemeijer, K. (2011). What pupils can learn from working with robotic direct manipulation environments. International Journal of Technology and Design Education, 21(4), 449-469. Straw, S., Bamford, S., & Styles, B. (2017). Randomised controlled trial and process evaluation of code clubs. Slough: NFER. Sullivan, F. R., & Heffernan, J. (2016). Robotic Construction Kits as Computational Manipulatives for Learning in the STEM Disciplines. Journal of Research on Technology in Education, 48(2), 105-128. Wing, J. M. (2017). Computational Thinking. Presentation at the Trippel Helix Conference on Computational Thinking and Digital Competences in Primary and Secondary Education, Stockholm.

www.liu.se/natdid karin.stolpe@liu.se www.liu.se