Arto Hellas

Orcid: 0000-0001-6502-209X

According to our database1, Arto Hellas authored at least 125 papers between 2016 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

On csauthors.net:

Bibliography

2024
Computing Education in the Era of Generative AI.
Commun. ACM, February, 2024

Evaluating Language Models for Generating and Judging Programming Feedback.
CoRR, 2024

Experiences from Integrating Large Language Model Chatbots into the Classroom.
CoRR, 2024

Benchmarking Educational Program Repair.
CoRR, 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

Solving Proof Block Problems Using Large Language Models.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

Discussing the Changing Landscape of Generative AI in Computing Education.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

Using Large Language Models for Teaching Computing.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

Propagating Large Language Models Programming Feedback.
Proceedings of the Eleventh ACM Conference on Learning @ Scale, 2024

Open Source Language Models Can Provide Feedback: Evaluating LLMs' Ability to Help Students Using GPT-4-As-A-Judge.
Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 1, 2024

Analyzing Students' Preferences for LLM-Generated Analogies.
Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 2, 2024

"Like a Nesting Doll": Analyzing Recursion Analogies Generated by CS Students Using Large Language Models.
Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 1, 2024

Let's Ask AI About Their Programs: Exploring ChatGPT's Answers To Program Comprehension Questions.
Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and Training, 2024

Evaluating Contextually Personalized Programming Exercises Created with Generative AI.
Proceedings of the 2024 ACM Conference on International Computing Education Research, 2024

Leveraging Large Language Models for Next-Generation Educational Technologies.
Proceedings of the 17th International Conference on Educational Data Mining, 2024

From Sparse to Smart: Leveraging AI for Effective Online Judge Problem Classification in Programming Education.
Proceedings of the Technology Enhanced Learning for Inclusive and Equitable Quality Education, 2024

Using Program Repair as a Proxy for Language Models' Feedback Ability in Programming Education.
Proceedings of the 19th Workshop on Innovative Use of NLP for Building Educational Applications, 2024

Decoding Logic Errors: A Comparative Study on Bug Detection by Students and Large Language Models.
Proceedings of the 26th Australasian Computing Education Conference, 2024

2023
Synthesizing research on programmers' mental models of programs, tasks and concepts - A systematic literature review.
Inf. Softw. Technol., December, 2023

Human vs Machine: Comparison of Student-generated and AI-generated Educational Content.
CoRR, 2023

Lessons Learned From Four Computing Education Crowdsourcing Systems.
IEEE Access, 2023

The State of Disappearing Frameworks in 2023.
Proceedings of the 19th International Conference on Web Information Systems and Technologies, 2023

Implications of Edge Computing for Static Site Generation.
Proceedings of the 19th International Conference on Web Information Systems and Technologies, 2023

Exploring the Interplay of Achievement Goals, Self-Efficacy, Prior Experience and Course Achievement.
Proceedings of the 2023 Conference on United Kingdom & Ireland Computing Education Research, 2023

Experiences from Using Code Explanations Generated by Large Language Models in a Web Software Development E-Book.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 1, 2023

Automatically Generating CS Learning Materials with Large Language Models.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 2, 2023

The Implications of Large Language Models for CS Teachers and Students.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 2, 2023

Time-constrained Code Recall Tasks for Monitoring the Development of Programming Plans.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 1, 2023

Using Large Language Models to Enhance Programming Error Messages.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 1, 2023

Understanding Pathways to Computing Education Research (CER).
Proceedings of the 23rd Koli Calling International Conference on Computing Education Research, 2023

Decades of Striving for Pedagogical and Technological Alignment.
Proceedings of the 23rd Koli Calling International Conference on Computing Education Research, 2023

Evaluating the Performance of Code Generation Models for Solving Parsons Problems With Small Prompt Variations.
Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1, 2023

Seeing Program Output Improves Novice Learning Gains.
Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1, 2023

Comparing Code Explanations Created by Students and Large Language Models.
Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1, 2023

The Rise of Disappearing Frameworks in Web Development.
Proceedings of the Web Engineering - 23rd International Conference, 2023

Factors Affecting Compilable State at Each Keystroke in CS1.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training, 2023

Evaluating Distance Measures for Program Repair.
Proceedings of the 2023 ACM Conference on International Computing Education Research, 2023

Exploring the Responses of Large Language Models to Beginner Programmers' Help Requests.
Proceedings of the 2023 ACM Conference on International Computing Education Research, 2023

Automated Program Repair Using Generative Models for Code Infilling.
Proceedings of the Artificial Intelligence in Education - 24th International Conference, 2023

Experiences from Learnersourcing SQL Exercises: Do They Cover Course Topics and Do Students Use Them?
Proceedings of the 25th Australasian Computing Education Conference, 2023


2022
Time-on-task metrics for predicting performance.
Inroads, 2022

Speeding Up Automated Assessment of Programming Exercises.
Proceedings of the UKICER 2022: The United Kingdom and Ireland Computing Education Research Conference, Dublin, Ireland, September 1, 2022

Weekly Fluctuations in Motivation in Introductory Programming.
Proceedings of the UKICER 2022: The United Kingdom and Ireland Computing Education Research Conference, Dublin, Ireland, September 1, 2022

Coverage of Course Topics in Learnersourced SQL Exercises.
Proceedings of the Workshop on Learnersourcing: Student-Generated Content @ Scale 2022 co-located with 9th ACM Conference on Learning @ Scale (L@S 2022), 2022

Robosourcing Educational Resources - Leveraging Large Language Models for Learnersourcing.
Proceedings of the Workshop on Learnersourcing: Student-Generated Content @ Scale 2022 co-located with 9th ACM Conference on Learning @ Scale (L@S 2022), 2022

Finding Significant p in Coffee or Tea: Mildly Distasteful.
Proceedings of the Koli Calling '22: 22nd Koli Calling International Conference on Computing Education Research, 2022

Experiences With and Lessons Learned on Deadlines and Submission Behavior.
Proceedings of the Koli Calling '22: 22nd Koli Calling International Conference on Computing Education Research, 2022

Trends From Computing Education Research Conferences: Increasing Submissions and Decreasing Acceptance Rates.
Proceedings of the Koli Calling '22: 22nd Koli Calling International Conference on Computing Education Research, 2022

Who Continues in a Series of Lifelong Learning Courses?
Proceedings of the ITiCSE 2022: Innovation and Technology in Computer Science Education, Dublin, Ireland, July 8, 2022

Exploring How Students Solve Open-ended Assignments: A Study of SQL Injection Attempts in a Cybersecurity Course.
Proceedings of the ITiCSE 2022: Innovation and Technology in Computer Science Education, Dublin, Ireland, July 8, 2022

Parsons Problems and Beyond: Systematic Literature Review and Empirical Study Designs.
Proceedings of the 2022 Working Group Reports on Innovation and Technology in Computer Science Education, 2022

Planning a Multi-institutional and Multi-national Study of the Effectiveness of Parsons Problems.
Proceedings of the ITiCSE 2022: Innovation and Technology in Computer Science Education, Dublin, Ireland, July 8, 2022

Pausing While Programming: Insights From Keystroke Analysis.
Proceedings of the 44th IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training, 2022

Seeking Flow from Fine-Grained Log Data.
Proceedings of the 44th IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training, 2022

Automatic Generation of Programming Exercises and Code Explanations Using Large Language Models.
Proceedings of the ICER 2022: ACM Conference on International Computing Education Research, Lugano and Virtual Event, Switzerland, August 7, 2022

How to Help to Ask for Help? Help Request Prompt Structure Influence on Help Request Quantity and Course Retention.
Proceedings of the IEEE Frontiers in Education Conference, 2022

On Things that Matter in Learning Programming: Towards a Scale for New Programming Students.
Proceedings of the IEEE Frontiers in Education Conference, 2022

Piloting Natural Language Generation for Personalized Progress Feedback.
Proceedings of the IEEE Frontiers in Education Conference, 2022

Evaluating CodeClusters for Effectively Providing Feedback on Code Submissions.
Proceedings of the IEEE Frontiers in Education Conference, 2022

CodeProcess Charts: Visualizing the Process of Writing Code.
Proceedings of the ACE '22: Australasian Computing Education Conference, Virtual Event, Australia, February 14, 2022

Methodological Considerations for Predicting At-risk Students.
Proceedings of the ACE '22: Australasian Computing Education Conference, Virtual Event, Australia, February 14, 2022

2021
Deep Learning Models for Knowledge Tracing: Review and Empirical Evaluation.
CoRR, 2021

A Kingdom for a Button: Students' Thoughts about Buttons.
Proceedings of the Koli Calling '21: 21st Koli Calling International Conference on Computing Education Research, Joensuu, Finland, November 18, 2021

Does the Early Bird Catch the Worm? Earliness of Students' Work and its Relationship with Course Outcomes.
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

Morning or Evening? An Examination of Circadian Rhythms of CS1 Students.
Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training, 2021

Algorithm Visualization and the Elusive Modality Effect.
Proceedings of the ICER 2021: ACM Conference on International Computing Education Research, 2021

Fine-Grained Versus Coarse-Grained Data for Estimating Time-on-Task in Learning Programming.
Proceedings of the 14th International Conference on Educational Data Mining, 2021

2020
Measuring the Cognitive Load of Learning to Program: A Replication Study.
Proceedings of the United Kingdom & Ireland Computing Education Research Conference, 2020

Exploring the Instructional Efficiency of Representation and Engagement in Online Learning Materials.
Proceedings of the United Kingdom & Ireland Computing Education Research Conference, 2020

Code Reviews, Software Inspections, and Code Walkthroughs: Systematic Mapping Study of Research Topics.
Proceedings of the Software Quality: Quality Intelligence in Software and Systems Engineering, 2020

A Study of Keystroke Data in Two Contexts: Written Language and Programming Language Influence Predictability of Learning Outcomes.
Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020

Gender Differences in Introductory Programming: Comparing MOOCs and Local Courses.
Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020

Should Explanations of Program Code Use Audio, Text, or Both? A Replication Study.
Proceedings of the Koli Calling '20: 20th Koli Calling International Conference on Computing Education Research, 2020

Crowdsourcing in Computing Education Research: Case Amazon MTurk.
Proceedings of the Koli Calling '20: 20th Koli Calling International Conference on Computing Education Research, 2020

Achievement Goal Orientation Profiles and Performance in a Programming MOOC.
Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020

Crowdsourcing Content Creation for SQL Practice.
Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020

Notional Machines in Computing Education: The Education of Attention.
Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education, 2020

Capturing and Characterising Notional Machines.
Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020

Teaching Container-Based DevOps Practices.
Proceedings of the Web Engineering - 20th International Conference, 2020

Programming Versus Natural Language: On the Effect of Context on Typing in CS1.
Proceedings of the ICER 2020: International Computing Education Research Conference, 2020

Study Major, Gender, and Confidence Gap: Effects on Experience, Performance, and Self-Efficacy in Introductory Programming.
Proceedings of the IEEE Frontiers in Education Conference, 2020

Deadlines and MOOCs: How Do Students Behave in MOOCs with and without Deadlines.
Proceedings of the IEEE Frontiers in Education Conference, 2020

On the Differences in Time That Students Take to Write Solutions to Programming Problems.
Proceedings of the IEEE Frontiers in Education Conference, 2020

Relation of Individual Time Management Practices and Time Management of Teams.
Proceedings of the IEEE Frontiers in Education Conference, 2020

2019
Experimenting with Model Solutions as a Support Mechanism.
Proceedings of the 1st UK & Ireland Computing Education Research Conference, 2019

Exploring the Applicability of Simple Syntax Writing Practice for Learning Programming.
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

Review and Use of Learning Theories within Computer Science Education Research: Primer for Researchers and Practitioners.
Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education, 2019

A Periodic Table of Computing Education Learning Theories.
Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, 2019

Non-restricted Access to Model Solutions: A Good Idea?
Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, 2019

Towards a Common Instrument for Measuring Prior Programming Knowledge.
Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, 2019

Admitting Students through an Open Online Course in Programming: A Multi-year Analysis of Study Success.
Proceedings of the 2019 ACM Conference on International Computing Education Research, 2019

Exploring the Value of Student Self-Evaluation in Introductory Programming.
Proceedings of the 2019 ACM Conference on International Computing Education Research, 2019

Does Creating Programming Assignments with Tests Lead to Improved Performance in Writing Unit Tests?
Proceedings of the ACM Conference on Global Computing Education, 2019

An Exploration of Cognitive Shifting in Writing Code.
Proceedings of the ACM Conference on Global Computing Education, 2019

2018
Designing and implementing an environment for software start-up education: Patterns and anti-patterns.
J. Syst. Softw., 2018

Transfer-Learning Methods in Programming Course Outcome Prediction.
ACM Trans. Comput. Educ., 2018

Achievement Goals in CS1: Replication and Extension.
Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 2018

Social Help-seeking Strategies in a Programming MOOC.
Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 2018

Subgoal Labeled Worked Examples in K-3 Education.
Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 2018

Supporting Self-Regulated Learning with Visualizations in Online Learning Environments.
Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 2018

A Study of Pair Programming Enjoyment and Attendance using Study Motivation and Strategy Metrics.
Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 2018

Analysis of Students' Peer Reviews to Crowdsourced Programming Assignments.
Proceedings of the 18th Koli Calling International Conference on Computing Education Research, 2018

Crowdsourcing programming assignments with CrowdSorcerer.
Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, 2018

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

Taxonomizing features and methods for identifying at-risk students in computing courses.
Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, 2018

Learning programming, syntax errors and institution-specific factors.
Proceedings of the 20th Australasian Computing Education Conference, Brisbane, QLD, Australia, January 30, 2018

2017
A Contingency Table Derived Method for Analyzing Course Data.
ACM Trans. Comput. Educ., 2017

Stereotype Modeling for Problem-Solving Performance Predictions in MOOCs and Traditional Courses.
Proceedings of the 25th Conference on User Modeling, Adaptation and Personalization, 2017

Predicting Academic Success Based on Learning Material Usage.
Proceedings of the 18th Annual Conference on Information Technology Education and the 6th Annual Conference on Research in Information Technology, 2017

Progsnap: Sharing Programming Snapshots for Research (Abstract Only).
Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 2017

Preventing Keystroke Based Identification in Open Data Sets.
Proceedings of the Fourth ACM Conference on Learning @ Scale, 2017

Thought crimes and profanities whilst programming.
Proceedings of the 17th Koli Calling Conference on Computing Education Research, 2017

Plagiarism in Take-home Exams: Help-seeking, Collaboration, and Systematic Cheating.
Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education, 2017

Early Developmental Activities and Computing Proficiency.
Proceedings of the 2017 ITiCSE Working Group Reports, 2017

Searching for Early Developmental Activities Leading to Computational Thinking Skills.
Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education, 2017

Adolescent and Adult Student Attitudes Towards Progress Visualizations.
Proceedings of the Informatics in Schools: Focus on Learning Programming, 2017

Assessing IOT Projects in University Education - A Framework for Problem-Based Learning.
Proceedings of the 39th IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training Track, 2017

Using and Collecting Fine-Grained Usage Data to Improve Online Learning Materials.
Proceedings of the 39th IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training Track, 2017

Comparison of Time Metrics in Programming.
Proceedings of the 2017 ACM Conference on International Computing Education Research, 2017

Patterns for Designing and Implementing an Environment for Software Start-Up Education.
Proceedings of the 43rd Euromicro Conference on Software Engineering and Advanced Applications, 2017

Performance and Consistency in Learning to Program.
Proceedings of the Nineteenth Australasian Computing Education Conference, 2017

2016
Pauses and spacing in learning to program.
Proceedings of the 16th Koli Calling International Conference on Computing Education Research, 2016

Replication in computing education research: researcher attitudes and experiences.
Proceedings of the 16th Koli Calling International Conference on Computing Education Research, 2016

Control-Flow-Only Abstract Syntax Trees for Analyzing Students' Programming Progress.
Proceedings of the 2016 ACM Conference on International Computing Education Research, 2016


  Loading...