English
Related papers

Related papers: Dodona: learn to code with a virtual co-teacher th…

200 papers

Inferring meta information about tables, such as column headers or relationships between columns, is an active research topic in data management as we find many tables are missing some of this information. In this paper, we study the…

Databases · Computer Science 2022-03-02 Yoshihiko Suhara , Jinfeng Li , Yuliang Li , Dan Zhang , Çağatay Demiralp , Chen Chen , Wang-Chiew Tan

In-person instruction for professional development or other types of workplace training provides a social environment and immediate feedback mechanisms that typically ensure all participants are successful. Online, self-paced instruction…

Computers and Society · Computer Science 2020-09-01 Beth Porter , Burcin Bozkaya

Drama-in-education is an interdisciplinary instructional approach that integrates subjects such as language, history, and psychology. Its core component is playwriting. Based on need-finding interviews of 13 teachers, we found that current…

Human-Computer Interaction · Computer Science 2025-06-03 Xuejiao Ma , Haibo Zhao , Zinuo Guo , Yijie Guo , Guanhong Liu , Bo Jiang

Electronic Design Automation (EDA) tools such as KiCad offer powerful functionalities but remain difficult to use, particularly for beginners, due to their steep learning curves and fragmented documentation. To address this challenge, we…

Software Engineering · Computer Science 2025-08-19 Xinyu Wang , Boyu Han , Zhenghan Tai , Jingrui Tian , Yifan Wang , Junyu Yan , Yidong Tian

Programming is about automation in a wide variety of domains. Developing itself is one of those. As a side-effect, progress in automated coding may make people less willing to learn computer programming. This could become an issue, if the…

Programming Languages · Computer Science 2026-05-01 Attila Egri-Nagy

The Personality and emotions are effective parameters in learning process. Thus, virtual learning environments should pay attention to these parameters. In this paper, a new e-learning model is designed and implemented according to these…

Computers and Society · Computer Science 2010-04-13 Somayeh Fatahi , Nasser Ghasem-Aghaee

Massive Open Online Courseware (MOOCs) appeared in 2008 and grew considerably in the past decade, now reaching millions of students and professionals all over the world. MOOCs do not replace other educational forms. Instead, they complement…

Computers and Society · Computer Science 2022-04-08 Eduardo Guerra , Fabio Kon , Paulo Lemos

We describe a method of automatic feedback provision for students learning programming and computational methods in Python. We have implemented, used and refined this system since 2009 for growing student numbers, and summarise the design…

Computers and Society · Computer Science 2015-09-14 Hans Fangohr , Neil O'Brien , Anil Prabhakar , Arti Kashyap

In online learning environments, students often lack personalized peer interactions, which are crucial for cognitive development and learning engagement. Although previous studies have employed large language models (LLMs) to simulate…

Computers and Society · Computer Science 2026-01-08 Xian Gao , Zongyun Zhang , Ting Liu , Yuzhuo Fu

Educating students from diverse disciplinary backgrounds is challenging. In this article, we report on our interdisciplinary course coding interaction and design (Coding IxD), which is designed for computer science and design students…

Human-Computer Interaction · Computer Science 2022-05-06 Peter Sörries , Judith Glaser , Claudia Müller-Birn , Thomas Ness , Carola Zwick

The challenge stated in the title can be divided into two main problems. The first problem is to reliably mimic the way that users interact with user interfaces. The second problem is to build an instructible agent, i.e. one that can be…

Artificial Intelligence · Computer Science 2016-07-04 I. Dan Melamed , Nobal B. Niraula

Generative AI tools such as ChatGPT now provide novice programmers with unprecedented access to instant, personalized support. While this holds clear promise, their influence on students' metacognitive processes remains underexplored.…

Human-Computer Interaction · Computer Science 2025-11-07 Boxuan Ma , Huiyong Li , Gen Li , Li Chen , Cheng Tang , Yinjie Xie , Chenghao Gu , Atsushi Shimada , Shin'ichi Konomi

Bots are software systems designed to support users by automating a specific process, task, or activity. When such systems implement a conversational component to interact with the users, they are also known as conversational agents. Bots,…

Software Engineering · Computer Science 2025-03-18 Stefano Lambiase , Gemma Catolino , Fabio Palomba , Filomena Ferrucci

Mixed-media tutorials, which integrate videos, images, text, and diagrams to teach procedural skills, offer more browsable alternatives than timeline-based videos. However, manually creating such tutorials is tedious, and existing automated…

Human-Computer Interaction · Computer Science 2024-03-14 Yuexi Chen , Vlad I. Morariu , Anh Truong , Zhicheng Liu

Teaching plays a very important role in our society, by spreading human knowledge and educating our next generations. A good teacher will select appropriate teaching materials, impact suitable methodologies, and set up targeted…

Machine Learning · Computer Science 2018-05-11 Yang Fan , Fei Tian , Tao Qin , Xiang-Yang Li , Tie-Yan Liu

We present two add-ons for Mathematica for teaching mathematics to undergraduate and high school students. These two applications, M@th Desktop (MD) and M@th Desktop Tools (MDTools), include several palettes and notebooks covering almost…

Mathematical Software · Computer Science 2011-11-09 Reinhold Kainhofer , Reinhard V. Simonovits

Many non-traditional students in cybersecurity programs often lack access to advice from peers, family members and professors, which can hinder their educational experiences. Additionally, these students may not fully benefit from various…

Computers and Society · Computer Science 2025-01-17 Tianyu Wang , Nianjun Zhou , Zhixiong Chen

Virtual Teaching Assistants (VTAs) powered by Large Language Models (LLMs) have the potential to enhance student learning by providing instant feedback and facilitating multi-turn interactions. However, empirical studies on their…

Computers and Society · Computer Science 2025-06-24 Sunjun Kweon , Sooyohn Nam , Hyunseung Lim , Hwajung Hong , Edward Choi

Our work aims to study tools offered to students and tutors involved in face-to-face or blended project- based learning activities. Project-based learning is often applied in the case of complex learning (i.e. which aims at making learners…

Computers and Society · Computer Science 2016-11-27 Christine Michel , Elise Lavoué

Online dialogic instructions are a set of pedagogical instructions used in real-world online educational contexts to motivate students, help understand learning materials, and build effective study habits. In spite of the popularity and…

Computation and Language · Computer Science 2022-10-14 Jiahao Chen , Shuyan Huang , Zitao Liu , Weiqi Luo