中文
相关论文

相关论文: Teaching Software Testing and Debugging with the S…

200 篇论文

Teaching software testing and debugging is a critical yet challenging task in computer science education, often hindered by low student engagement and the perceived monotony of these activities. Sojourner under Sabotage, a browser-based…

软件工程 · 计算机科学 2025-04-29 Philipp Straubinger , Tim Greller , Gordon Fraser

Debugging software, i.e., the localization of faults and their repair, is a key activity in software engineering. Therefore, effective and efficient debugging is one of the core skills a software engineer must develop. However, the teaching…

Gamification and Serious Games are progressively being used over a host of fields, particularly to support education. Such games provide a new way to engage students with content and can complement more traditional approaches to learning.…

密码学与安全 · 计算机科学 2021-07-12 Alice Jaffray , Conor Finn , Jason R. C. Nurse

This paper presents a game based on storytelling, in which the players are faced with ethical dilemmas related to software engineering specific issues. The players' choices have consequences on how the story unfolds and could lead to…

人机交互 · 计算机科学 2019-03-06 Michalis Xenos , Vasiliki Velli

The article presents the possibilities of using game simulator Sotware Inc in the training of future software engineer in higher education. Attention is drawn to some specific settings that need to be taken into account when training in the…

The use of educational games for pedagogical practice can provide new conceptions of teaching-learning in an interactive environment stimulating the acquisition of new knowledge. The so-called serious games are focused on the goal of…

计算机与社会 · 计算机科学 2017-10-12 Fernando Almeida

Phishing continues to be a difficult problem for individuals and organisations. Educational games and simulations have been increasingly acknowledged as enormous and powerful teaching tools, yet little work has examined how to engage users…

计算机与社会 · 计算机科学 2019-03-08 Matt Dixon , Nalin Asanka Gamagedara Arachchilage , James Nicholson

Everyone learns to code nowadays. Writing code, however, does not go without testing, which unfortunately rarely seems to be taught explicitly. Testing is often not deemed important enough or is just not perceived as sufficiently exciting.…

软件工程 · 计算机科学 2024-04-16 Philipp Straubinger , Lena Bloch , Gordon Fraser

Many researchers have studied the behaviour of successful developers while debugging desktop software. In this paper, we investigate the embedded-software debugging by intermediate programmers through an exploratory study. The bugs are…

软件工程 · 计算机科学 2017-04-12 Pansy Arafa , Daniel Solomon , Samaneh Navabpour , Sebastian Fischmeister

With the rising number of cyberattacks, such as ransomware attacks and cyber espionage, educating non-cybersecurity professionals to recognize threats has become more important than ever before. However, traditional training methods, such…

密码学与安全 · 计算机科学 2023-05-08 Christopher Scherb , Luc Bryan Heitz , Frank Grimberg , Hermann Grieder , Marcel Maurer

Securing dynamic networks against adversarial actions is challenging because of the need to anticipate and counter strategic disruptions by adversarial entities within complex network structures. Traditional game-theoretic models, while…

计算复杂性 · 计算机科学 2023-12-21 Dhananjay Raju , Georgios Bakirtzis , Ufuk Topcu

Software Engineering is an engineering discipline but lacks a solid theoretical foundation. One effort in remedying this situation has been the SEMAT Essence specification. Essence consists of a language for modeling Software Engineering…

This Work-In-Progress Paper for the Innovative Practice Category presents a novel experiment in active learning of cybersecurity. We introduced a new workshop on hacking for an existing science-popularizing program at our university. The…

计算机与社会 · 计算机科学 2019-03-12 Valdemar Švábenský , Jan Vykopal

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…

Designing and debugging distributed systems is notoriously difficult. The correctness of a distributed system is largely determined by its handling of failure scenarios. The sequence of events leading to a bug can be long and complex, and…

分布式、并行与集群计算 · 计算机科学 2018-06-15 Doug Woos , Zachary Tatlock , Michael D. Ernst , Thomas E. Anderson

This workshop introduces participants to SUCRE, a serious game designed to enhance curriculum resilience in higher education by simulating crisis scenarios. While applicable to various disciplines, this session focuses on engineering…

计算机与社会 · 计算机科学 2025-10-20 Roger Waldeck , Ann-Kristin Winkens , Clara Lemke , Carmen Leicht-Scholten , Haraldur Audunsson

Emergency evacuation plans and evacuation drills are mandatory in public buildings in many countries. Their importance is considerable when it comes to guarantee safety and protection during a crisis. However, sometimes discrepancies arise…

多智能体系统 · 计算机科学 2013-03-18 João Ribeiro , João Emílio Almeida , Rosaldo J. F. Rossetti , António Coelho , António Leça Coelho

We provide ongoing results from the development of a personalized learning system integrated into a serious game. Given limited instructor resources, the use of computerized systems to help tutor students offers a way to provide higher…

计算机与社会 · 计算机科学 2023-05-29 Ying Tang , Ryan Hare

Debugging is a vital but challenging skill for beginner programmers to learn. It is also a difficult skill to teach. For secondary school teachers, who may lack time or programming experience, honing students' understanding of debugging can…

计算机与社会 · 计算机科学 2026-04-01 Laurie Gale , Sue Sentance

Serious games are increasingly being used in cybersecurity education to engage and educate users. Several studies with cybersecurity serious games have shown that they are successful in educating users and the users also find them both fun…

人机交互 · 计算机科学 2023-07-19 Gokul Jayakrishnan , Vijayanand Banahatti , Sachin Lodha
‹ 上一页 1 2 3 10 下一页 ›