A Systematic Map for Improving Teaching and Learning in Undergraduate Operating Systems Courses

Operating Systems (OS) is an important area of knowledge included in virtually all undergraduate computing curricula and in some engineering curricula as well. Teaching and learning an OS undergraduate course have always been a challenge. Several different approaches have been used for OS teaching a...

Full description

Bibliographic Details
Main Authors: Sonia Pamplona, Nelson Medinilla, Pamela Flores
Format: Article
Language:English
Published: IEEE 2018-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8470066/
_version_ 1818331665105158144
author Sonia Pamplona
Nelson Medinilla
Pamela Flores
author_facet Sonia Pamplona
Nelson Medinilla
Pamela Flores
author_sort Sonia Pamplona
collection DOAJ
description Operating Systems (OS) is an important area of knowledge included in virtually all undergraduate computing curricula and in some engineering curricula as well. Teaching and learning an OS undergraduate course have always been a challenge. Several different approaches have been used for OS teaching and learning. Nevertheless, it is not easy for a teacher to choose one of them. No guidelines are available on how to choose one of them to match the specific objectives of each OS course. The objective of this paper is to analyze the approaches that have been used to improve OS teaching and learning by applying a systematic map. In particular, we consider the following dimensions: learning objectives, assessment, empirical study, methodology, and mode (face-to-face, online, or blended). The systematic map devised in this paper is focused on the time span from 1995 to 2017 and considered six of the major publications on the Computer Science Education. We considered three journals (the Journal of Engineering Education, the IEEE TransactionS on Education, and the International Journal of Engineering Education) and three conferences (the ACM Technical Symposium on Computer Science Education-SIGCSE, the Conference on Computing Education Research-ITiCSE, and the International Conference on Computing Education Research-Koli). A total of 55 papers were included in the study after performing a search based on the inclusion/exclusion criteria. Nine approaches to improve OS teaching and learning were identified and analyzed. Furthermore, the implications for OS instructors and for research in this field are discussed.
first_indexed 2024-12-13T13:23:27Z
format Article
id doaj.art-f07060d59b804331b448b7d385040a5a
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-13T13:23:27Z
publishDate 2018-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-f07060d59b804331b448b7d385040a5a2022-12-21T23:44:21ZengIEEEIEEE Access2169-35362018-01-016609746099210.1109/ACCESS.2018.28717688470066A Systematic Map for Improving Teaching and Learning in Undergraduate Operating Systems CoursesSonia Pamplona0https://orcid.org/0000-0001-8069-9197Nelson Medinilla1Pamela Flores2Department of Computer Science, Madrid Open University, Madrid, SpainDepartment of Information Systems and Languages and Software Engineering, Universidad Politécnica de Madrid, Campus de Montegancedo, Madrid, SpainFaculty of Systems Engineering, Escuela Politécnica Nacional, Quito, EcuadorOperating Systems (OS) is an important area of knowledge included in virtually all undergraduate computing curricula and in some engineering curricula as well. Teaching and learning an OS undergraduate course have always been a challenge. Several different approaches have been used for OS teaching and learning. Nevertheless, it is not easy for a teacher to choose one of them. No guidelines are available on how to choose one of them to match the specific objectives of each OS course. The objective of this paper is to analyze the approaches that have been used to improve OS teaching and learning by applying a systematic map. In particular, we consider the following dimensions: learning objectives, assessment, empirical study, methodology, and mode (face-to-face, online, or blended). The systematic map devised in this paper is focused on the time span from 1995 to 2017 and considered six of the major publications on the Computer Science Education. We considered three journals (the Journal of Engineering Education, the IEEE TransactionS on Education, and the International Journal of Engineering Education) and three conferences (the ACM Technical Symposium on Computer Science Education-SIGCSE, the Conference on Computing Education Research-ITiCSE, and the International Conference on Computing Education Research-Koli). A total of 55 papers were included in the study after performing a search based on the inclusion/exclusion criteria. Nine approaches to improve OS teaching and learning were identified and analyzed. Furthermore, the implications for OS instructors and for research in this field are discussed.https://ieeexplore.ieee.org/document/8470066/Computer science educationoperating systemssystematic map
spellingShingle Sonia Pamplona
Nelson Medinilla
Pamela Flores
A Systematic Map for Improving Teaching and Learning in Undergraduate Operating Systems Courses
IEEE Access
Computer science education
operating systems
systematic map
title A Systematic Map for Improving Teaching and Learning in Undergraduate Operating Systems Courses
title_full A Systematic Map for Improving Teaching and Learning in Undergraduate Operating Systems Courses
title_fullStr A Systematic Map for Improving Teaching and Learning in Undergraduate Operating Systems Courses
title_full_unstemmed A Systematic Map for Improving Teaching and Learning in Undergraduate Operating Systems Courses
title_short A Systematic Map for Improving Teaching and Learning in Undergraduate Operating Systems Courses
title_sort systematic map for improving teaching and learning in undergraduate operating systems courses
topic Computer science education
operating systems
systematic map
url https://ieeexplore.ieee.org/document/8470066/
work_keys_str_mv AT soniapamplona asystematicmapforimprovingteachingandlearninginundergraduateoperatingsystemscourses
AT nelsonmedinilla asystematicmapforimprovingteachingandlearninginundergraduateoperatingsystemscourses
AT pamelaflores asystematicmapforimprovingteachingandlearninginundergraduateoperatingsystemscourses
AT soniapamplona systematicmapforimprovingteachingandlearninginundergraduateoperatingsystemscourses
AT nelsonmedinilla systematicmapforimprovingteachingandlearninginundergraduateoperatingsystemscourses
AT pamelaflores systematicmapforimprovingteachingandlearninginundergraduateoperatingsystemscourses