We’re open to suggestions of papers we can discuss on teaching and learning Computer Science. The list of papers we’ve discussed at the bottom of this page will give you an idea of the kind of topics we cover, alongside conferences and other places you can look for better quality publications.
Reading one (or one more) paper per month is an achievable target for most people. If there are paper’s you think our community should be reading, you can nominate them for discussion using the procedure described below.
Nominate a paper for discussion
Anyone can nominate papers for discussion by:
- Tweeting them @ukicse
- Commenting on this blog
- Emailing Duncan Hull or Steven Bradley
- Posting them in the
#paper-suggestionschannel of our shared slack workspace at uk-acm-sigsce.slack.com, email Duncan or Steven if you’d like a slack invite
- Using this form forms.office.com/e/J9erS3nWjg submissions from this form are anonymous which means we won’t be able to thank and acknowledge you for recommending a good paper
We look for papers that do some or all of the following:
- investigate important issues in computer science education, particularly in a University setting or post-18 setting
- offer advice or insight that can quickly be tested or put into practice
- provoke lively discussion and debate
Papers we’ve already discussed are listed below.
Papers we’ve discussed previously
Since starting during lockdown in 2020 we’ve had 35 monthly meetings. Previously at journal club …
- June: diving into open online interactive textbook publishing
- May: the implications of programming getting easier with AI
- April: Using AI to solve simple programming problems
- March: Code Comprehension
- February: Collaborative Coding in the Cloud
- December: Computing in UK and Ireland schools
- November: novice use of Java
- October: graduate skills for computer science students
- September: what counts as Computing Education Research?
- August: assisting TAs with automatic code corrections
- July: implications of AI bots for introductory programming
- June: teaching programming to Physics students
- May: spatial skills in engineering and computing
- April: the feeling of learning (vs actual learning)
- March: conversational programming
- February: widening participation for women in computing
- December: Sense of belonging in Computing
- October: Inequalities in Computer Science participation
- September: Why students should contribute to open source software projects
- August: When study turns digital
- July: The tyranny of content
- June: Optimising cognitive load
- May: Inside the mind of Teaching Assistants
- April: Learning sciences
- March: Teaching socially responsible Computer Science
- February: Failure rates in introductory programming courses
- January: Ungraded assessment
- December: Peer instruction
- November: Minimally guided and unguided approaches to instruction
- October: Learning Git
- September: Using theory in Computing Education Research
- August: How video production affects student engagement
- July: Revisiting blended learning in Computer Science
- June: Blended learning in Computer Science
- May: Teaching and learning programming languages
- April: Student misconceptions in programming
We’re agnostic to specific conference venues, journal publications and books, but the suggestions below are a good place to start for the latest research in Computer Science Education.
There are plenty of conferences in this space including:
- Computing Education Practice (CEP) held annually in Durham, UK cepconference.webspace.durham.ac.uk
- United Kingdom and Ireland Computing Education Research (UKICER) ukicer.com
- International Computing Education Research Conference (ICER) icer.acm.org
- SIGCSE technical symposium, the ACMs big bash held annually in the United States since 1970, sigcse.org/events
- Innovation and Technology in Computer Science Education (ITiCSE) iticse.acm.org
- KOLI Calling, named after its venue, the Hotel Koli in Finland kolicalling.fi
- ACM CompEd, a global computing education conference comped.acm.org
Some journals of interest include:
- ACM Transactions on Computing Education (TOCE) dl.acm.org/journal/toce
- Computer Science Education tandfonline.com/toc/ncse20/current
- ACM Inroads dl.acm.org/magazine/inroads is more of a magazine than a journal but publishes some longer articles
- ACM SIGCSE Bulletin dl.acm.org/newsletter/sigcse is more of a newsletter than a journal but publishes some longer articles
- Communications of the ACM cacm.acm.org
- Educational Psychologist tandfonline.com/loi/hedp20
We sometimes discuss book chapters, if they are short enough to cover in a fifty minute meeting, for example:
- The Cambridge Handbook on Computing Education Research,  edited by Sally Fincher and Anthony Robins, provides a thorough “informative, inspiring, and overwhelming”  overview of the field in 32 chapters. See the video below for details.
- Computer Science Education: Perspectives on Teaching and Learning in School,  edited by Sue Sentance, Erik Barendsen and Carsten Schulte covers some of the same ground with more emphasis on primary and secondary education, than tertiary. SIGCSE journal club tends to focus on tertiary (higher) education although some pedagogical themes are universal.
Beyond Computer Science, there are plenty of more general books on education which are relevant and useful including:
- Teaching for Quality Learning at University  by John Biggs and Catherine Tang covers issues in teaching and learning in higher education
- The Manifesto for Teaching Online  by Siân Bayne, Peter Evans, Rory Ewins, Jeremy Knox, James Lamb, Hamish Macleod, Clara O’Shea, Jen Ross, Philippa Sheail and Christine Sinclair is short but provocative.
Amy J. Ko’s Computing Education Research FAQ provides a useful summary of the field, important people and their research.
Are you lost? Looking for a map? You might find this handbook useful:
- Oldenburg, Henry (1665) An introduction to this tract, Philosophical Transactions, Volume 1, Issue 1, DOI:10.1098/rstl.1665.0002 The Royal Society of London for improving Natural Knowledge
- Fincher, Sally and Anthony Robins (2019) The Cambridge Handbook of Computing Education Research, DOI: 10.1017/9781108654555 ISBN:9781108654555, Cambridge University Press, Cambridge UK
- Lewis, Colleen M.; Bell, Tim; Blikstein, Paulo; Carter, Adam S.; Falkner, Katrina; Fincher, Sally A.; Fisler, Kathi; Guzdial, Mark; Haden, Patricia; Hejazi Moghadam, Sepehr; Horn, Michael S.; Hundhausen, Christopher; Ko, Amy J.; Lancaster, Thomas; Loui, Michael C.; Margulieux, Lauren; Porter, Leo; Robins, Anthony; Ryoo, Jean J.; Shah, Niral; Shapiro, R. Benjamin; Shephard, Kerry; Simon, Beth; Tissenbaum, Mike; Utting, Ian; Vahrenhold, Jan; Yadav, Aman (2020). The Cambridge Handbook of Computing Education Research Summarised in 75 minutes in SIGCSE ’20: Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 323–324. doi:10.1145/3328778.3366988.
- Sentance, Sue; Erik Barendsen, Nicol R. Howard and Carsten Schulte (2023) Computer Science Education: Perspectives on Teaching and Learning in School, 2nd edition, ISBN: 9781350296909 Bloomsbury Publishing
- Biggs, John and Tang, Catherine (2011) Teaching for Quality Learning at University, Open University Press, ISBN:9780335242757, 4th edition
- Bayne, Siân; Evans, Peter; Ewins, Rory; Knox, Jeremy; Lamb, James; Macleod, Hamish; O’Shea, Clara; Ross, Jen; Sheail, Philippa and Sinclair, Christine (2020) The Manifesto for Teaching Online, DOI: 10.7551/mitpress/11840.001.0001 ISBN:9780262539838, The MIT Press