Simon

Orcid: 0000-0003-2285-283X

Affiliations:
  • University of Newcastle, Australia


According to our database1, Simon authored at least 117 papers between 1979 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Reporting less coincidental similarity to educate students about programming plagiarism and collusion.
Comput. Sci. Educ., July, 2024

Instructor Perceptions of AI Code Generation Tools - A Multi-Institutional Interview Study.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

Diverging assessments: What, Why, and Experiences.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

A Global Survey of Introductory Programming Courses.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

2023
Gamification to Help Inform Students About Programming Plagiarism and Collusion.
IEEE Trans. Learn. Technol., October, 2023

Development and Use of Domain-specific Learning Theories, Models, and Instruments in Computing Education.
ACM Trans. Comput. Educ., March, 2023

ITiCSE 2023 Call for Papers.
ACM SIGCSE Bull., January, 2023

Domain-Specific Theories of Teaching Computing: Do they Inform Practice?
Proceedings of the 23rd Koli Calling International Conference on Computing Education Research, 2023

Computing Education Research in Australasia.
Proceedings of the Past, 2023

The Evolution of Computing Education Research: A Meta-Analytic Perspective.
Proceedings of the Past, 2023

What is Computing Education Research (CER)?
Proceedings of the Past, 2023

2022
Educating Students about Programming Plagiarism and Collusion via Formative Feedback.
ACM Trans. Comput. Educ., 2022

Layered similarity detection for programming plagiarism and collusion on weekly assessments.
Comput. Appl. Eng. Educ., 2022

Mitigating Accidental Code Plagiarism in a Programming Course Through Code Referencing.
Proceedings of the Towards a Collaborative Society Through Creative Learning, 2022

Automated Reporting of Code Quality Issues in Student Submissions.
Proceedings of the Towards a Collaborative Society Through Creative Learning, 2022

Non-game Incentives in Gamified Programming Education: More Marks or Prizes.
Proceedings of the Learning in the Age of Digital and Green Transition, 2022

Work-In-Progress: Code Quality Issues of Computing Undergraduates.
Proceedings of the IEEE Global Engineering Education Conference, 2022

Online Assessment and COVID: Opportunities and Challenges.
Proceedings of the ACE '22: Australasian Computing Education Conference, Virtual Event, Australia, February 14, 2022

2021
Explanation in Code Similarity Investigation.
IEEE Access, 2021

Common Code Segment Selection: Semi-Automated Approach and Evaluation.
Proceedings of the SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education, 2021

Looking at the main Method - An Educator's Perspective.
Proceedings of the Koli Calling '21: 21st Koli Calling International Conference on Computing Education Research, Joensuu, Finland, November 18, 2021

How Concrete Should an Abstract Be?
Proceedings of the ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V.1, Virtual Event, Germany, June 26, 2021

Confirmation Bias and Other Flaws in Citing Pass Rate Studies.
Proceedings of the ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V.1, Virtual Event, Germany, June 26, 2021

Teaching through a Global Pandemic: Educational Landscapes Before, During and After COVID-19.
Proceedings of the 2021 Working Group Reports on Innovation and Technology in Computer Science Education, 2021

Educational Landscapes During and After COVID-19.
Proceedings of the ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V.2, Virtual Event, Germany, June 26, 2021

Relationship between Code Similarity and Course Semester in Programming Assessments.
Proceedings of the 21st International Conference on Advanced Learning Technologies, 2021

Promoting Code Quality via Automated Feedback on Student Submissions.
Proceedings of the IEEE Frontiers in Education Conference, 2021

Work in Progress: An Automated Management System for References in Programming Code.
Proceedings of the IEEE Global Engineering Education Conference, 2021

Work-in-Progress: Syntactic Code Similarity Detection in Strongly Directed Assessments.
Proceedings of the IEEE Global Engineering Education Conference, 2021

2020
Computing education theories: what are they and how are they used?
Inroads, 2020

Preprocessing for Source Code Similarity Detection in Introductory Programming.
Proceedings of the Koli Calling '20: 20th Koli Calling International Conference on Computing Education Research, 2020

Disguising Code to Help Students Understand Code Similarity.
Proceedings of the Koli Calling '20: 20th Koli Calling International Conference on Computing Education Research, 2020

Twenty-Four Years of ITiCSE Papers.
Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020

Choosing Code Segments to Exclude from Code Similarity Detection.
Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education, 2020

Selection of Code Segments for Exclusion from Code Similarity Detection.
Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020

Twenty-Four Years of ITiCSE Authors.
Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020

ITiCSE, Australia, and New Zealand: What's the Story?
Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020

Computing Education Research Landscape through an Analysis of Keywords.
Proceedings of the ICER 2020: International Computing Education Research Conference, 2020

Theories and Models of Emotions, Attitudes, and Self-Efficacy in the Context of Programming Education.
Proceedings of the ICER 2020: International Computing Education Research Conference, 2020

Twenty-Two Years of ACE.
Proceedings of the ACE 2020, 2020

Syntax Trees and Information Retrieval to Improve Code Similarity Detection.
Proceedings of the ACE 2020, 2020

2019
Similarity Detection Techniques for Academic Source Code Plagiarism and Collusion: A Review.
Proceedings of the IEEE International Conference on Engineering, Technology and Education, 2019

Fifteen Years of Introductory Programming in Schools: A Global Overview of K-12 Initiatives.
Proceedings of the Koli Calling '19: 19th Koli Calling International Conference on Computing Education Research, 2019

Pass Rates in Introductory Programming and in other STEM Disciplines.
Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education, 2019

Pass Rates in STEM Disciplines Including Computing.
Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, 2019

Visual Portrayals of Data and Results at ITiCSE.
Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, 2019

Inferential Statistics in Computing Education Research: A Methodological Review.
Proceedings of the 2019 ACM Conference on International Computing Education Research, 2019

Variations on a Theme: Academic Integrity and Program Code.
Proceedings of the Twenty-First Australasian Computing Education Conference, 2019

2018
Changing aims of computing education: a historical survey.
Comput. Sci. Educ., 2018

Language Choice in Introductory Programming Courses at Australasian and UK Universities.
Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 2018

How statistics are used in computing education research.
Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, 2018

Introductory programming: a systematic literature review.
Proceedings of the Proceedings Companion of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, 2018

A review of introductory programming research 2003-2017.
Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, 2018

Informing students about academic integrity in programming.
Proceedings of the 20th Australasian Computing Education Conference, Brisbane, QLD, Australia, January 30, 2018

Representative names of computing degree programs worldwide.
Proceedings of the 20th Australasian Computing Education Conference, Brisbane, QLD, Australia, January 30, 2018

2017
Strategies for Maintaining Academic Integrity in First-Year Computing Courses.
Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education, 2017

Developing Assessments to Determine Mastery of Programming Fundamentals.
Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education, 2017

Designing Programming Assignments to Reduce the Likelihood of Cheating.
Proceedings of the Nineteenth Australasian Computing Education Conference, 2017

Introductory Programming Courses in Australasia in 2016.
Proceedings of the Nineteenth Australasian Computing Education Conference, 2017

2016
The koli calling community.
Proceedings of the 16th Koli Calling International Conference on Computing Education Research, 2016

Global Perspectives on the Role of Two-Year/Technical/Junior Colleges in Computing Education.
Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education, 2016

Negotiating the Maze of Academic Integrity in Computing Education.
Proceedings of the 2016 ITiCSE Working Group Reports, 2016

Benchmarking Introductory Programming Exams: How and Why.
Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education, 2016

Benchmarking Introductory Programming Exams: Some Preliminary Results.
Proceedings of the 2016 ACM Conference on International Computing Education Research, 2016

A Picture of the Growing ICER Community.
Proceedings of the 2016 ACM Conference on International Computing Education Research, 2016

Flipping the Assessment of Cognitive Load: Why and How.
Proceedings of the 2016 ACM Conference on International Computing Education Research, 2016

Academic integrity and computing assessments.
Proceedings of the Australasian Computer Science Week Multiconference, 2016

2015
In their own words: students and academics write about academic integrity.
Proceedings of the 15th Koli Calling Conference on Computing Education Research, 2015

Academic Integrity and Professional Integrity in Computing Education.
Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education, 2015

What's in a Name?: International Interpretations of Computing Education Terminology.
Proceedings of the 2015 ITiCSE Working Group Reports, 2015

Global Perspectives on Assessing Educational Performance and Quality.
Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education, 2015

Initiatives to Increase Engagement in First-Year ICT.
Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education, 2015

How (not) to write an introductory programming exam.
Proceedings of the 17th Australasian Computing Education Conference, 2015

Assessment in First-Year ICT Education in Australia: Research and Practice.
Proceedings of the 17th Australasian Computing Education Conference, 2015

Teaching in First-Year ICT Education in Australia: Research and Practice.
Proceedings of the 17th Australasian Computing Education Conference, 2015

Using Cognitive Load Theory to select an Environment for Teaching Mobile Apps Development.
Proceedings of the 17th Australasian Computing Education Conference, 2015

Understanding the Teaching Context of First Year ICT Education in Australia.
Proceedings of the 17th Australasian Computing Education Conference, 2015

2014
Multiple-choice vs free-text code-explaining examination questions.
Proceedings of the 14th Koli Calling International Conference on Computing Education Research, 2014

Student perceptions of the acceptability of various code-writing practices.
Proceedings of the Innovation and Technology in Computer Science Education Conference 2014, 2014

Academic integrity perceptions regarding computing assessments and essays.
Proceedings of the International Computing Education Research Conference, 2014

Theoretical underpinnings of computing education research: what is the evidence?
Proceedings of the International Computing Education Research Conference, 2014

Eye tracking in computing education.
Proceedings of the International Computing Education Research Conference, 2014

Teaching Mobile Apps for Windows Devices Using TouchDevelop.
Proceedings of the Sixteenth Australasian Computing Education Conference, 2014

Benchmarking a set of exam questions for introductory programming.
Proceedings of the Sixteenth Australasian Computing Education Conference, 2014

2013
The Australasian chapter of SIGCSE.
ACM SIGCSE Bull., 2013

Reducing energy consumption in distributed computing through economic resource allocation.
Int. J. Grid Util. Comput., 2013

Mastering cognitive development theory in computer science education.
Comput. Sci. Educ., 2013

Soloway's Rainfall Problem Has Become Harder.
Proceedings of the 2013 Learning and Teaching in Computing and Engineering, 2013

Academic integrity: differences between computing assessments and essays.
Proceedings of the 13th Koli Calling International Conference on Computing Education Research, 2013

Assessment of programming: pedagogical foundations of exams.
Proceedings of the Innovation and Technology in Computer Science Education conference 2013, 2013

How difficult are exams?: a framework for assessing the complexity of introductory programming exams.
Proceedings of the Fifteenth Australasian Computing Education Conference, 2013

A conceptual model for reflecting on expected learning vs. demonstrated student performance.
Proceedings of the Fifteenth Australasian Computing Education Conference, 2013

Student concerns in introductory programming courses.
Proceedings of the Fifteenth Australasian Computing Education Conference, 2013

2012
Can computing academics assess the difficulty of programming examination questions?
Proceedings of the 12th Koli Calling International Conference on Computing Education Research, 2012

Academic integrity policies in a computing education context.
Proceedings of the final reports on Innovation and technology in computer science education 2012 working groups, 2012

2011
Resource allocation to conserve energy in distributed computing.
Int. J. Grid Util. Comput., 2011

Assignment and sequence: why some students can't recognise a simple swap.
Proceedings of the 11th Koli Calling International Conference on Computing Education Research, 2011

Explaining program code: giving students the answer helps - but only just.
Proceedings of the Seventh International Workshop on Computing Education Research, 2011

Exploring programming assessment instruments: a classification scheme for examination questions.
Proceedings of the Seventh International Workshop on Computing Education Research, 2011

2010
Clustering Obsolete Computers to Reduce E-Waste.
Int. J. Inf. Syst. Soc. Chang., 2010

Reducing grid energy consumption through choice of resource allocation method.
Proceedings of the 24th IEEE International Symposium on Parallel and Distributed Processing, 2010

Characterizing research in computing education: a preliminary analysis of the literature.
Proceedings of the Sixth International Workshop on Computing Education Research, 2010

2009
Naturally occurring data as research instrument: analyzing examination responses to study the novice programmer.
ACM SIGCSE Bull., 2009

Informatics in Education and Koli Calling: a Comparative Analysis.
Informatics Educ., 2009

Analysis of research into the teaching and learning of programming.
Proceedings of the Fifth International Workshop on Computing Education Research, 2009

Impact of Node ranking on Outcomes of grid Resource allocation.
Proceedings of the 2009 International Conference on Grid Computing & Applications, 2009

A Grid Resource Allocation Mechanism for Heterogeneous E-waste Computers.
Proceedings of the Seventh Australasian Symposium on Grid Computing and e-Research, 2009

2008
Classifying computing education papers: process and results.
Proceedings of the International Computing Education Research Workshop, 2008

2007
Variation in Approaches to Lab Practical Classes among Computing Academics.
Informatics Educ., 2007

A Classification of Recent Australasian Computing Education Publications.
Comput. Sci. Educ., 2007

2006
The distinctive role of lab practical classes in computing education.
Proceedings of the 6th Baltic Sea Conference on Computing Education Research, 2006

2005
Electronic Watermarks to Help Authenticate Soft-copy Exams.
Proceedings of the Seventh Australasian Computing Education Conference (ACE 2005), 2005

2004
The Cryptic Crossword Puzzle as a Useful Analogue in Teaching Programming.
Proceedings of the Sixth Australasian Computing Education Conference (ACE 2004), 2004

2003
An IT degree combining the expertise of University and TAFE.
Proceedings of the Fifth Australasian Computing Education Conference (ACE 2003), 2003

1998
Authentication strategies for online assessments.
Proceedings of the ACM SIGCSE 3rd Australasian Conference on Computer Science Education, 1998

1997
Social and ethical education in computing using virtual environments.
Proceedings of the ACM SIGCSE 2nd Australasian Conference on Computer Science Education, 1997

1979
Symbolic computing with compression of data structures.
Proceedings of the Symbolic and Algebraic Computation, 1979


  Loading...