Exploring middle school students' common naive conceptions of Artificial Intelligence concepts, and the evolution of these ideas

K Kim, K Kwon, A Ottenbreit-Leftwich, H Bae… - Education and …, 2023 - Springer
This study aims to explore the middle schoolers' common naive conceptions of AI and the
evolution of these conceptions during an AI summer camp. Data were collected from 14 …

iprogvr: Design of a virtual reality environment to improve introductory programming learning

C Wee, KM Yap, WN Lim - IEEE Access, 2022 - ieeexplore.ieee.org
Currently, there are a plethora of solutions developed to help students learn the basics of
programming. However, there is a relative paucity of solutions that cater to problems …

Student code refactoring misconceptions

E Oliveira, H Keuning, J Jeuring - … of the 2023 Conference on Innovation …, 2023 - dl.acm.org
Teaching students to develop code of good quality is important. Refactoring--rewriting a
program into a semantically equivalent program of better quality--is a common technique to …

Jask: Generation of questions about learners' code in Java

A Santos, T Soares, N Garrido, T Lehtinen - Proceedings of the 27th …, 2022 - dl.acm.org
We present Jask, a system capable of generating questions about a learner's code written in
Java. Given Java code as input, Jask provides a set of meaningful questions formulated in …

Variables in Practice. An Observation of Teaching Variables in Introductory Programming MOOCs

V Van Der Werf, MY Zhang, E Aivaloglou… - Proceedings of the …, 2023 - dl.acm.org
Motivation. Many people interested in learning a programming language choose online
courses to develop their skills. The concept of variables is one of the most foundational ones …

Investigating Student Mistakes in Introductory Data Science Programming

A Singh, A Fariha, C Brooks, G Soares… - Proceedings of the 55th …, 2024 - dl.acm.org
Data Science (DS) has emerged as a new academic discipline where students are
introduced to data-centric thinking and generating data-driven insights through …

Scalable Feedback for Student Live Coding in Large Courses Using Automatic Error Grouping

S Strickroth - Proceedings of the 2024 on Innovation and …, 2024 - dl.acm.org
Programming courses in higher education are often attended by several hundred students.
In such large-scale courses, direct instruction is often the last resort, resulting in mostly …

Shoot2Learn: Fix-and-Play Educational Game for Learning Programming; Enhancing Student Engagement by Mixing Game Playing and Game Programming.

S Mohanarajah, T Sritharan - Journal of Information …, 2022 - search.ebscohost.com
Abstract Aim/Purpose The key objective of this research is to examine whether fix-and-play
educational games improve students' performance in learning programming languages. We …

115 Ways Not to Say Hello, World! Syntax Errors Observed in a Large-Scale Online CS0 Python Course

B Jeffries, JA Lee, I Koprinska - … of the 27th ACM Conference on on …, 2022 - dl.acm.org
Online programming courses can provide detailed automatic feedback for code that fails to
meet various test conditions, but novice students often struggle with syntax errors and are …

Exploring the middle school students' common preconceptions of AI concepts:“AI is a cure-all solution!”

K Kim, K Kwon, H Bae, OL Anne… - Society for Information …, 2023 - learntechlib.org
With the advent of integrating AI into educational contexts, teaching and learning AI in K-12
contexts has grown popular and early exposure to AI concepts and principles for young …