skip to main content
10.1145/3441636acmotherconferencesBook PagePublication Pagesaus-ceConference Proceedingsconference-collections
ACE '21: Proceedings of the 23rd Australasian Computing Education Conference
ACM2021 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
ACE '21: Australasian Computing Education Conference Virtual SA Australia February 2 - 4, 2021
ISBN:
978-1-4503-8976-1
Published:
17 March 2021

Bibliometrics
Abstract

No abstract available.

Skip Table Of Content Section
Article
Novice Difficulties with Analyzing the Running Time of Short Pieces of Code

This work attempts to understand how novices approach runtime analysis tasks, where the number of operations performed by a given program needs to be analyzed by looking at the code. Such tasks are commonly used by instructors in courses on data ...

research-article
Analysis of a Process for Introductory Debugging

Debugging code is a complex task that requires knowledge about the mechanics of a programming language, the purpose of a given program, and an understanding of how the program achieves the purpose intended. It is generally accepted that prior ...

research-article
Examining the Exams: Bloom and Database Modelling and Design

This paper presents the development of an initial framework for the classification and analysis of questions in database modelling and design examinations. Guidelines are provided for the classification of these questions using the revised Bloom’s ...

research-article
Exploring the Effects of Contextualized Problem Descriptions on Problem Solving

Prior research has reported conflicting results on whether the presence of a contextualized narrative in a problem statement is a help or a hindrance to students when solving problems. On the one hand, results from psychology and mathematics seem to ...

research-article
Assessing Understanding of Maintainability using Code Review

Maintainability is an important quality attribute of code, and so should be a key learning outcome for software engineering programmes. This raises the question of how to assess this learning outcome. In this practical report we describe how we ...

research-article
Visual Analogy for Understanding Polymorphism Types

Many visualisation tools have been designed to help students with learning programming concepts, often showing positive impact on student performance. Analogies have also often been used to assist in teaching students various programming concepts, and ...

research-article
Automated Classification of Computing Education Questions using Bloom’s Taxonomy

Bloom’s taxonomy is a well-known and widely used method of classifying assessment tasks. However, the application of Bloom’s taxonomy in computing education is often difficult and the classification often suffers from poor inter-rater reliability. ...

research-article
The Impact of Multiple Choice Question Design on Predictions of Performance

Multiple choice questions (MCQs) are a popular question format in introductory programming courses as they are a convenient means to provide scalable assessments. However, with typically only four or five answer options and a single correct answer, ...

research-article
Lecture Recordings, Viewing Habits, and Performance in an Introductory Programming Course

Lecture recordings are a common and useful resource for students due to the flexibility they provide. Recent rapid shifts to online modes of teaching have made recorded lectures especially valuable as many students rely on them to access course content. ...

research-article
Improving Student Peer Code Review Using Gamification

Peer code review has been shown to have several benefits for students, including the development of both technical skills and soft skills. However, a lack of motivation has been identified as one of the barriers to successful peer code review in ...

research-article
Promoting Early Engagement with Programming Assignments Using Scheduled Automated Feedback

Programming assignments are a common form of assessment in introductory courses and often require substantial work to complete. Students must therefore plan and manage their time carefully, especially leading up to published deadlines. Although time ...

research-article
Is this Degree for Me?Exploring computing students’ study decisions

Academic course advice for computing students has changed and presents new challenges. It has become more complex due to an increasing number of specialised study pathways, and less personal as centralised enrolment systems have taken the place of ...

research-article
Teachers’ understanding of technical terms in a Computational Thinking curriculum

Teachers new to computing who are not familiar with technical “jargon” can feel like they have landed in a foreign world, making them reluctant to take on the subject, and potentially leading to misconceptions and misunderstandings in the classroom. ...

research-article
Helping students get IT: Investigating the longitudinal impacts of IT school outreach in Australia

Australia is facing a shortfall in the number of appropriately skilled ICT workers needed for Australia’s future workforce. One avenue to address this issue is for universities and stakeholders to conduct initiatives to attract prospective students to ...

research-article
Reflective Debugging in Spinoza V3.0

In this paper we present an online IDE (Spinoza 3.0) for teaching Python programming in which the students are (sometimes) required to verbally reflect on their error messages and unit test failures before being allowed to modify their code. This ...

research-article
Rethinking CS0 to Improve Performance and Retention

High failure and attrition rates in first-year, college-level computing courses are a big concern for institutions and instructors. For many years, computing instructors have devoted substantial time and energy to increase retention in those courses. ...

research-article
Leveling the playing field for international students in IT courses

Australia is a destination of choice for international students studying IT who in 2019 comprised 62% of IT enrolments in universities [9]. Studying in English is often problematic for students from a Non-English Speaking Background (NESB), leading to ...

Article
Open Access
A Qualitative Analysis of Lecture Videos and Student Feedback on Static Code Examples and Live Coding: A Case Study

One of the goals of computing education research is to understand and document the effectiveness of pedagogical strategies in computing. Among the many methods available to teach programming, two commonly used techniques to present code in Computer ...

research-article
Progress Networks as a Tool for Analysing Student Programming Difficulties

The behavior of students during completion of a learning task can give crucial insights into typical misconceptions as well as issues with the task design. However, analysing the detailed trace of every individual student is time-consuming and ...

research-article
Open Access
A Simple, Language-Independent Approach to Identifying Potentially At-Risk Introductory Programming Students

For decades computing educators have been trying to identify and predict at-risk students, particularly early in the first programming course. These efforts range from the analyzing demographic data that pre-exists undergraduate entrance to using ...

research-article
Overnight Feedback Reduces Late Submissions on Programming Projects in CS1

Some novice programming students procrastinate the start of a programming assignment. These students also seem to struggle knowing whether or not their program meets the requirements of the assignment. Both of these factors play a role in a student’s ...

research-article
Open Access
Towards Assessing the Readability of Programming Error Messages

Programming error messages have proven to be notoriously problematic for novices who are learning to program. Although recent efforts have focused on improving message wording, these have been criticized for attempting to improve usability without first ...

research-article
Toward Empirical Analysis of Pedagogical Feedback in Computer Programming Learning Environments

Digital learning environments are emerging as a key part of the future of computer science education. However, there is little empirical understanding of what forms of didactic feedback are pedagogically optimal for short- and long-term learning ...

Contributors
  • The University of Adelaide
  • Monash University
Index terms have been assigned to the content through auto-classification.

Recommendations

Acceptance Rates

Overall Acceptance Rate161of359submissions,45%
YearSubmittedAcceptedRate
ACE'20512345%
ACE '19361542%
ACE '18361439%
ACE '14401948%
ACE '13371746%
ACE '12432149%
ACE '11472043%
ACE '10301447%
ACE '08391846%
Overall35916145%