skip to main content
10.1145/3373165acmotherconferencesBook PagePublication Pagesaus-ceConference Proceedingsconference-collections
ACE'20: Proceedings of the Twenty-Second Australasian Computing Education Conference
ACM2020 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
ACE'20: Twenty-Second Australasian Computing Education Conference Melbourne VIC Australia February 3 - 7, 2020
ISBN:
978-1-4503-7686-0
Published:
03 February 2020
In-Cooperation:
Recommend ACM DL
ALREADY A SUBSCRIBER?SIGN IN

Reflects downloads up to 25 Jan 2025Bibliometrics
Skip Abstract Section
Abstract

The Twenty-second Australasian Computing Education Conference (ACE 2020) is held in conjunction with Australasian Computer Science Week. This year ACE is being held at Swinburne University, Melbourne, Australia, 4-6 February 2020.

Skip Table Of Content Section
research-article
Integrating Research into Information Technology Education

Given the centrality of research and innovation to the information technology (IT) industry, teaching IT students about research is important and can potentially provide students with a range of benefits. This study investigated student perceptions of ...

research-article
Paperclips, Circles, and Six-Legged Spiders: An exploration of self-perceived and measured creativity among CS students

This paper presents an exploration of the creative potential of a small group of computer science students, how their scores on divergent production tests relate to their self-perceived creativity in certain domains, and how these both relate to their ...

research-article
Detecting Pervasive Source Code Plagiarism through Dynamic Program Behaviours

Source code plagiarism is a persistent problem in undergraduate computer science education. Unfortunately, it is a widespread phenomena with many students plagiarising either because they are unwilling or incapable of completing their own work. Many ...

research-article
A Miss is as Good as a Mile: Off-By-One Errors and Arrays in an Introductory Programming Course

Loops and arrays are fundamental CS1 concepts, but ones that can be problematic for novice programmers. In this research, we investigate off-by-one errors -- logic errors where loops perform one too few or one too many iterations -- in code using an ...

research-article
Learning Journals in Creative Programming Assessments: Exposing Bugs, Issues, and Misconceptions

This practice paper presents our initial exploration of learning journals as a potential source of information for guiding teaching and learning in creative student-directed programming assessments. Student learning journals were systematically analyzed ...

research-article
Syntax Trees and Information Retrieval to Improve Code Similarity Detection

In dealing with source code plagiarism and collusion, automated code similarity detection can be used to filter student submissions and draw attention to pairs of programs that appear unduly similar. The effectiveness of the detection process can be ...

research-article
Online Tutoring to Support Programming Exercises

Programming exercises lend themselves to learning environments that can provide automated testing and formative feedback to allow students to learn independently and at their own pace. Even so, there are still situations where there is no substitute for ...

research-article
Progression Of Computational Thinking Skills In Swedish Compulsory Schools With Block-based Programming

Although Computational Thinking and Programming have become obligatory in many national curricula, the majority of teachers in practice are currently in dire need of support from both the research and teaching community. A national research and teacher ...

research-article
An Exploratory Study of Factors Affecting Attrition within an ICT Degree

While the number of students commencing an Information and Communication Technology (ICT) degree has grown over the last few years, the high attrition rate in ICT degrees is a major concern of both the ICT industry and higher education. This empirical ...

research-article
On Assuring Learning About Code Quality

Most of the lifetime cost of a software product is incurred after it is first delivered, i.e. during the maintenance phase. It is generally acknowledged that the quality of the code significantly impacts maintenance costs. This suggests that "code ...

research-article
Café: Automatic Correction and Feedback of Programming Challenges for a CS1 Course

This paper introduces Café ("Correction Automatique et Feedback des Étudiants"), an online platform designed to assess and deliver automatic feedback and feedforward information to CS1 students, both on process and products of series of programming ...

research-article
Typing Exercises as Interactive Worked Examples for Deliberate Practice in CS Courses

Solving complex Computer Science problems require students to utilize both higher level skills like problem translation, decomposition, and implementation, and lower level skills such as implementing solution patterns and debugging. However, novices ...

research-article
Setting Students up to Succeed in Computing Internships

Work integrated learning and professional practice skills are fundamental to computer science education, in addition to forming a requirement for professional body accreditation of courses. The Australian National University (ANU) offers internship ...

research-article
On the Evidence for a Learning Hierarchy in Data Structures Exams

Several previous research studies have found a relationship between the ability of novices to trace and explain code, and the ability to write code. Harrington and Cheng refer to that relationship as the Learning Hierarchy. However, almost all of those ...

research-article
Industry-Focused Projects in an Intense One-Year ICT Programme

Project-based learning (PJBL) and studio-based learning (SBL) are alternative methods of learning characterised by aspects like collaboration, authenticity of problems, process-focus, student self-management, and continuous reflection. Those teaching ...

research-article
Barriers to Securing Industry Internships in Computing

Industry internships offer CS students an opportunity to explore computing disciplines, evaluate self-interests, understand professional expectations, and secure future employment. However, less than 60% of CS students pursue an internship before ...

research-article
Open Access
Live-coding vs Static Code Examples: Which is better with respect to Student Learning and Cognitive Load?

Teaching programming using static code examples is the process of displaying pre-written code examples and explaining the purpose of the code. Live-coding is the process of writing code in-class in front of the students and thinking aloud while doing ...

research-article
Assessing International Students: The Role of Cognitive Load

Information Technology programs in Australian Universities have an increasing number of low-entry score and Non-Speaking English Background (NESB) students, which encourages educators to implement new strategies for these students to succeed. At a ...

research-article
Evaluating an Interactive Tool for Teaching Design Patterns

Design patterns are tried and tested solutions that are used to tackle common object-oriented programming (OOP) problems. However, many computer science students struggle to learn and apply these patterns in large projects. Part of the challenge in ...

research-article
Evaluating the Use and Effectiveness of Ungraded Practice Problems in an Introductory Programming Course

Educational researchers have been interested in finding out factors which are pivotal in a students' success within any course. However, less is known about students' engagement with optional course content and its effect on learning outcomes. Optional ...

research-article
Understanding Gender Differences to Improve Equity in Computer Programming Education

The increasing wealth of data available from large online programming courses offers exciting opportunities to improve equity in computer science education. In particular, it can provide insight into potential causes of differences between groups, ...

research-article
A Review of Research on Parsons Problems

Parsons problems are a type of programming exercise where students rearrange jumbled code blocks of a solution program back into its original form. It is usually implemented as a complement or alternative to traditional programming exercises like code-...

research-article
Twenty-Two Years of ACE

This paper presents a bibliometric analysis of the first 22 years of the Australasian Computing Education Conference. A similar analysis was carried out after the first ten years; the purpose of this second instance is to explore what has happened since ...

tutorial
Enhancing CS1 with Mobile Apps

This workshop will introduce an Android library that is designed to fit seamlessly in a traditional CS1 course and to provide an opportunity for instructors to introduce the fundamental computer science concepts in fun and creative ways. During the ...

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

Recommendations

Acceptance Rates

ACE'20 Paper Acceptance Rate 23 of 51 submissions, 45%;
Overall Acceptance Rate 161 of 359 submissions, 45%
YearSubmittedAcceptedRate
ACE'20512345%
ACE '19361542%
ACE '18361439%
ACE '14401948%
ACE '13371746%
ACE '12432149%
ACE '11472043%
ACE '10301447%
ACE '08391846%
Overall35916145%