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...
Main Authors: | , |
---|---|
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 |