Juho Leinonen

Orcid: 0000-0001-6829-9449

Affiliations:
  • University of Auckland, New Zealand
  • University of Helsinki, Computer Science Department, Finland
  • Aalto University, Helsinki, Finland


According to our database1, Juho Leinonen authored at least 126 papers between 2015 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Koli Calling 2024: Call for Participation.
ACM SIGCSE Bull., July, 2024

Koli Calling 2024: Call for Submissions.
ACM SIGCSE Bull., April, 2024

"It's Weird That it Knows What I Want": Usability and Interactions with Copilot for Novice Programmers.
ACM Trans. Comput. Hum. Interact., February, 2024

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

A Game of Shadows: Effective Mastery Learning in the Age of Ubiquitous AI (Dagstuhl Seminar 24272).
Dagstuhl Reports, 2024

On the Opportunities of Large Language Models for Programming Process Data.
CoRR, 2024

Integrating Natural Language Prompting Tasks in Introductory Programming Courses.
CoRR, 2024

Prompts First, Finally.
CoRR, 2024

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

Benchmarking Educational Program Repair.
CoRR, 2024

Explaining Code with a Purpose: An Integrated Approach for Developing Code Comprehension and Prompting Skills.
CoRR, 2024

Interactions with Prompt Problems: A New Way to Teach Programming with Large Language Models.
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

Synthetic Students: A Comparative Study of Bug Distribution Between Large Language Models and Computing Students.
Proceedings of the 2024 ACM Virtual Global Computing Education Conference V. 1, 2024

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

Integrating Natural Language Prompting Tasks in Introductory Programming Courses.
Proceedings of the 2024 ACM Virtual Global Computing Education Conference V. 1, 2024

Detecting ChatGPT-Generated Code Submissions in a CS1 Course Using Machine Learning Models.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

Experiences from Integrating Large Language Model Chatbots into the Classroom.
Proceedings of the 2024 ACM Virtual Global Computing Education Conference V. 1, 2024

AI in Computing Education from Research to Practice.
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

Prompt Problems: A New Programming Exercise for the Generative AI Era.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

"Sometimes You Just Gotta Risk It for the Biscuit": A Portrait of Student Risk-Taking.
Proceedings of the 2024 ACM Virtual Global Computing Education Conference V. 1, 2024

Post Primary Teachers' Perspectives on Machine Learning and Artificial Intelligence in the Leaving Certificate Computer Science Curriculum.
Proceedings of the 24th Koli Calling International Conference on Computing Education Research, 2024

On the comprehensibility of functional decomposition: An empirical study.
Proceedings of the 32nd IEEE/ACM International Conference on Program Comprehension, 2024

How Instructors Incorporate Generative AI into Teaching Computing.
Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 2, 2024

Self-Regulation, Self-Efficacy, and Fear of Failure Interactions with How Novices Use LLMs to Solve Programming Problems.
Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 1, 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

Explaining Code with a Purpose: An Integrated Approach for Developing Code Comprehension and Prompting Skills.
Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 1, 2024

The Widening Gap: The Benefits and Harms of Generative AI for Novice Programmers.
Proceedings of the 2024 ACM Conference on International Computing Education Research, 2024

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

8th Educational Data Mining in Computer Science Education (CSEDM) Workshop.
Proceedings of the 17th International Conference on Educational Data Mining, 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

Evaluating LLM-generated Worked Examples in an Introductory Programming Course.
Proceedings of the 26th Australasian Computing Education Conference, 2024

2023
Exploring Self-Reinforcement for Improving Learnersourced Multiple-Choice Question Explanations with Large Language Models.
CoRR, 2023

Promptly: Using Prompt Problems to Teach Learners How to Effectively Utilize AI Code Generators.
CoRR, 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

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

G is for Generalisation: Predicting Student Success from Keystrokes.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 1, 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

Computing Education Postdocs and Beyond: Building a Postdoc Space for Community and Collaboration.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 2, 2023

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

Could ChatGPT Be Used for Reviewing Learnersourced Exercises?
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

Transformed by Transformers: Navigating the AI Coding Revolution for Computing Education: An ITiCSE Working Group Conducted by Humans.
Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 2, 2023

The Robots Are Here: Navigating the Generative AI Revolution in Computing Education.
Proceedings of the 2023 Working Group Reports on Innovation and Technology in Computer Science Education, 2023

Chat Overflow: Artificially Intelligent Models for Computing Education - renAIssance or apocAIypse?
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

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

Leveraging Large Language Models for Analysis of Student Course Feedback.
Proceedings of the 16th Annual ACM India Compute Conference, 2023

Understanding Student Evaluation of Teaching in Computer Science Courses.
Proceedings of the 16th Annual ACM India Compute Conference, 2023

The Forum Factor: Exploring the Link between Online Discourse and Student Achievement in Higher Education.
Proceedings of the 16th Annual ACM India Compute Conference, 2023

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

Detecting ChatGPT-Generated Code in a CS1 Course.
Proceedings of the Workshop on Empowering Education with LLMs, 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

Automated Questionnaires About Students' JavaScript Programs: Towards Gauging Novice Programming Processes.
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

A Comparison of Immediate and Scheduled Feedback in Introductory Programming Projects.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 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

Digital Education For All: Multi-University Study of Increasing Competent Student Admissions at Scale.
Proceedings of the L@S'22: Ninth ACM Conference on Learning @ Scale, New York City, NY, USA, June 1, 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

Can Students Review Their Peers?: Comparison of Peer and Instructor Reviews.
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

Piloting Natural Language Generation for Personalized Progress Feedback.
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

Exploring Personalization of Gamification in an Introductory Programming Course.
Proceedings of the SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education, 2021

Visual recipes for slicing and dicing data: teaching data wrangling using subgoal graphics.
Proceedings of the Koli Calling '21: 21st Koli Calling International Conference on Computing Education Research, Joensuu, Finland, November 18, 2021

Digital Education For All: Better Students Through Open Doors?
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

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

Persistence of Time Management Behavior of Students and Its Relationship with Performance in Software Projects.
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

Exploring the Effects of Contextualized Problem Descriptions on Problem Solving.
Proceedings of the ACE '21: 23rd Australasian Computing Education Conference, 2021

Promoting Early Engagement with Programming Assignments Using Scheduled Automated Feedback.
Proceedings of the ACE '21: 23rd Australasian Computing Education Conference, 2021

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

Students' Preferences Between Traditional and Video Lectures: Profiles and Study Success.
Proceedings of the Koli Calling '20: 20th Koli Calling International Conference on Computing Education Research, 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

Crowdsourcing Content Creation for SQL Practice.
Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 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

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

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

Non-restricted Access to Model Solutions: A Good Idea?
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

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

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

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

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

Identification based on typing patterns between programming and free text.
Proceedings of the 17th Koli Calling Conference on Computing Education Research, 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

Adolescent and Adult Student Attitudes Towards Progress Visualizations.
Proceedings of the Informatics in Schools: Focus on Learning Programming, 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

Student Modeling Based on Fine-Grained Programming Process Snapshots.
Proceedings of the 2017 ACM Conference on International Computing Education Research, 2017

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

2016
Automatic Inference of Programming Performance and Experience from Typing Patterns.
Proceedings of the 47th ACM Technical Symposium on Computing Science Education, 2016

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

Typing Patterns and Authentication in Practical Programming Exams.
Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education, 2016

2015
Identification of programmers from typing patterns.
Proceedings of the 15th Koli Calling Conference on Computing Education Research, 2015


  Loading...