Programming in Mathematics : A Comparative Study: Translating the Current Mathematics Education to a Programming Environment

This study aims to investigate whether a mathematical course on a gymnasial level is suited to be conducted in a programming environment. A comparison of solutions to mathematical problems written in both a traditional and a programming environment is made. Two programming languages that feature dif...

Full description

Bibliographic Details
Main Authors: Bäck, Filip, Nordwall, Kevin
Format: Others
Language:English
Published: KTH, Skolan för elektroteknik och datavetenskap (EECS) 2021
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-304728
id ndltd-UPSALLA1-oai-DiVA.org-kth-304728
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-kth-3047282021-11-16T05:50:54ZProgramming in Mathematics : A Comparative Study: Translating the Current Mathematics Education to a Programming EnvironmentengProgrammering inom matematik : Matematikutbildning i en programmeringsmiljöBäck, FilipNordwall, KevinKTH, Skolan för elektroteknik och datavetenskap (EECS)2021Computer SciencesDatavetenskap (datalogi)This study aims to investigate whether a mathematical course on a gymnasial level is suited to be conducted in a programming environment. A comparison of solutions to mathematical problems written in both a traditional and a programming environment is made. Two programming languages that feature different characteristics were used in order to make the comparison of the solutions more constructive. How well the learning goals and objectives of the specific problems are preserved during the translation to a programming environment are followed by an evaluation based on a theoretical framework. The results showed that correct solutions were possible to create in both programming languages, albeit with different rates of success. Short and concise solutions to all problems were made in the first language, whereas some solutions made in the second language were inadequate. The common factor of those solutions were their numerical nature being hard to translate to a language that is characterized by animations/simulations. However, all initial learning goals and objectives for all problems were preserved during the translation, and an increase in the amount for some problems. The implications of these results are not enough to decide whether this specific mathematical course is suited for a programming environment or not. No general conclusion was able to be drawn from these results, however the results do show that the specific problems chosen were able to be translated with an improvement in the amount of learning goals and objectives relevant for them.  Syftet med denna studie är att undersöka hur lämpad en matematikkurs på gymnasienivå är att utföras i en programmeringsmiljö. En jämförelse av lösningar till matematiska problem skrivna både i en traditionell miljö och i en programmeringsmiljö har gjorts. Två programmeringsspråk med skiljda utmärkande egenskaper användes för att kunna skapa mer konstruktiva lösningar. Resultatet visar att det var möjligt att skapa korrekta lösningar i båda programmeringsspråken, dock med olika nivåer av framgång. Lösningarna skrivna i det första språket var korta och konsisa, medan vissa lösningar skrivna i det andra språket var bristfälliga. Den gemensamma faktorn för detta var att lösningarnas numeriska natur gjorde det svårt att översätta till en programmeringsmiljö som karaktäriseras av animationer/simulationer. Implikationerna av dessa resultat är inte tillräckliga för att avgöra huruvida denna specifika matematikkurs är lämpad för en programmeringsmiljö eller ej. Det kan inte dras en generall slutsats av dessa resultat, däremot visar resultaten att de gick att översätta de utvalda problemen med en ökning av relevanta läromål. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-304728TRITA-EECS-EX ; 2021:663application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Computer Sciences
Datavetenskap (datalogi)
spellingShingle Computer Sciences
Datavetenskap (datalogi)
Bäck, Filip
Nordwall, Kevin
Programming in Mathematics : A Comparative Study: Translating the Current Mathematics Education to a Programming Environment
description This study aims to investigate whether a mathematical course on a gymnasial level is suited to be conducted in a programming environment. A comparison of solutions to mathematical problems written in both a traditional and a programming environment is made. Two programming languages that feature different characteristics were used in order to make the comparison of the solutions more constructive. How well the learning goals and objectives of the specific problems are preserved during the translation to a programming environment are followed by an evaluation based on a theoretical framework. The results showed that correct solutions were possible to create in both programming languages, albeit with different rates of success. Short and concise solutions to all problems were made in the first language, whereas some solutions made in the second language were inadequate. The common factor of those solutions were their numerical nature being hard to translate to a language that is characterized by animations/simulations. However, all initial learning goals and objectives for all problems were preserved during the translation, and an increase in the amount for some problems. The implications of these results are not enough to decide whether this specific mathematical course is suited for a programming environment or not. No general conclusion was able to be drawn from these results, however the results do show that the specific problems chosen were able to be translated with an improvement in the amount of learning goals and objectives relevant for them.  === Syftet med denna studie är att undersöka hur lämpad en matematikkurs på gymnasienivå är att utföras i en programmeringsmiljö. En jämförelse av lösningar till matematiska problem skrivna både i en traditionell miljö och i en programmeringsmiljö har gjorts. Två programmeringsspråk med skiljda utmärkande egenskaper användes för att kunna skapa mer konstruktiva lösningar. Resultatet visar att det var möjligt att skapa korrekta lösningar i båda programmeringsspråken, dock med olika nivåer av framgång. Lösningarna skrivna i det första språket var korta och konsisa, medan vissa lösningar skrivna i det andra språket var bristfälliga. Den gemensamma faktorn för detta var att lösningarnas numeriska natur gjorde det svårt att översätta till en programmeringsmiljö som karaktäriseras av animationer/simulationer. Implikationerna av dessa resultat är inte tillräckliga för att avgöra huruvida denna specifika matematikkurs är lämpad för en programmeringsmiljö eller ej. Det kan inte dras en generall slutsats av dessa resultat, däremot visar resultaten att de gick att översätta de utvalda problemen med en ökning av relevanta läromål.
author Bäck, Filip
Nordwall, Kevin
author_facet Bäck, Filip
Nordwall, Kevin
author_sort Bäck, Filip
title Programming in Mathematics : A Comparative Study: Translating the Current Mathematics Education to a Programming Environment
title_short Programming in Mathematics : A Comparative Study: Translating the Current Mathematics Education to a Programming Environment
title_full Programming in Mathematics : A Comparative Study: Translating the Current Mathematics Education to a Programming Environment
title_fullStr Programming in Mathematics : A Comparative Study: Translating the Current Mathematics Education to a Programming Environment
title_full_unstemmed Programming in Mathematics : A Comparative Study: Translating the Current Mathematics Education to a Programming Environment
title_sort programming in mathematics : a comparative study: translating the current mathematics education to a programming environment
publisher KTH, Skolan för elektroteknik och datavetenskap (EECS)
publishDate 2021
url http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-304728
work_keys_str_mv AT backfilip programminginmathematicsacomparativestudytranslatingthecurrentmathematicseducationtoaprogrammingenvironment
AT nordwallkevin programminginmathematicsacomparativestudytranslatingthecurrentmathematicseducationtoaprogrammingenvironment
AT backfilip programmeringinommatematikmatematikutbildningienprogrammeringsmiljo
AT nordwallkevin programmeringinommatematikmatematikutbildningienprogrammeringsmiljo
_version_ 1719493960064303104