No abstract available.
Proceeding Downloads
A Bibliometrics Analysis of Australasian Computing Education Conference Proceedings
The Australasian Computing Education (ACE) conference is one of the key attractions for the computer science education research community, particularly in the Asia-Pacific region. Throughout its twenty three sessions, different authors representing ...
The Robots Are Coming: Exploring the Implications of OpenAI Codex on Introductory Programming
Recent advances in artificial intelligence have been driven by an exponential growth in digitised data. Natural language processing, in particular, has been transformed by machine learning models such as OpenAI’s GPT-3 which generates human-like text ...
Online Examinations in a Large Australian CS1 Course
Due to the Covid-19 pandemic, universities were required to shift teaching online in 2020, including exams. This rapid move required many changes and compromises to be made in order for students to take their exams remotely. We report on the ...
Online Assessment and COVID: Opportunities and Challenges
- Simon,
- Meena Jha,
- Sander J.J. Leemans,
- Regina Berretta,
- Ayse Aysin Bilgin,
- Lakmali Jayarathna,
- Judy Sheard
As higher education moved abruptly online in response to COVID-19, it necessarily swept assessment along with it. Assessment has long been the subject of debate, particularly in the context of ensuring that the people being awarded the grades are those ...
Teaching Code Quality in High School Programming Courses - Understanding Teachers’ Needs
The introduction of computer programming into schools has meant that many teachers who are not trained in Computer Science are expected to become familiar with computing concepts and techniques. For senior high school programming students studying text-...
CodeProcess Charts: Visualizing the Process of Writing Code
Instructors of computer programming courses evaluate student progress on code submissions, exams, and other activities. The evaluation of code submissions is typically a summative assessment that gives very little insight into the process the student ...
A case for co-construction with teachers in curricular reform: Introducing computer science in primary school
- Laila El-Hamamsy,
- Barbara Bruno,
- Helena Kovacs,
- Morgane Chevalier,
- Jessica Dehler Zufferey,
- Francesco Mondada
With the introduction of Computer Science (CS) into curricula worldwide, researchers have investigated whether CS could be introduced transversally, as a support other disciplines. Few however consider both student learning and the teachers’ perspective ...
Learning Computational Thinking Efficiently: How Parsons Programming Puzzles within Scratch Might Help
Using a design thinking approach, we surveyed and interviewed grade 6-9 teachers on their experience with Scratch and Parsons Programming Puzzles (PPP). The results lead us to extend Scratch with gameful PPP functionality focused on individual ...
Second-grade Students’ Use of Visual Programming to Learn Multiplication: Leveraging the Concept of Iteration
The multiplication algorithms that we teach elementary students are designed to be efficient, but the conceptual understanding of these algorithms is usually hidden behind this efficiency. For example, one intuitive meaning of multiplication is that of ...
Primary School Students Programming with Real-Time Environmental Sensor Data
Programming is now introduced as an essential skill at a very young age, often through block-based programming environments. Interaction with programs created using such platforms typically occurs through the use of keyboard and mouse. Incorporating ...
A Preliminary Study Using Academagogy to Uncover the Problems That Block Adult Online Learner Engagement
Personalisation plays a vital role in the engagement of adult learners in online learning environments. Historically, research has focused on applying adaptive technologies, including Artificial Intelligence, without integrating those technologies ...
Methodological Considerations for Predicting At-risk Students
Educational researchers have long sought to increase student retention. One stream of research focusing on this seeks to automatically identify students who are at risk of dropping out. Studies tend to agree that earlier identification of at-risk ...
Collaborative Paradigm of Teaching Penetration Testing using Real-World University Applications
This paper shares our three years of experience in conducting collaborative-based cybersecurity teaching involving industrial-expertise sharing and an authentic-learning environment. Penetration testing (pen-testing) is widely adopted in the ...
Pilot Study of Progvis: A Visualization Tool for Object Graphs and Concurrency via Shared Memory
Concurrency and synchronization are two topics that are becoming increasingly important for computer science students due to the high number of cores available in most modern devices. These are topics that many students struggle with at first, perhaps ...
A Validated Computer Terminology Test for Predicting Non-native English-speaking CS1 Students’ Academic Performance
This research examines the validity and efficacy of an English computer terminology multiple-choice test. The test was developed to investigate the relationship between non-native English-speaking students’ knowledge of computer terminology and their ...
Risks in Student Projects
Anecdotally, tertiary educators in software related topics experience challenges during project-based group assessments. To address the range of issues experienced, some educators have introduced aspects of project management (PM) into their course. ...
Using Affective Learning Analytics in Industry-focused Projects: Experiences and Challenges
Project-based learning (PJBL) with real world clients provides students with the skills and knowledge required by industry. Similar to asynchronous online learning environments, PJBL students typically work in self-directed teams at times and places of ...
GitHub in the Classroom: Lessons Learnt
- Yu-Cheng Tu,
- Valerio Terragni,
- Ewan Tempero,
- Asma Shakil,
- Andrew Meads,
- Nasser Giacaman,
- Allan Fowler,
- Kelly Blincoe
The decision as to whether or not, and how, to use a Version Control System (VCS) in teaching is complex to make. There are a number of use cases for how a VCS can be used in teaching, there are several VCSs, each VCS has a variety of options for how to ...
Music, Stories, and Progress Clickers: Experiences Improving Classroom Climate with “Small” Socio-emotional Activities
Online learning is typically viewed as demotivating, and, for some students, isolating. These same characterizations have been used to describe large undergraduate courses in which student individuality is less expressed. There is a need to improve the ...
Why are 3D Transformations in Computer Graphics Difficult? An Analysis of a Decade of Exam Questions
Three-dimensional (3D) transformations are a fundamental concept in Computer Graphics and are used for modelling, view transformations, animation, and efficient rendering. Understanding 3D transformations can be difficult, since they typically involve ...
Why Embedding Indigenous Cultural Awareness in ICT Curriculum is an Imperative
Aboriginal and Torres Strait Islander disadvantage is widely acknowledged, and Information and Communication Technology (ICT) is increasingly recognised as a significant contributor to Aboriginal and Torres Strait Islander disadvantage. In 2017, all ...
Index Terms
- Proceedings of the 24th Australasian Computing Education Conference