中文
相关论文

相关论文: "I Feel Like I'm Teaching in a Gladiator Ring": Ba…

200 篇论文

Live coding is a pedagogical technique in which an instructor writes and executes code in front of students to impart skills like incremental development and debugging. Although live coding offers many benefits, instructors face many…

人机交互 · 计算机科学 2025-06-05 Xiaotian Su , April Wang

Programming education is becoming important as demands on computer literacy and coding skills are growing. Despite the increasing popularity of interactive online learning systems, many programming courses in schools have not changed their…

计算机与社会 · 计算机科学 2020-01-23 Ryo Suzuki , Jun Kato , Koji Yatani

Live streaming, which allows streamers to broadcast their work to live viewers, is an emerging practice for teaching and learning computer programming. Participation in live streaming is growing rapidly, despite several apparent challenges,…

人机交互 · 计算机科学 2020-10-29 Yan Chen , Walter S. Lasecki , Tao Dong

AI-powered coding assistants can support students in programming courses by providing on-demand explanations and debugging help. However, existing research often focuses on individual tools, leaving a gap in evidence-based design…

人机交互 · 计算机科学 2026-03-25 Boxuan Ma , Yinjie Xie , Huiyong Li , Gen Li , Li Chen , Atsushi Shimada , Shin'Ichi Konomi

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…

计算机与社会 · 计算机科学 2020-09-01 Beth Porter , Burcin Bozkaya

As more and more face-to-face classes move to online environments, it becomes increasingly important to explore any emerging barriers to students' learning. This work focuses on characterizing student barriers to active learning in…

人机交互 · 计算机科学 2021-04-13 Reza Hadi Mogavi , Yankun Zhao , Ehsan Ul Haq , Pan Hui , Xiaojuan Ma

Live coding is a performance and creative technique based on improvised and interactive coding. Many recent endeavors have focused in live coding both because of aesthetics and as a way to alleviate performance drawbacks when the musical…

Software testing is an essential knowledge area required by industry for software engineers. However, software engineering students often consider testing less appealing than designing or coding. Consequently, it is difficult to engage…

Computer programming is undergoing a true transformation driven by powerful new tools for automatic source code generation based on large language models. This transformation is also manifesting in introductory programming courses at…

计算机与社会 · 计算机科学 2025-07-02 Clemente Rubio-Manzano , Jazna Meza , Rodolfo Fernandez-Santibanez , Christian Vidal-Castro

Programming is a craft which often demands that learners engage in a significantly high level of individual practice and experimentation in order to acquire basic competencies. However, practice behaviours can be undermined during the early…

计算机与社会 · 计算机科学 2013-11-05 Michael James Scott , Gheorghita Ghinea

The introductory programming sequence has been the focus of much research in computing education. The recent advent of several viable and freely-available AI-driven code generation tools present several immediate opportunities and…

Creative coding is a rapidly expanding domain for both artistic expression and computational education. Numerous libraries and IDEs support creative coding, however there has been little consideration of how the environments themselves…

人机交互 · 计算机科学 2023-02-01 Andrew McNutt , Anton Outkine , Ravi Chugh

This paper presents a case study to examine the affinity of the code review process among young developers in an academic setting. Code review is indispensable considering the positive outcomes it generates. However, it is not an individual…

计算机与社会 · 计算机科学 2020-04-21 Victor Rivera , Hamna Aslam , Alexandr Naumchev , Daniel de Carvalho , Mansur Khazeev , Manuel Mazzara

The arrival of AI coding assistants in educational settings presents a paradigm shift, introducing a "new kid in the classroom" for both students and instructors. Thus, understanding the perceptions of these key actors about this new…

人机交互 · 计算机科学 2025-09-17 Sergio Rojas-Galeano

In today's education systems, there is a deep concern about the importance of teaching code and computer programming in schools. Moving digital learning from a simple use of tools to understanding the processes of the internal functioning…

计算机与社会 · 计算机科学 2017-05-25 Mokhtar Ben Henda

Interactive computational environments can help students explore algorithmic concepts through collaborative hands-on experimentation. However, static and instructor controlled demos in lectures limit engagement. Even when interactive…

人机交互 · 计算机科学 2026-02-02 Sumedh Karajagi , Sampad Bhusan Mohanty , Bhaskar Krishnamachari

The computing education community has a rich history of pedagogical innovation designed to support students in introductory courses, and to support teachers in facilitating student learning. Very recent advances in artificial intelligence…

The outbreak of the COVID-19 pandemic prohibited radically the collocation and face-to-face interactions of participants in coding bootcamps and similar experiences, which are key characteristics that help participants to advance technical…

软件工程 · 计算机科学 2022-03-02 Ilenia Fronza , Luis Corral , Xiaofeng Wang , Claus Pahl

Generative models are now capable of producing natural language text that is, in some cases, comparable in quality to the text produced by people. In the computing education context, these models are being used to generate code, code…

人机交互 · 计算机科学 2023-08-09 Cynthia Zastudil , Magdalena Rogalska , Christine Kapp , Jennifer Vaughn , Stephen MacNeil

Benefits of learning by teaching (LbT) have been highlighted by previous studies from a pedagogical lens, as well as through computer-supported systems. However, the challenges that university students face in technology-mediated…

人机交互 · 计算机科学 2023-10-18 Amy Debbané , Ken Jen Lee , Jarvis Tse , Edith Law
‹ 上一页 1 2 3 10 下一页 ›