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

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

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

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

Datalogiskt tänkande för alla

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

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

Hållbar utveckling i kurser lå 16-17

FORSKNINGSKOMMUNIKATION OCH PUBLICERINGS- MÖNSTER INOM UTBILDNINGSVETENSKAP

Kursplan. EN1088 Engelsk språkdidaktik. 7,5 högskolepoäng, Grundnivå 1. English Language Learning and Teaching

KTH Global Development Hub to build Mutual Innovation Capacity. Challenge Driven Education For Global Impact

Stiftelsen Allmänna Barnhuset KARLSTADS UNIVERSITET

International Baccalaureate. Rolf Öberg

District Application for Partnership

Kursplan. AB1029 Introduktion till Professionell kommunikation - mer än bara samtal. 7,5 högskolepoäng, Grundnivå 1

Methods to increase work-related activities within the curricula. S Nyberg and Pr U Edlund KTH SoTL 2017

Information technology Open Document Format for Office Applications (OpenDocument) v1.0 (ISO/IEC 26300:2006, IDT) SWEDISH STANDARDS INSTITUTE

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

Transition of care workers to assistant nurses recognition of prior learning in in-service training

Swedish framework for qualification

Klicka här för att ändra format

School of Management and Economics Reg. No. EHV 2008/220/514 COURSE SYLLABUS. Fundamentals of Business Administration: Management Accounting

Kursplan. FR1050 Franska: Skriftlig språkfärdighet I. 7,5 högskolepoäng, Grundnivå 1. French Written Proficiency I

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

The Algerian Law of Association. Hotel Rivoli Casablanca October 22-23, 2009

The reception Unit Adjunkten - for newly arrived pupils

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

Adding active and blended learning to an introductory mechanics course

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

Kursplan. JP1040 Japanska III: Språkfärdighet. 15 högskolepoäng, Grundnivå 1. Japanese III: Language Proficiency

Innovation in the health sector through public procurement and regulation

ASSESSMENT AND REMEDIATION FOR CHILDREN WITH SPECIAL EDUCATIONAL NEEDS:

Projektmodell med kunskapshantering anpassad för Svenska Mässan Koncernen

FÖRBERED UNDERLAG FÖR BEDÖMNING SÅ HÄR

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

Alla Tiders Kalmar län, Create the good society in Kalmar county Contributions from the Heritage Sector and the Time Travel method

MÅLSTYRNING OCH LÄRANDE: En problematisering av målstyrda graderade betyg

Utbytesprogrammet Linneaus-Palme University of Fort Hare (Faculty of Education) och Umeå Universitet (Pedagogiska institutionen)

6 th Grade English October 6-10, 2014

School of Management and Economics Reg. No. EHV 2008/245/514 COURSE SYLLABUS. Business and Market I. Business Administration.

ENTERPRISE WITHOUT BORDERS Stockholmsmässan, 17 maj 2016

Kursplan. FÖ1038 Ledarskap och organisationsbeteende. 7,5 högskolepoäng, Grundnivå 1. Leadership and Organisational Behaviour

Användning av Erasmus+ deltagarrapporter för uppföljning

Flervariabel Analys för Civilingenjörsutbildning i datateknik

Make a speech. How to make the perfect speech. söndag 6 oktober 13

Biblioteket.se. A library project, not a web project. Daniel Andersson. Biblioteket.se. New Communication Channels in Libraries Budapest Nov 19, 2007

Peter Karlberg. Undervisningsråd - skolans

Course syllabus 1(7) School of Management and Economics. FEN305 Reg.No. EHVc 2005:6 Date of decision Course Code. Företag och Marknad I


Programmering, dans och loopar

Senaste trenderna inom redovisning, rapportering och bolagsstyrning Lars-Olle Larsson, Swedfund International AB

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

Preschool Kindergarten

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

Datavetenskapligt program, N1COS

Understanding Innovation as an Approach to Increasing Customer Value in the Context of the Public Sector

Välkommen in på min hemsida. Som företagsnamnet antyder så sysslar jag med teknisk design och konstruktion i 3D cad.

Health café. Self help groups. Learning café. Focus on support to people with chronic diseases and their families

Programmering, dans och loopar

1 (4) Toward a 21 st Century Mathematics Curriculum Resource ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

A program for a sustainable way to educate teachers in aesthetic learning processes. Catarina Lindskog, Sigtuna Sweden

Kursplan. FR1026 Franska: Muntlig språkfärdighet. 7,5 högskolepoäng, Grundnivå 1. French Oral Proficiency

Kursutvärderare: IT-kansliet/Christina Waller. General opinions: 1. What is your general feeling about the course? Antal svar: 17 Medelvärde: 2.

Jerker Porat. Leg. lärare i Ma, Fy, Bio och IoH Teacher Ambassador, Lärinspiratör Microsoft Sverige.

Företagsekonomi, allmän kurs. Business Administration, General Course. Business Administration until further notice

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

Agenda. Om olika perspektiv på vad socialt entreprenörskap är

Anställningsprofil för universitetslektor i matematikämnets didaktik

Adjunkt / Lecturer Lektor / Senior Lecturer Docent eller professor / Associate Professor (Sw. docent) or Professor

A metadata registry for Japanese construction field

UTLYSNING AV UTBYTESPLATSER VT12 inom universitetsövergripande avtal

Medical Informatics Period 2, 2009

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

Skill-mix innovation in the Netherlands. dr. Marieke Kroezen Erasmus University Medical Centre, the Netherlands

Arbetsplatsträff 8 mars 2011

Kursplan. NA1032 Makroekonomi, introduktion. 7,5 högskolepoäng, Grundnivå 1. Introductory Macroeconomics

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

Syns du, finns du? Examensarbete 15 hp kandidatnivå Medie- och kommunikationsvetenskap

Kursplan. NA3009 Ekonomi och ledarskap. 7,5 högskolepoäng, Avancerad nivå 1. Economics of Leadership

Module 1: Functions, Limits, Continuity

Surfaces for sports areas Determination of vertical deformation. Golvmaterial Sportbeläggningar Bestämning av vertikal deformation

Samhälle och karriärutveckling Stockholm sept 2011 Voice of Users

Strategiska partnerskap inom Erasmus+ erfarenheter från första ansökningsomgången

Regional Carbon Budgets

SVENSK STANDARD SS :2010

Datavetenskapligt program, N1COS

Programinformation VT 2012 för

ICDE OPERATIONAL NETWORK (ON)_BOLDIC

EVALUATION OF ADVANCED BIOSTATISTICS COURSE, part I

CHANGE WITH THE BRAIN IN MIND. Frukostseminarium 11 oktober 2018

DEN SMARTA STADEN NU OCH I FRAMTIDEN. Björn Lahti, Helsingborg stad & Jenny Carlstedt, Sweco

Göran Nordström. FP7 Science in Society Vägen till en beviljad ansökan och om samarbetet mellan 10 EU-länder.

Studieteknik för universitetet 2. Books in English and annat på svenska

NYANLÄNDA OCH LÄRANDE

Kursplan. IK1004 Java - Grafiska användargränssnitt med Swing. 7,5 högskolepoäng, Grundnivå 1. Java - GUI Programming with Swing - Undergraduate Level

Fortbildningsavdelningen för skolans internationalisering. Dossier 3. European Language Portfolio 16+ Europeisk språkportfolio 16+ English version

Transkript:

A Review of Models for Introducing Computational Thinking, Computer Science and Computing in K-12 Education Fredrik Heintz, Linda Mannila, Tommy Färnqvist Department of Computer Science Linköping University, Sweden fredrik.heintz@liu.se @FredrikHeintz

2 Introduction The interest for computational thinking, computing, and computer science in K-12 education has never been higher. This has lead to many countries introducing it in some form in both primary and secondary education. We have studied how 10 different countries have or are about to introduce computing in some form in their primary and secondary education. The countries are: Australia, England, Estonia, Finland, New Zealand, Norway, Sweden, South Korea, Poland and USA. The countries are selected to cover all continents and the study is mainly based on official documents. The study is part of an ongoing research project in Sweden on introducing computational thinking in the Swedish K-12 education.

4 Australia A new National Curriculum has been introduced in 2015. In the curriculum there is a learning area called Digital Technologies (DT) which is part of the general area of Technologies. Within Digital Technologies the pupils are to develop computational thinking skills and learn about data, digital systems and how to implement solutions with programming. The learning objectives are organized in bands from K to 10. K-2: computational thinking, digital literacy, the use and purpose of technology, and the importance of precise instructions. 3-6: develop a wider understanding of the impact of technology, and be able to work on and communicate about more complex and elaborate problems. 7-10: broader ethical and societal considerations, develop an understanding of complex and abstract processes, and use programming languages to solve problems and create digital solutions. Australian primary school teachers are typically generalist teachers, with 6% (n=7,500) currently teaching computer science. Support for professional development includes a MOOC and a systematic review of resources.

5 Finland New curriculum for 1-12 starting 2016. More focus on digital competencies as an interdisciplinary traits throughout all grades. Programming as an integrated element in 1-9, but nothing in 10-12. Grade 1-2: experience working with digital media, learning programming through stepwise instructions (math). Grade 3-6: realize ideas through ICT, visual programming (math), apply programming in crafts. Grade 7-9: create digital artefacts, apply programming in math, and programming to construct things in crafts. Generalist teachers in grade 1-6 and then specialist teachers. Several state funded programs for teacher training including distance courses.

6 New Zealand Computer science has been a subject of its own in high school since 2011. It contains both programming and a broad range of computer science topics, including algorithms, human-computer interaction, artificial intelligence and computer graphics. The progression in programming starts with introductory work in year 10, through the equivalent of an introductory university course in year 12. Programming and computer science is formally part of the National Certificate in Educational Achievement (NCEA). The new curriculum was introduced very quickly with significant challenges to prepare the teachers. Resources that have been developed include a post-graduate distance course was developed to allow teachers to obtain a formal qualification in teaching computer science. CS Unplugged CS Field Guide

7 South Korea Computer education nearly mandatory since 2000, with more than 34 hours of instruction in each grade. In middle and high school curricula the subject was designated as elective. In 2007, computer was changed into informatics in the national curriculum, and the main focus has been on computer science principles and concepts. However, enrollment in informatics education drop dramatically, from 80% to 23% (middle school) and from 47% to 8% (high school), between 2004 and 2012. To remedy this a new national curriculum will be in place 2018 with compulsory informatics for middle school and elective in high school. The education system is heavily based on text books, so new textbooks are developed together with the curriculum.

A Framework for K-12 Computer Science Education (USA)

Vision The ACM, CSTA, NMSI, CIC, and Code.org are creating a high-level framework of computer science concepts and practices that will empower students to be informed citizens who can critically engage in public discussion on CS-related topics develop as learners, users, and creators of CS knowledge and artifacts better understand the role of computing in the world around them learn, perform, and express themselves in other subjects and interests

Framework Principles 1. Less is more 2. Don t reinvent the wheel 3. Research-backed and Research-forward 4. Align to national structure and process norms 5. A step towards something more 6. Broaden participation

Envisioning the framework: Powerful ideas, simply explained. 11 Concepts (what students should know) Practices (what students should do) Framework By the end of 2nd grade... 5th grade... Impacts of Computing Powerful idea statements Algorithms and Programmin g Core Concept Concept statement. Overview Goals (by the end of 12th grade) Progression from K - 12 Developing and Using Abstractions Creating Computational Artifacts Core Practice... Guidance How do you use the concepts and practices to create standards? How is CS implemented in schools and districts? What models work? How do you prepare teachers to teach a K-12 CS pathway? etc...

What is a concept? practice? Concept (know) A big idea or theme that can be used as a heading for key concepts in computer science. These concepts are not discrete and will overlap with one another. They are listed separately in order to organize the K-12 body of knowledge. Practice (do) Captures important behaviors that computer scientists engage in Required to fully explore and understand the concepts Helps students coordinate and make sense of knowledge to accomplish a goal or task Enables students to engage with the course content by developing artifacts Rest on important processes and proficiencies with importance in CS.

Rubric for concepts and practices Broad importance across CS Are these important for all students? Can students engage in this concept with one or more of the practices? Can students engage in this practice with one or more of the concept areas? Relevant to teachers and students - How accessible and relevant are the concepts/practices? Connects with other disciplines practices: similarities and complementation in Math and Science. Low threshold, high ceiling Can students engage with these K-12 with increasing sophistication? Can it be broken down into more specific concept/practice statements? A useful tool - intellectually constructive Future flexible - relevant now and (hopefully) later

Concepts and Practices (draft) Concepts: 1. Devices 2. Networks and Communication 3. Data and Analysis 4. Algorithms and Programming 5. Impacts of Computing Practices: 1. Recognizing and representing computational problems 2. Developing and using abstractions 3. Creating computational artifacts 4. Testing and iteratively refining 5. Fostering an inclusive computing culture 6. Communicating about computing 7. Collaborating around computing 16

17 Sweden The National Agency for Education has proposed a new curriculum which explicitly introduces programming and strengthen the digital competencies. Programming is introduced in mathematics and technology. Math 1-3: symbols and stepwise instructions Math 4-6: creating and using algorithms, visual programming Math 7-9: developing, testing and improving algorithms Technology 1-3: what computers are and what they are used for, controlling things through programming Technology 4-6: functional components of a computer, controlling devices through programming Technology 7-9: how mechanical and digital technology work together, controlling physical devices Social studies takes up the individual and societal aspects. Currently no organized pre-service or in-service teacher training.

Skolverkets förslag till ny läroplan

19 Läroplansförslag, exempel del 1 Skolan ska stimulera elevernas kreativitet, nyfikenhet och självförtroende samt deras vilja att pröva och omsätta idéer i handling och lösa problem. Eleverna ska få möjlighet att ta initiativ och ansvar samt utveckla sin förmåga att arbeta såväl självständigt som tillsammans med andra. Skolan ska bidra till att eleverna utvecklar förståelse för hur digitaliseringen påverkar individen och samhällets utveckling. Eleverna ska ges möjlighet att utveckla sin förmåga att använda digital teknik. De ska ges möjlighet att utveckla ett kritiskt och ansvarsfullt förhållningssätt till digital teknik, för att kunna se möjligheter och förstå risker samt kunna värdera information. Utbildningen ska därigenom ge eleverna förutsättningar att utveckla digital kompetens och ett förhållningssätt som främjar entreprenörskap.

20 Läroplansförslag, matematik Ur centralt innehåll årskurs 1-3: Hur entydiga stegvisa instruktioner kan konstrueras, beskrivas och följas som grund för programmering. Symbolers användning vid stegvisa instruktioner. Ur centralt innehåll årskurs 4-6: Hur algoritmer kan skapas och användas vid programmering. Programmering i visuella programmeringsmiljöer. Ur centralt innehåll årskurs 7-9: Hur algoritmer kan skapas och användas vid programmering. Programmering i olika programmeringsmiljöer. Hur algoritmer kan skapas, testas och förbättras vid programmering för matematisk problemlösning.

21 Läroplansförslag, teknik Ur centralt innehåll årskurs 1-3: Vad datorer används till och några av datorns grundläggande delar för inmatning, utmatning och lagring av information, till exempel tangenter, skärm och hårddisk. Några vanliga föremål som styrs av datorer. Att styra föremål med programmering. Ur centralt innehåll årskurs 4-6: Några av datorns delar och deras funktioner, till exempel processor och arbetsminne. Hur datorer styrs av program och kan kopplas samman i nätverk. Att styra egna konstruktioner eller andra föremål med programmering. Ur centralt innehåll årskurs 7-9: Tekniska lösningar för styrning och reglering av system. Hur mekanisk och digital teknik samverkar, till exempel i värme- och ventilationssystem. Egna konstruktioner där man tillämpar styrning och reglering, bland annat med hjälp av programmering.

Summary 22

23 Conclusions The interest for computational thinking, computing, and computer science in K-12 education has never been higher and many countries are introducing it in some form. Due to highly varying educational systems, it is hard to compare and relate different approaches. In our study of 10 countries programming was the most common subject to introduce and most introduced it as a separate compulsory subject in primary school. Computational thinking usually influences the proposals, but the term itself is hardly ever used in official documents. A common challenge in all countries is the education of teachers.

A Review of Models for Introducing Computational Thinking, Computer Science and Computing in K-12 Education Fredrik Heintz, Linda Mannila, Tommy Färnqvist Department of Computer Science Linköping University, Sweden fredrik.heintz@liu.se @FredrikHeintz