Modeling is an important skill in software engineering. However, it is often not tangible for students and not appreciated. Students prefer coding because they receive immediate …
Large language models, such as ChatGPT, possess the potential to revolutionize educational practices across various domains. Nonetheless, the deployment of these …
Open-ended textual exercises facilitate the comprehension of problem-solving skills. Students can learn from their mistakes when teachers provide individual feedback …
MOOCs differ from traditional university courses: instructors do not know the learners who have a diverse background and cannot talk to them in person due to the worldwide …
K Gama - Proceedings of the 2019 ACM Conference on …, 2019 - dl.acm.org
Some researchers are starting to point out the importance of hackathons as an alternative venue for college students practicing and learning. Many positive aspects were highlighted …
This paper describes a set of practices, techniques and conceptual tools that were tailored by combining ideas from Challenge-based Learning, Design Thinking and Lean Startup …
N Raeesinejad, M Moshirpour… - 2022 IEEE Frontiers …, 2022 - ieeexplore.ieee.org
This Research Full Paper presents the implementation of a hybrid Project-Based Learning (PBL) model in a Software Engineering (SE) course to balance the focus on teaching …
Interactive learning has been highly successful in computer science education, leading to improved planning and execution of programming courses. This is accomplished through …
Due to globalization, many software projects have become large-scale and distributed tasks that require software engineers to learn and apply techniques for distributed requirements …