中文
相关论文

相关论文: Unit Testing Challenges with Automated Marking

200 篇论文

New technologies, such as MOOCs, provide innovative methods to tackle new challenges in teaching and learning, such as globalization and changing contemporary culture and to remove the limits of conventional classrooms. However, they also…

计算机与社会 · 计算机科学 2016-10-25 S. H. Song , Marco Antonelli , Tony Fung , Brandon D. Armstrong , Amy Chong , Albert Lo , Bertram E. Shi

Testing plays a crucial role in software development, and it is essential for software engineering students to receive proper testing education. However, motivating students to write tests and use automated testing during software…

软件工程 · 计算机科学 2024-02-01 Philipp Straubinger , Gordon Fraser

Most of today's educators are in no shortage of digital and online learning technologies available at their fingertips, ranging from Learning Management Systems such as Canvas, Blackboard, or Moodle, online meeting tools, online homework,…

物理教育 · 物理学 2025-12-13 Zhongzhou Chen , Chandralekha Singh

Generative AI systems have rapidly advanced, with multimodal input capabilities enabling reasoning beyond text-based tasks. In education, these advancements could influence assessment design and question answering, presenting both…

计算机与社会 · 计算机科学 2025-07-08 Aymeric de Chillaz , Anna Sotnikova , Patrick Jermann , Antoine Bosselut

Robotics simulation plays an important role in the design, development, and verification and validation of robotic systems. Recent studies have shown that simulation may be used as a cheaper, safer, and more reliable alternative to manual,…

机器人学 · 计算机科学 2020-04-17 Afsoon Afzal , Deborah S. Katz , Claire Le Goues , Christopher S. Timperley

Context: Software testability is the degree to which a software system or a unit under test supports its own testing. To predict and improve software testability, a large number of techniques and metrics have been proposed by both…

软件工程 · 计算机科学 2018-12-07 Vahid Garousi , Michael Felderer , Feyza Nur Kilicaslan

Unit testing is a vital part of the software development process and involves developers writing code to verify or assert production code. Furthermore, to help comprehend the test case and troubleshoot issues, developers have the option to…

软件工程 · 计算机科学 2023-03-02 Taryn Takebayashi , Anthony Peruma , Mohamed Wiem Mkaouer , Christian D. Newman

Educators have faced new challenges in effective course assessment during the recent, unprecedented shift to remote online learning during the COVID-19 pandemic. In place of typical proctored, timed exams, instructors must now rethink their…

计算机与社会 · 计算机科学 2020-09-04 Gili Rusak , Lisa Yan

Driven by the global shift towards online learning prompted by the COVID 19 pandemic, Artificial Intelligence has emerged as a pivotal player in the field of education. Intelligent Tutoring Systems offer a new method of personalized…

人工智能 · 计算机科学 2025-05-06 Simon Suh

The integration of artificial intelligence tools such as ChatGPT in the education system has gained attention in recent years. This experience report explores students' perceptions and suggestions for integrating ChatGPT in a computer…

计算机与社会 · 计算机科学 2024-02-06 Kehinde Aruleba , Ismaila Temitayo Sanusi , George Obaido , Blessing Ogbuokiri

Analytical quality assurance, especially testing, is an integral part of software-intensive system development. With the increased usage of Artificial Intelligence (AI) and Machine Learning (ML) as part of such systems, this becomes more…

软件工程 · 计算机科学 2021-10-07 Lisa Jöckel , Thomas Bauer , Michael Kläs , Marc P. Hauer , Janek Groß

When executed well, project-based learning (PBL) engages students' intrinsic motivation, encourages students to learn far beyond a course's limited curriculum, and prepares students to think critically and maturely about the skills and…

计算机与社会 · 计算机科学 2025-03-11 Gati Aher , Robin Schmucker , Tom Mitchell , Zachary C. Lipton

Technology enables a more sustainable and universally accessible educational model. However, technology has brought a paradox into students' lives: it helps them engage in learning activities, but it is also a source of distraction. During…

计算机与社会 · 计算机科学 2024-02-09 María Ángeles Pérez-Juárez , David González-Ortega , Javier Manuel Aguiar-Pérez

Testing is an essential quality activity in the software development process. Usually, a software system is tested on several levels, starting with unit testing that checks the smallest parts of the code until acceptance testing, which is…

软件工程 · 计算机科学 2024-03-21 Lucas Neves , Oscar Campos , Robson Santos , Italo Santos , Cleyton Magalhaes , Ronnie de Souza Santos

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

Testing plays an important role in securing the success of a software development project. Prior studies have demonstrated beneficial effects of applying acceptance testing within a Behavioural-Driven Development method. In this research,…

软件工程 · 计算机科学 2024-08-23 Marina Filipovic , Fabian Gilson

We ran a study on engagement and achievement for a first year undergraduate programming module which used an online learning environment containing tasks which generate automated feedback. Students could also access human feedback from…

计算机与社会 · 计算机科学 2022-01-05 Beate Grawemeyer , John Halloran , Matthew England , David Croft

Unit testing plays a pivotal role in software development, improving software quality and reliability. However, generating effective test cases manually is time-consuming, prompting interest in unit testing research. Recently, Large…

软件工程 · 计算机科学 2024-12-24 Ye Shang , Quanjun Zhang , Chunrong Fang , Siqi Gu , Jianyi Zhou , Zhenyu Chen

As large language models (LLMs) advance and become widespread, students increasingly turn to systems like ChatGPT for assistance with writing tasks. Educators are concerned with students' usage of ChatGPT beyond cheating; using ChatGPT may…

人机交互 · 计算机科学 2026-04-23 Andrew Jelson , Daniel Manesh , Alice Jang , Daniel Dunlap , Young-Ho Kim , Sang Won Lee

Background: Despite the potential benefits of software modelling, developers have shown a considerable reluctance towards its application. There is substantial existing research studying industrial use and technical challenges of modelling.…

软件工程 · 计算机科学 2023-01-05 Shalini Chakraborty , Grischa Liebel