Teaching Programming Fundamentals to Modern University Students

Anton Bogdanovych, Tomas Trescak

2016

Abstract

In this paper we investigate how teaching programming to the modern generation of students, “digital natives” who grew up with Google and Facebook and do not know the world before the Internet, can be improved through a highly visual game-like approach. Many programming teachers report that modern programming students have short attention span, lack concentration and have poor motivation to learn programming. We show how we were able to improve the motivation of students and their marks by changing the study program so that the entire entry-level programming course (Programming Fundamentals) is being taught using a visual set of in-class examples and assignments. The paper presents a set of successful teaching patterns that helped to convert one of the most hated subjects in our school into a subject that many students loved and were able to master. The corresponding statistics suggests that one of the key achievements of our approach is a dramatic change in students’ motivation to learn programming, which has resulted a significant improvement in their overall results and was noticeable in the follow-up subjects.

Download


Paper Citation


in Harvard Style

Bogdanovych A. and Trescak T. (2016). Teaching Programming Fundamentals to Modern University Students . In Proceedings of the 8th International Conference on Computer Supported Education - Volume 2: CSEDU, ISBN 978-989-758-179-3, pages 308-317. DOI: 10.5220/0005809403080317

in Bibtex Style

@conference{csedu16,
author={Anton Bogdanovych and Tomas Trescak},
title={Teaching Programming Fundamentals to Modern University Students},
booktitle={Proceedings of the 8th International Conference on Computer Supported Education - Volume 2: CSEDU,},
year={2016},
pages={308-317},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005809403080317},
isbn={978-989-758-179-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 8th International Conference on Computer Supported Education - Volume 2: CSEDU,
TI - Teaching Programming Fundamentals to Modern University Students
SN - 978-989-758-179-3
AU - Bogdanovych A.
AU - Trescak T.
PY - 2016
SP - 308
EP - 317
DO - 10.5220/0005809403080317