We are grateful to the program committee, who together provided three double-blind reviews for each of the 36 submissions, leading to the selection of 15 full papers, an acceptance rate of 42%. Besides New Zealand and Australia, the submitting authors came from Botswana, India, Ireland, South Korea, Sweden, the United Arab Emirates, the United Kingdom, and the United States of America.
Proceeding Downloads
Teaching a University-Wide Programming Laboratory: Managing a C Programming Laboratory for a Large Class with Diverse Interests
Programming is an essential and compulsory subject for all engineering and physical sciences undergraduate students in our institution. The teaching, in C, is covered through two subjects that are separately enrolled and assessed, but closely ...
On the Frequency of Words Used in Answers to Explain in Plain English Questions by Novice Programmers
Most previous research studies using Explain in Plain English questions have focussed on categorising the answers of novice programmers according to the SOLO taxonomy, and/or the relationship between explaining code and writing code. In this paper, we ...
Resources Facilitating International Capstone Experiences
Today it is very common for software systems to be built by teams located in more than one country. For example, a project team may be located in Australia while the team lead resides in the US. Senior design or capstone projects offer students real-...
What is the Effect of a Software Studio Experience on a Student's Employability?
Our software studio demonstrably increases students' employability, according to the empirical findings of this study, and an evaluation of these findings based on the CareerEDGE Employability Development Profile.
We provide a studio environment in ...
Mastery Learning in Computer Science Education
Mastery learning is a pedagogical approach in which students must demonstrate mastery of the currently assessed unit of material before being permitted to progress to the next unit. Recent work has suggested that mastery learning may provide a solution ...
An Investigation of Gender Differences in Computer Science Using Physiological, Psychological and Behavioural Metrics
Gender imbalance in tertiary Computer Science (CS) and Information Technology (IT) courses is a cause for concern globally. Current estimates of this imbalance are ~70:30 male to female. Within the CS education field numerous studies have investigated ...
Variations on a Theme: Academic Integrity and Program Code
A recent ITiCSE working group argued the need to explicitly inform students of the academic integrity requirements that apply when they are writing computer programs. The working group proposed a wheel-like diagram that might be used for this purpose and ...
Development of a Self-Reporting Tool for Capturing Student Emotions During Programming Activities
Emotions (positive and negative) have been shown to impact on student academic performance. This is particularly true within computing education, where student confusion and frustration have been linked to disengagement and high attrition rates. This ...
Resources and Support for the Implementation of Digital Technologies in New Zealand Schools
In 2017, the curriculum areas of Digital Technologies and Hangarau Matihiko were added to the New Zealand school curricula covering content related to the fundamental principles of computer science and developing digital technologies. This poses the ...
Towards a Framework for Teaching Debugging
Debugging is an important component of software development, yet most novice programmers are not explicitly taught to apply systematic strategies or processes for debugging. In this paper we adapt a framework developed for teaching troubleshooting to ...
Pair Teaching in Action
We share our procedure, resources, and experiences in using pair teaching to deliver a first-year introductory web development course. We will describe how having two lecturers in the lecture theatre can provide more opportunities for live examples, ...
Technologies and Tools to Support Teaching and Learning Computer Graphics: A Literature Review
Teaching computer graphics using traditional methods such as textbooks, whiteboards, presentation slides, websites, and so forth, can be challenging. There are two reasons for this: computer graphics combines a variety of skills, such as programming, ...
Assessment Design for Studio-Based Learning
Studio-based learning is not new to computing education, however as the ecosystem of available Open Educational Resources (OERs) expands, the capacity and desire for student self-directed learning is growing. However increasing student autonomy in how ...
A Comparison of Three Popular Source code Similarity Tools for Detecting Student Plagiarism
This paper investigates automated code plagiarism detection in the context of an undergraduate level data structures and algorithms module. We compare three software tools which aim to detect plagiarism in the students' programming source code. We ...
ArAl: An Online Tool for Source Code Snapshot Metadata Analysis
Several systems that collect data from students' problem solving processes exist. Within computing education research, such data has been used for multiple purposes, ranging from assessing students' problem solving strategies to detecting struggling ...
Index Terms
- Proceedings of the Twenty-First Australasian Computing Education Conference