Skip to main navigation Skip to search Skip to main content

Computer says no: reducing technical barriers to help novice programmers

  • Chris Cooling
  • , David Cutting
  • , Ozan Evkaya
  • , Lucia Michelin
  • , Samuel Skipsey
  • , Lizzie Wadsworth
  • Imperial College London
  • Queen's University Belfast
  • University of Edinburgh
  • University of Glasgow

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

Abstract

Many students come to their first programming course or workshop with little or no experience in any programming language. As well as learning how to write code, students are also required to navigate file systems, open and use interfaces, and potentially work in the terminal. There is a wide range of computer literacy amongst students. Some will possess this tacit knowledge and be completely comfortable with these tasks, but others will have to catch up with these skills, making the initial sessions much harder. Helping these students keep up with the lesson is a challenging part of teaching introductory programming courses.

If students are working on their own computers, there will be a variety of different operating systems and software configurations. This can make the provision of universally helpful instructions difficult and, in some cases, it might be difficult or impossible to install the desired tools at all. Error messages can also be difficult to decipher, particularly for novices. This can lead to students, quite reasonably, having many questions for tutors. This slows down the course, reducing what can be covered, and frustrating students who are set up and ready to go.

In this chapter, we will explore some of the techniques and tools that we, as educators, have found to help solve or mitigate these problems. Examples and observations of student behaviour are derived from our experiences in the classroom, which cover a range of class sizes from 10 to over 350 students, undergraduate foundation years to research postgraduates, across a variety of subjects from Biosciences to Physics to Computer Science.
Original languageEnglish
Title of host publicationTeaching programming across disciplines
EditorsBrittany Blankinship, Pawel Orzechowski, Charlotte Desvages, Kasia Banas, Umberto Noè, Chris Oldnall, Serveh Sharifi Far, Clare Llewellyn-MacRae, Beatrice Alex, Ozan Evkaya, Franziska McManus
Place of PublicationEdinburgh
PublisherUniversity of Edinburgh
ISBN (Electronic)9781836450795
ISBN (Print)9781836451686
Publication statusPublished - 2026

Fingerprint

Dive into the research topics of 'Computer says no: reducing technical barriers to help novice programmers'. Together they form a unique fingerprint.

Cite this