中文
相关论文

相关论文: Prutor: A System for Tutoring CS1 and Collecting S…

200 篇论文

Novice programmers often struggle with problem solving due to the high cognitive loads they face. Furthermore, many introductory programming courses do not explicitly teach it, assuming that problem solving skills are acquired along the…

计算机与社会 · 计算机科学 2022-01-19 Oka Kurniawan , Cyrille Jégourel , Norman Tiong Seng Lee , Matthieu De Mari , Christopher M. Poskitt

Resource limitations make it hard to provide all students with one of the most effective educational interventions: personalized instruction. Reinforcement learning could be a key tool to reduce the development cost and improve the…

Computer programming represents a rapidly evolving and sought-after career path in the 21st century. Nevertheless, novice learners may find the process intimidating for several reasons, such as limited and highly competitive career…

The rise of online programming education has necessitated more effective, personalized interactions, a gap that PythonPal aims to fill through its innovative learning system integrated with a chatbot. This research delves into PythonPal's…

人机交互 · 计算机科学 2025-03-24 Sirinda Palahan

Recent advances in artificial intelligence have created new possibilities for making education more scalable, adaptive, and learner-centered. However, existing educational chatbot systems often lack contextual adaptability, real-time…

计算与语言 · 计算机科学 2026-02-10 Mohamed El Hajji , Tarek Ait Baha , Aicha Dakir , Hammou Fadili , Youssef Es-Saady

An Intelligent Tutoring System (ITS) has been shown to improve students' learning outcomes by providing a personalized curriculum that addresses individual needs of every student. However, despite the effectiveness and efficiency that ITS…

计算机与社会 · 计算机科学 2020-09-22 Byungsoo Kim , Hongseok Suh , Jaewe Heo , Youngduck Choi

Pedagogical approaches focusing on stereotypical code solutions, known as programming plans, can increase problem-solving ability and motivate diverse learners. However, plan-focused pedagogies are rarely used beyond introductory…

人机交互 · 计算机科学 2025-02-18 Yoshee Jain , Mehmet Arif Demirtaş , Kathryn Cunningham

Intelligent Tutoring Systems (ITSs) have shown great potential in delivering personalized and adaptive education, but their widespread adoption has been hindered by the need for specialized programming and design skills. Existing approaches…

人机交互 · 计算机科学 2024-05-24 Tommaso Calo , Christopher J. MacLellan

Recent developments in deep learning have resulted in code-generation models that produce source code from natural language and code-based prompts with high accuracy. This is likely to have profound effects in the classroom, where novices…

Providing feedback, both assessing final work and giving hints to stuck students, is difficult for open-ended assignments in massive online classes which can range from thousands to millions of students. We introduce a neural network method…

机器学习 · 计算机科学 2015-05-25 Chris Piech , Jonathan Huang , Andy Nguyen , Mike Phulsuksombati , Mehran Sahami , Leonidas Guibas

As the demand for jobs in data science increases, so does the demand for universities to develop and facilitate modernized data science curricula to train students for these positions. Yet, the development of these courses remains…

其他统计学 · 统计学 2025-08-07 Elijah Meyer , Mine Çetinkaya-Rundel

Programming skills are rapidly becoming essential for many educational paths and career opportunities. Yet, for many international students, the traditional approach to teaching introductory programming courses can be a significant…

人机交互 · 计算机科学 2023-02-28 Chen Cao

Generative AI and large language models hold great promise in enhancing programming education by automatically generating individualized feedback for students. We investigate the role of generative AI models in providing human tutor-style…

Background and Context: Programming process data can be utilized to understand the processes students use to write computer programming assignments. Keystroke- and line-level event logs have been used in the past in various ways, primarily…

软件工程 · 计算机科学 2025-09-05 Matt Rau , Chris Brown , John Edwards

As AI tools such as ChatGPT enter programming classrooms, students encounter differing rules across courses and instructors, which shape how they use AI and leave them with unequal capabilities for leveraging it. We investigate how students…

人机交互 · 计算机科学 2026-04-14 Tianyu Shao , Miguel Feijóo-García , Yi Zhang , Hugo Castellanos , Tawfiq Salem , Alejandra Magana , Tianyi Li

Computer Science (CS) departments often serve large student populations, making timely academic monitoring and personalized feedback difficult. While the recommended counselor-to-student ratio is 250:1, it often exceeds 350:1 in practice,…

计算机与社会 · 计算机科学 2025-12-24 Samuel Jacob Chacko , An-I Andy Wang , Lara Perez-Felkner , Sonia Haiduc , David Whalley , Xiuwen Liu

The potential of Generative AI (GenAI) for generating feedback in computing education has been the subject of numerous studies. However, there is still limited research on how computing students engage with this feedback and to what extent…

计算机与社会 · 计算机科学 2025-09-15 Sven Jacobs , Maurice Kempf , Natalie Kiesler

Feedback is one of the most crucial components to facilitate effective learning. With the rise of large language models (LLMs) in recent years, research in programming education has increasingly focused on automated feedback generation to…

计算机与社会 · 计算机科学 2025-09-05 Niklas Scholz , Manh Hung Nguyen , Adish Singla , Tomohiro Nagashima

As generative AI (GenAI) tools are increasingly used as informal tutors for mathematics learning, future systems may become more proactive and process-aware in deciding when and how to offer support. Yet such support raises an important…

人机交互 · 计算机科学 2026-05-05 Jane Hanqi Li , Yuhong Zhang , Jiaqi Liu , Tzyy-Ping Jung , Amy Eguchi

In computational physics, chemistry, and biology, the implementation of new techniques in a shared and open source software lowers barriers to entry and promotes rapid scientific progress. However, effectively training new software users…