Exploring middle school students' common naive conceptions of Artificial Intelligence concepts, and the evolution of these ideas
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 …
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
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 …
programming. However, there is a relative paucity of solutions that cater to problems …
Student code refactoring misconceptions
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 …
program into a semantically equivalent program of better quality--is a common technique to …
Jask: Generation of questions about learners' code in Java
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 …
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 …
courses to develop their skills. The concept of variables is one of the most foundational ones …
Investigating Student Mistakes in Introductory Data Science Programming
Data Science (DS) has emerged as a new academic discipline where students are
introduced to data-centric thinking and generating data-driven insights through …
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 …
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 …
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 …
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!”
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 …
contexts has grown popular and early exposure to AI concepts and principles for young …