License: Creative Commons Attribution 4.0 International license (CC BY 4.0)
When quoting this document, please refer to the following
DOI: 10.4230/OASIcs.ICPEC.2022.13
URN: urn:nbn:de:0030-drops-166172
URL: https://drops.dagstuhl.de/opus/volltexte/2022/16617/
Go to the corresponding OASIcs Volume Portal


Terroso, Teresa ; Pinto, Mário

Programming for Non-Programmers: An Approach Using Creative Coding in Higher Education

pdf-format:
OASIcs-ICPEC-2022-13.pdf (0.7 MB)


Abstract

Learning how to program can be a cumbersome task even for students who enroll in courses in the Computer Science field. It is well documented that computer programming courses have high failure rates and high drop out. Even at the initial stage of computer introduction courses, novice students often reveal difficulties and strong reactions to this subject. However, computer programming has been recognized as an essential skill and a necessary element in education in many different areas. This work reflects on the experience provided by teaching a Creative Programming course, being held as part of a Master’s degree curriculum in School of Media Arts and Design (ESMAD), at Polytechnic of Porto (P.PORTO), in Portugal. The students' background is not uniform, therefore pedagogical learning strategies had to be adapted to these multidisciplinary backgrounds to foster student attention and interest, as well as being able to achieve the goals of teaching the fundamentals of computer programming. This article reflects on the strategies to teach programming for non-informatics: drifting from the traditional functional way, like developing a program or product to solve a problem, to the usage of creative coding and generate interactive animations, while simultaneously achieving the ambitious goals of learning programming concepts and paradigms.

BibTeX - Entry

@InProceedings{terroso_et_al:OASIcs.ICPEC.2022.13,
  author =	{Terroso, Teresa and Pinto, M\'{a}rio},
  title =	{{Programming for Non-Programmers: An Approach Using Creative Coding in Higher Education}},
  booktitle =	{Third International Computer Programming Education Conference (ICPEC 2022)},
  pages =	{13:1--13:8},
  series =	{Open Access Series in Informatics (OASIcs)},
  ISBN =	{978-3-95977-229-7},
  ISSN =	{2190-6807},
  year =	{2022},
  volume =	{102},
  editor =	{Sim\~{o}es, Alberto and Silva, Jo\~{a}o Carlos},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/opus/volltexte/2022/16617},
  URN =		{urn:nbn:de:0030-drops-166172},
  doi =		{10.4230/OASIcs.ICPEC.2022.13},
  annote =	{Keywords: creative coding, programming learning, teaching methodologies, higher education, visual applications, interactive graphics, open-source tools}
}

Keywords: creative coding, programming learning, teaching methodologies, higher education, visual applications, interactive graphics, open-source tools
Collection: Third International Computer Programming Education Conference (ICPEC 2022)
Issue Date: 2022
Date of publication: 11.07.2022


DROPS-Home | Fulltext Search | Imprint | Privacy Published by LZI