Extending an In-Browser C Interpreter With an Abstracted Model of theMemory

Traditionally, computer science concepts have been taught using blackboards. In recent years, however, online learning platforms have become an alternative fore ducators as a way of illustrating complicated concepts. This thesis describes the extension of one such platform, Codecast, with the purpos...

Full description

Bibliographic Details
Main Author: Samimi Sadeh, Ardalan
Format: Others
Language:English
Published: Uppsala universitet, Institutionen för informationsteknologi 2021
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-447656
id ndltd-UPSALLA1-oai-DiVA.org-uu-447656
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-uu-4476562021-06-30T05:24:19ZExtending an In-Browser C Interpreter With an Abstracted Model of theMemoryengSamimi Sadeh, ArdalanUppsala universitet, Institutionen för informationsteknologi2021Engineering and TechnologyTeknik och teknologierTraditionally, computer science concepts have been taught using blackboards. In recent years, however, online learning platforms have become an alternative fore ducators as a way of illustrating complicated concepts. This thesis describes the extension of one such platform, Codecast, with the purpose to provide educators at Uppsala University with a tool that can teach students an abstracted model of the memory of a C program. An evaluation performed on second year students indicates that the tool can be beneficial when trying to illustrate memory related concepts.They showed a better understanding of memory pointers than their peers, and were also more inclined to focus on low level details of the memory. However, as the evaluation was small and limited in scope, a more in-depth study is required to determine whether tools such as these can help the students' understanding of this subject. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-447656IT ; 21022application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Engineering and Technology
Teknik och teknologier
spellingShingle Engineering and Technology
Teknik och teknologier
Samimi Sadeh, Ardalan
Extending an In-Browser C Interpreter With an Abstracted Model of theMemory
description Traditionally, computer science concepts have been taught using blackboards. In recent years, however, online learning platforms have become an alternative fore ducators as a way of illustrating complicated concepts. This thesis describes the extension of one such platform, Codecast, with the purpose to provide educators at Uppsala University with a tool that can teach students an abstracted model of the memory of a C program. An evaluation performed on second year students indicates that the tool can be beneficial when trying to illustrate memory related concepts.They showed a better understanding of memory pointers than their peers, and were also more inclined to focus on low level details of the memory. However, as the evaluation was small and limited in scope, a more in-depth study is required to determine whether tools such as these can help the students' understanding of this subject.
author Samimi Sadeh, Ardalan
author_facet Samimi Sadeh, Ardalan
author_sort Samimi Sadeh, Ardalan
title Extending an In-Browser C Interpreter With an Abstracted Model of theMemory
title_short Extending an In-Browser C Interpreter With an Abstracted Model of theMemory
title_full Extending an In-Browser C Interpreter With an Abstracted Model of theMemory
title_fullStr Extending an In-Browser C Interpreter With an Abstracted Model of theMemory
title_full_unstemmed Extending an In-Browser C Interpreter With an Abstracted Model of theMemory
title_sort extending an in-browser c interpreter with an abstracted model of thememory
publisher Uppsala universitet, Institutionen för informationsteknologi
publishDate 2021
url http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-447656
work_keys_str_mv AT samimisadehardalan extendinganinbrowsercinterpreterwithanabstractedmodelofthememory
_version_ 1719415131116404736