SlideShare a Scribd company logo
Computational Thinking as an
Emergent Learning Trajectory of
Mathematics
Pia Niemelä, Tiina Partanen, Maarit Harsu,
Leo Leppänen, Petri Ihantola
Computational Thinking added to
Finnish National Curriculum in 2014
Y1-Y2 Y3-Y6 Y7-Y9
Digital
Competence
Using digital media
Noticing impacts of
computer science
Integrating
computer science
in other subjects
Math
Step-by-step
instructions
Visual
programming
Algorithmic
thinking, problem
solving, good
coding conventions
Crafts
Robots,
automation
Embedded
systems, own
artifacts
Code ABC MOOC
■ On-line course for in-service elementary school
teachers to learn computational thinking and
programming
■ Organized twice-a-year (2015-17)
■ Started/completed: 3649/1299
■ 2-3 credit points from Open University, University of
Helsinki
ScratchJr (Y1-2) Scratch (Y3-6)
Racket (Y7-9) Python (Y7-9)
Four tracks
Design targets
4
Visually interesting
programming artifacts
Creativity
Programming integrated
into math lessons
f(x)
Mathematics
Computing Exercises ready to be
used in classroom
Racket track
Topic 1 Topic 2 Topic 3 Topic 7Topic 4 Topic 5 Topic 6
Variables,
expressions,
evaluation,
image
programming
Functions,
truth values,
comparisons,
predicates,
two-way
selection(if),
good coding
conventions
Logic, boolean
operators,
multi-way
selection
(cond),
handling of
mouse events,
animations
Recursion, I/O,
Design Recipe,
local variables,
helper
functions
Lists,
implementing
a quiz using
recursion and
lists, running
and sharing
code in
browser
Higher-order
functions and
Racket Turtle
images
Computational
thinking,
Finnish
curriculum,
different
approaches to
teaching
programming
Programmed artefact per topic Pedagogical essay
N=206
Model of computational thinking
Based on CT definitions from
Wing (2006) and
Cuny, Snyder and Wing (2010)
1. How do the teachers define
computational thinking?
abstraction
automation
logic
analysis
creativity
Problem solving,
decomposition, functions
Algorithms, command
sequences, iterative
thinking
Debugging,
assessing results
“Algorithmic thinking produces such
routines that facilitate and speed up
our everyday actions.”
“Everybody benefits from decomposing
problems into subproblems and solving
them step-by-step. In computing, like in
math, problem-solving starts with
decomposing the problem into smaller
tasks, i.e., functions.”
Creative play vs. theory
Claim: “Computing should be taught by concentrating more on theory, concepts and design than creative
hands-on experiments” (N=206)
“I think computing is not
creative at all! Not adhering
strictly to the rules will be
penalized. Creativity can
not be taught by
programming.
Teaching programming may
be reduced to merely
teaching the theory. ”
“It is crucial to learn the importance of
planning. It is important that a student
will be able to think about the program
and its functionality even without
knowing how to code. Thus, I consider
design as the most important skill.
Once the design is clear, it is easy to
implement the program.”
“I enjoy such tasks the most that
allow playing and experimenting.
When starting with a completely
new group, I would teach this
way, not so much going through
the pile of different concepts”
Inspired by creativity
Programming artifacts from topic 1
“Here is my owl. I wanted to include it
here, because while doing it I was
inspired like a child. The whole world
of coding, its opportunities and
creativity opened to me. I was capable
of doing this and the result was
unique!”
geometryalgebra
arithmetic
2. How do they
integrate
computing with
math? Plane geometry
(drawing 2D shapes:
triangle, square,
circle), area, graphs,
solid geometry
(drawing 3D shapes:
cube, cylinder, cone),
volume, trigonometry,
symmetry,
transformations
coordinate system,
Pythagoras
Operations, order
of operations,
percentages
Functions, variables,
expressions/equations,
visualizing and analyzing
function behavior
Logical thinking, Boolean values
and operators, truth tables,
Creative
exercises related
mainly to
geometry
3. What kind
of a learning
trajectory for
CT can be
constructed
from the
teachers’
essays?
Thank you!
AnalysisAbstraction
Automation Logic
Creativity
For more information: Computational Thinking as an Emergent Learning
Trajectory of Mathematics in Proceedings of the 17th Koli Calling
International Conference on Computing Education Research

More Related Content

What's hot

Untitled Presentation
Untitled  PresentationUntitled  Presentation
Untitled Presentation
shiblis1
 
LBK IT Leader
LBK IT LeaderLBK IT Leader
LBK IT Leader
lacalla
 
Learning Analytics in Math - Why Open Education?
Learning Analytics in Math - Why Open Education?Learning Analytics in Math - Why Open Education?
Learning Analytics in Math - Why Open Education?
Martin Ebner
 
Xmss ict lesson ( susan)
Xmss  ict lesson ( susan)Xmss  ict lesson ( susan)
Xmss ict lesson ( susan)
bryan
 

What's hot (19)

Bar modeling
Bar modelingBar modeling
Bar modeling
 
Untitled Presentation
Untitled  PresentationUntitled  Presentation
Untitled Presentation
 
Using bar models
Using bar models Using bar models
Using bar models
 
Bar Modeling in Math Instruction
Bar Modeling in Math InstructionBar Modeling in Math Instruction
Bar Modeling in Math Instruction
 
real life application in numerical method
real life application in numerical methodreal life application in numerical method
real life application in numerical method
 
application of numerical method
application of numerical methodapplication of numerical method
application of numerical method
 
Numerical methods
Numerical methodsNumerical methods
Numerical methods
 
LBK IT Leader
LBK IT LeaderLBK IT Leader
LBK IT Leader
 
Final Project EDU630
Final Project EDU630Final Project EDU630
Final Project EDU630
 
Numerical methods and its applications
Numerical methods and its applicationsNumerical methods and its applications
Numerical methods and its applications
 
Geo Gebra
Geo GebraGeo Gebra
Geo Gebra
 
Keynote - GeoGebra
Keynote - GeoGebraKeynote - GeoGebra
Keynote - GeoGebra
 
The Knowledge Graph for End-to-End Learning on Heterogeneous Knowledge
The Knowledge Graph for End-to-End Learning on Heterogeneous KnowledgeThe Knowledge Graph for End-to-End Learning on Heterogeneous Knowledge
The Knowledge Graph for End-to-End Learning on Heterogeneous Knowledge
 
Geogebra by Mr. L
Geogebra by Mr. LGeogebra by Mr. L
Geogebra by Mr. L
 
Learning Analytics in Math - Why Open Education?
Learning Analytics in Math - Why Open Education?Learning Analytics in Math - Why Open Education?
Learning Analytics in Math - Why Open Education?
 
We have computers but no internet
We have computers but no internetWe have computers but no internet
We have computers but no internet
 
1) Introduction to GeoGebra-PPT
1) Introduction to GeoGebra-PPT1) Introduction to GeoGebra-PPT
1) Introduction to GeoGebra-PPT
 
Xmss ict lesson ( susan)
Xmss  ict lesson ( susan)Xmss  ict lesson ( susan)
Xmss ict lesson ( susan)
 
Real Life Applications of Mathematics
Real Life Applications of MathematicsReal Life Applications of Mathematics
Real Life Applications of Mathematics
 

Similar to Computational Thinking as an Emergent Learning Trajectory of Mathematics

Sandwich robot - ECGBL2023.pptx
Sandwich robot - ECGBL2023.pptxSandwich robot - ECGBL2023.pptx
Sandwich robot - ECGBL2023.pptx
Andrea Valente
 
Xmss ict lesson template
Xmss  ict lesson templateXmss  ict lesson template
Xmss ict lesson template
bryan
 
Yess4 Jean-baptiste Lagrange
Yess4 Jean-baptiste LagrangeYess4 Jean-baptiste Lagrange
Yess4 Jean-baptiste Lagrange
carlos torres
 

Similar to Computational Thinking as an Emergent Learning Trajectory of Mathematics (20)

Why do a tecaher use technology in teaching mathematics
Why do a tecaher use technology in teaching mathematicsWhy do a tecaher use technology in teaching mathematics
Why do a tecaher use technology in teaching mathematics
 
Using technology to support mathematics education and research
Using technology to support mathematics education and researchUsing technology to support mathematics education and research
Using technology to support mathematics education and research
 
Computational thinking programming and robotics as strategy to promote 21st c...
Computational thinking programming and robotics as strategy to promote 21st c...Computational thinking programming and robotics as strategy to promote 21st c...
Computational thinking programming and robotics as strategy to promote 21st c...
 
LEARNING SCENARIOS WITH ROBOTS AS STRATEGY TO DEVELOP COMPUTATIONAL THINKING ...
LEARNING SCENARIOS WITH ROBOTS AS STRATEGY TO DEVELOP COMPUTATIONAL THINKING ...LEARNING SCENARIOS WITH ROBOTS AS STRATEGY TO DEVELOP COMPUTATIONAL THINKING ...
LEARNING SCENARIOS WITH ROBOTS AS STRATEGY TO DEVELOP COMPUTATIONAL THINKING ...
 
Public Lecture Hong Kong University, 18 November 2015
Public Lecture Hong Kong University, 18 November 2015Public Lecture Hong Kong University, 18 November 2015
Public Lecture Hong Kong University, 18 November 2015
 
Strijker & Fisser (2019-06-26) A new curriculum for the netherlands including...
Strijker & Fisser (2019-06-26) A new curriculum for the netherlands including...Strijker & Fisser (2019-06-26) A new curriculum for the netherlands including...
Strijker & Fisser (2019-06-26) A new curriculum for the netherlands including...
 
Coding and the curriculum
Coding and the curriculumCoding and the curriculum
Coding and the curriculum
 
Sandwich robot - ECGBL2023.pptx
Sandwich robot - ECGBL2023.pptxSandwich robot - ECGBL2023.pptx
Sandwich robot - ECGBL2023.pptx
 
Final project
Final projectFinal project
Final project
 
Google Sketch Up Unleashed
Google Sketch Up UnleashedGoogle Sketch Up Unleashed
Google Sketch Up Unleashed
 
Xmss ict lesson template
Xmss  ict lesson templateXmss  ict lesson template
Xmss ict lesson template
 
Math and Science activities
Math and Science activitiesMath and Science activities
Math and Science activities
 
Teaching Digital Technologies through Design (QUT Pedagogy Exchange)
Teaching Digital Technologies through Design (QUT Pedagogy Exchange)Teaching Digital Technologies through Design (QUT Pedagogy Exchange)
Teaching Digital Technologies through Design (QUT Pedagogy Exchange)
 
Unit4
Unit4Unit4
Unit4
 
Digital World: A Freshmore Course for Computational Thinking at SUTD
Digital World: A Freshmore Course for Computational Thinking at SUTDDigital World: A Freshmore Course for Computational Thinking at SUTD
Digital World: A Freshmore Course for Computational Thinking at SUTD
 
Teaching of Computer Science in Schools
Teaching of Computer Science in SchoolsTeaching of Computer Science in Schools
Teaching of Computer Science in Schools
 
Cadgme2016 keynote final
Cadgme2016 keynote finalCadgme2016 keynote final
Cadgme2016 keynote final
 
Math A Z 2007
Math A Z 2007Math A Z 2007
Math A Z 2007
 
Yess4 Jean-baptiste Lagrange
Yess4 Jean-baptiste LagrangeYess4 Jean-baptiste Lagrange
Yess4 Jean-baptiste Lagrange
 
Gmx europlop08
Gmx europlop08Gmx europlop08
Gmx europlop08
 

More from Tiina Partanen

More from Tiina Partanen (20)

Racket mooc 2017 - yleistä
Racket mooc 2017 -  yleistäRacket mooc 2017 -  yleistä
Racket mooc 2017 - yleistä
 
Racket mooc 2017 - aikataulu
Racket mooc 2017 -  aikatauluRacket mooc 2017 -  aikataulu
Racket mooc 2017 - aikataulu
 
Ohjelmointi yläkoulussa: Jatkokurssi
Ohjelmointi yläkoulussa: JatkokurssiOhjelmointi yläkoulussa: Jatkokurssi
Ohjelmointi yläkoulussa: Jatkokurssi
 
Racket materiaali (Koodausta kouluun - projekti)
Racket materiaali (Koodausta kouluun - projekti)Racket materiaali (Koodausta kouluun - projekti)
Racket materiaali (Koodausta kouluun - projekti)
 
Ohjelmoinnin historiaa
Ohjelmoinnin historiaaOhjelmoinnin historiaa
Ohjelmoinnin historiaa
 
Racket MOOC 2016 aikataulu (SYKSY)
Racket MOOC 2016 aikataulu (SYKSY)Racket MOOC 2016 aikataulu (SYKSY)
Racket MOOC 2016 aikataulu (SYKSY)
 
Koodiaapinen MOOC - keynote
Koodiaapinen MOOC - keynoteKoodiaapinen MOOC - keynote
Koodiaapinen MOOC - keynote
 
Kurkistus koodaukseen
Kurkistus koodaukseenKurkistus koodaukseen
Kurkistus koodaukseen
 
Racket MOOC jakso 7
Racket MOOC jakso 7Racket MOOC jakso 7
Racket MOOC jakso 7
 
Racket Turtle
Racket TurtleRacket Turtle
Racket Turtle
 
Racket MOOC - jakso 6
Racket MOOC -  jakso 6Racket MOOC -  jakso 6
Racket MOOC - jakso 6
 
Racket MOOC - jakso 5
Racket MOOC - jakso 5Racket MOOC - jakso 5
Racket MOOC - jakso 5
 
Racket MOOC (kevät 2016) - jakso 4
Racket MOOC (kevät 2016) -  jakso 4Racket MOOC (kevät 2016) -  jakso 4
Racket MOOC (kevät 2016) - jakso 4
 
Racket MOOC - jakso 3
Racket MOOC - jakso 3Racket MOOC - jakso 3
Racket MOOC - jakso 3
 
Racket MOOC - jakso 2
Racket MOOC - jakso 2Racket MOOC - jakso 2
Racket MOOC - jakso 2
 
Racket perusteet - Sovellukset A
Racket perusteet - Sovellukset ARacket perusteet - Sovellukset A
Racket perusteet - Sovellukset A
 
Racket MOOC - jakso 1
Racket MOOC - jakso 1Racket MOOC - jakso 1
Racket MOOC - jakso 1
 
Racket MOOC 2016 - yleistä (SYKSY)
Racket MOOC 2016 - yleistä (SYKSY)Racket MOOC 2016 - yleistä (SYKSY)
Racket MOOC 2016 - yleistä (SYKSY)
 
Legorobottialkeet
LegorobottialkeetLegorobottialkeet
Legorobottialkeet
 
Lapset koodaa?
Lapset koodaa?Lapset koodaa?
Lapset koodaa?
 

Recently uploaded

Industrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training ReportIndustrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training Report
Avinash Rai
 
Accounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdfAccounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdf
YibeltalNibretu
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Po-Chuan Chen
 

Recently uploaded (20)

Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
Gyanartha SciBizTech Quiz slideshare.pptx
Gyanartha SciBizTech Quiz slideshare.pptxGyanartha SciBizTech Quiz slideshare.pptx
Gyanartha SciBizTech Quiz slideshare.pptx
 
Benefits and Challenges of Using Open Educational Resources
Benefits and Challenges of Using Open Educational ResourcesBenefits and Challenges of Using Open Educational Resources
Benefits and Challenges of Using Open Educational Resources
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
Industrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training ReportIndustrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training Report
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
NLC-2024-Orientation-for-RO-SDO (1).pptx
NLC-2024-Orientation-for-RO-SDO (1).pptxNLC-2024-Orientation-for-RO-SDO (1).pptx
NLC-2024-Orientation-for-RO-SDO (1).pptx
 
Accounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdfAccounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdf
 
Mattingly "AI & Prompt Design: Limitations and Solutions with LLMs"
Mattingly "AI & Prompt Design: Limitations and Solutions with LLMs"Mattingly "AI & Prompt Design: Limitations and Solutions with LLMs"
Mattingly "AI & Prompt Design: Limitations and Solutions with LLMs"
 
Salient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptxSalient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptx
 
B.ed spl. HI pdusu exam paper-2023-24.pdf
B.ed spl. HI pdusu exam paper-2023-24.pdfB.ed spl. HI pdusu exam paper-2023-24.pdf
B.ed spl. HI pdusu exam paper-2023-24.pdf
 
Matatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptxMatatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptx
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
Basic Civil Engineering Notes of Chapter-6, Topic- Ecosystem, Biodiversity G...
Basic Civil Engineering Notes of Chapter-6,  Topic- Ecosystem, Biodiversity G...Basic Civil Engineering Notes of Chapter-6,  Topic- Ecosystem, Biodiversity G...
Basic Civil Engineering Notes of Chapter-6, Topic- Ecosystem, Biodiversity G...
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptxJose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
 

Computational Thinking as an Emergent Learning Trajectory of Mathematics

  • 1. Computational Thinking as an Emergent Learning Trajectory of Mathematics Pia Niemelä, Tiina Partanen, Maarit Harsu, Leo Leppänen, Petri Ihantola
  • 2. Computational Thinking added to Finnish National Curriculum in 2014 Y1-Y2 Y3-Y6 Y7-Y9 Digital Competence Using digital media Noticing impacts of computer science Integrating computer science in other subjects Math Step-by-step instructions Visual programming Algorithmic thinking, problem solving, good coding conventions Crafts Robots, automation Embedded systems, own artifacts
  • 3. Code ABC MOOC ■ On-line course for in-service elementary school teachers to learn computational thinking and programming ■ Organized twice-a-year (2015-17) ■ Started/completed: 3649/1299 ■ 2-3 credit points from Open University, University of Helsinki ScratchJr (Y1-2) Scratch (Y3-6) Racket (Y7-9) Python (Y7-9) Four tracks
  • 4. Design targets 4 Visually interesting programming artifacts Creativity Programming integrated into math lessons f(x) Mathematics Computing Exercises ready to be used in classroom
  • 5. Racket track Topic 1 Topic 2 Topic 3 Topic 7Topic 4 Topic 5 Topic 6 Variables, expressions, evaluation, image programming Functions, truth values, comparisons, predicates, two-way selection(if), good coding conventions Logic, boolean operators, multi-way selection (cond), handling of mouse events, animations Recursion, I/O, Design Recipe, local variables, helper functions Lists, implementing a quiz using recursion and lists, running and sharing code in browser Higher-order functions and Racket Turtle images Computational thinking, Finnish curriculum, different approaches to teaching programming Programmed artefact per topic Pedagogical essay N=206
  • 6. Model of computational thinking Based on CT definitions from Wing (2006) and Cuny, Snyder and Wing (2010)
  • 7. 1. How do the teachers define computational thinking? abstraction automation logic analysis creativity Problem solving, decomposition, functions Algorithms, command sequences, iterative thinking Debugging, assessing results “Algorithmic thinking produces such routines that facilitate and speed up our everyday actions.” “Everybody benefits from decomposing problems into subproblems and solving them step-by-step. In computing, like in math, problem-solving starts with decomposing the problem into smaller tasks, i.e., functions.”
  • 8. Creative play vs. theory Claim: “Computing should be taught by concentrating more on theory, concepts and design than creative hands-on experiments” (N=206) “I think computing is not creative at all! Not adhering strictly to the rules will be penalized. Creativity can not be taught by programming. Teaching programming may be reduced to merely teaching the theory. ” “It is crucial to learn the importance of planning. It is important that a student will be able to think about the program and its functionality even without knowing how to code. Thus, I consider design as the most important skill. Once the design is clear, it is easy to implement the program.” “I enjoy such tasks the most that allow playing and experimenting. When starting with a completely new group, I would teach this way, not so much going through the pile of different concepts”
  • 9. Inspired by creativity Programming artifacts from topic 1 “Here is my owl. I wanted to include it here, because while doing it I was inspired like a child. The whole world of coding, its opportunities and creativity opened to me. I was capable of doing this and the result was unique!”
  • 10. geometryalgebra arithmetic 2. How do they integrate computing with math? Plane geometry (drawing 2D shapes: triangle, square, circle), area, graphs, solid geometry (drawing 3D shapes: cube, cylinder, cone), volume, trigonometry, symmetry, transformations coordinate system, Pythagoras Operations, order of operations, percentages Functions, variables, expressions/equations, visualizing and analyzing function behavior Logical thinking, Boolean values and operators, truth tables, Creative exercises related mainly to geometry
  • 11. 3. What kind of a learning trajectory for CT can be constructed from the teachers’ essays?
  • 12. Thank you! AnalysisAbstraction Automation Logic Creativity For more information: Computational Thinking as an Emergent Learning Trajectory of Mathematics in Proceedings of the 17th Koli Calling International Conference on Computing Education Research