Student experiences in a university preparatory programming course

Even though computer science is currently being integrated into primary and secondary education worldwide, we cannot yet make assumptions about our student's prior knowledge of computing. Every student might have different conceptions about the field of study they are about to enter. Students s...

Full description

Bibliographic Details
Main Authors: Daniel Spikol, Martin Dybdal, Dorte C. Elmeskov
Format: Article
Language:English
Published: Frontiers Media S.A. 2022-12-01
Series:Frontiers in Computer Science
Subjects:
Online Access:https://www.frontiersin.org/articles/10.3389/fcomp.2022.983237/full
_version_ 1811188155403993088
author Daniel Spikol
Martin Dybdal
Dorte C. Elmeskov
author_facet Daniel Spikol
Martin Dybdal
Dorte C. Elmeskov
author_sort Daniel Spikol
collection DOAJ
description Even though computer science is currently being integrated into primary and secondary education worldwide, we cannot yet make assumptions about our student's prior knowledge of computing. Every student might have different conceptions about the field of study they are about to enter. Students start at computer science programs with different prior experiences with programming, ranging from no experience to a high degree of proficiency. At the Department of Computer Science, University of Copenhagen, we have designed a 2-week voluntary summer kickstart course in programming to help students in this transition into our three computer science programs. To evaluate the course, we followed three groups of students. Group one with no/limited programming experience attended the kickstart course. The second group with no/little programming experience did not participate in the course, and the third group of students with programming experience did not participate in the class. We observed the kickstart course and conducted interviews. We followed up about 3 weeks after the start of the semester and then again at the end of the semester in December. Our findings suggest that the course reduces the gap in programming experiences and strengthens students' self-efficacy and sense of belonging. However, the approach creates a social gap between students who have not attended the course with no/limited experience at the beginning of the semester. Even though the students in December do not experience any difference between students who have attended the course and those who have not, it is important to consider this social gap at the beginning of the semester when designing and planning a preparatory course like the kickstart course.
first_indexed 2024-04-11T14:14:46Z
format Article
id doaj.art-8b43a5f4a68d468a97db460c90cb4ab8
institution Directory Open Access Journal
issn 2624-9898
language English
last_indexed 2024-04-11T14:14:46Z
publishDate 2022-12-01
publisher Frontiers Media S.A.
record_format Article
series Frontiers in Computer Science
spelling doaj.art-8b43a5f4a68d468a97db460c90cb4ab82022-12-22T04:19:33ZengFrontiers Media S.A.Frontiers in Computer Science2624-98982022-12-01410.3389/fcomp.2022.983237983237Student experiences in a university preparatory programming courseDaniel SpikolMartin DybdalDorte C. ElmeskovEven though computer science is currently being integrated into primary and secondary education worldwide, we cannot yet make assumptions about our student's prior knowledge of computing. Every student might have different conceptions about the field of study they are about to enter. Students start at computer science programs with different prior experiences with programming, ranging from no experience to a high degree of proficiency. At the Department of Computer Science, University of Copenhagen, we have designed a 2-week voluntary summer kickstart course in programming to help students in this transition into our three computer science programs. To evaluate the course, we followed three groups of students. Group one with no/limited programming experience attended the kickstart course. The second group with no/little programming experience did not participate in the course, and the third group of students with programming experience did not participate in the class. We observed the kickstart course and conducted interviews. We followed up about 3 weeks after the start of the semester and then again at the end of the semester in December. Our findings suggest that the course reduces the gap in programming experiences and strengthens students' self-efficacy and sense of belonging. However, the approach creates a social gap between students who have not attended the course with no/limited experience at the beginning of the semester. Even though the students in December do not experience any difference between students who have attended the course and those who have not, it is important to consider this social gap at the beginning of the semester when designing and planning a preparatory course like the kickstart course.https://www.frontiersin.org/articles/10.3389/fcomp.2022.983237/fullcomputer science educationdevelopment/boot campCs0 and Cs1 learnerseducation design researchproblem-based learningpedagogical approaches
spellingShingle Daniel Spikol
Martin Dybdal
Dorte C. Elmeskov
Student experiences in a university preparatory programming course
Frontiers in Computer Science
computer science education
development/boot camp
Cs0 and Cs1 learners
education design research
problem-based learning
pedagogical approaches
title Student experiences in a university preparatory programming course
title_full Student experiences in a university preparatory programming course
title_fullStr Student experiences in a university preparatory programming course
title_full_unstemmed Student experiences in a university preparatory programming course
title_short Student experiences in a university preparatory programming course
title_sort student experiences in a university preparatory programming course
topic computer science education
development/boot camp
Cs0 and Cs1 learners
education design research
problem-based learning
pedagogical approaches
url https://www.frontiersin.org/articles/10.3389/fcomp.2022.983237/full
work_keys_str_mv AT danielspikol studentexperiencesinauniversitypreparatoryprogrammingcourse
AT martindybdal studentexperiencesinauniversitypreparatoryprogrammingcourse
AT dortecelmeskov studentexperiencesinauniversitypreparatoryprogrammingcourse