Geir Kjetil Sandve: Are quick and dirty programming habits sufficient in science - and do we at all need to consider code quality in science education?

An obvious purpose of computer code is that it gives some desired results when executed on a computer. This is often the overarching focus in programming education, especially outside informatics programs. However, it is in most cases also desirable that code is easily readable and modifiable to humans - this e.g. makes it easier to eradicate bugs or to modify/extend code for new purposes. Many programmers in industry and science are thus arguing for improved programming practices, where the focus is not just on solving one given problem at a time, but on writing code that can be reused and extended to increase productivity in the long run. What is often not explicitly factored into such argumentation, however, is that both learning and applying good programming practices requires effort. This raises two core questions: what level of code quality is typically most pragmatic to aim for in science settings, and how valuable is it to spend course time on learning to improve code quality?

Image may contain: Product, Glass, Transport, Wall, Door.

The bi-weekly ODD seminar series at CCSE

The Open Discussions on Didactics (ODD) is a seminar series on Tuesdays at 14.15 every other week (odd week numbers) on Zoom.

The seminar will be maximum one hour, often closer to half an hour. It is an informal arena to present and discuss learning theory, educational research and teaching experiences within computational science. To cater to the highly heterogeneous backgrounds and interests of students, teachers and researchers in our environment, we aim for seminars that introduce listeners to new ideas within a broad spectrum of aspects, and that invites reflection and discussion.

Presentations need not be mature and polished - to the contrary we hope that as many as possible wants to share undigested observations and reflections in short presentations of varied form and topics. We hope to have enough contributions to frequently have the meetings as lightning talk sessions, where three different speakers will each give a 5-10-minute presentation followed by discussion.

Published Feb. 25, 2022 9:44 AM - Last modified Feb. 25, 2022 9:44 AM