Paper at SIGCSE’18: “Language Choice in Introductory Programming Courses at Australasian and UK Universities”

This week, my colleague from the University of Bath will present a joint paper (with our collaborators from Australia) entitled: “Language Choice in Introductory Programming Courses at Australasian and UK Universities” at SIGCSE 2018, the 49th ACM Technical Symposium on Computer Science Education in Baltimore, USA. This builds upon our previous work on introductory programming as part of UK computer science degree programmes.

The abstract of the paper is below; you can read the full paper (or download a PDF) as part of the SIGCSE 2018 proceedings:

Language Choice in Introductory Programming Courses at Australasian and UK Universities

Simon, Raina Mason, Tom Crick, James H. Davenport and Ellen Murphy

Parallel surveys of introductory programming courses were conducted in Australasia and the UK, with a view to examining the programming languages being used, the preferred integrated development environments (if any), and the reasons for these choices, alongside a number of other key aspects of these courses. This paper summarises some of the similarities and differences between the findings of the two surveys.

In the UK, Java is clearly the dominant programming language in introductory programming courses, with Eclipse as the dominant environment. Java was also the dominant language in Australasia six years ago, but now shares the lead with Python; we speculate on the reasons for this. Other differences between the two surveys are equally interesting. Overall, however, there appears to be a reasonable similarity in the way these undergraduate courses are conducted in the UK and in Australasia. While the degree structures differ markedly between and within these regions — a possible explanation for some of the differences — some of the similarities are noteworthy and have the potential to provide insight into approaches in other regions and countries.

(also see: Publications)

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.