English
Related papers

Related papers: Open-Source Internships With Industry Mentors

200 papers

Coding is a fundamental skill required in the engineering discipline, and much work exists exploring better ways of teaching coding in the higher education context. In particular, Code Snippets (CSs) are approved to be an effective way of…

Programming Languages · Computer Science 2025-06-03 Joshua Akingbade , Jianhua Yang , Mir Seyedebrahimi

Since computer science is still mainly male dominated, academia, industry and education jointly seek ways to motivate and inspire girls, for example by introducing them to programming at an early age. The recent COVID-19 pandemic has forced…

Software Engineering · Computer Science 2022-08-30 Isabella Graßl , Gordon Fraser

In this paper, we introduce the concept of the research practice gap as it is perceived in the field of software requirements engineering. An analysis of this gap has shown that two key causes for the research-practice gap are lack of…

Software Engineering · Computer Science 2014-07-17 Andrew M. Connor , Jim Buchan , Krassie Petrova

Websites are frequently used by programmers to support the development process. This paper investigates programmer-Web interactions when coding, and combines observations of behaviour with assessments of the resulting source code. We report…

Software Engineering · Computer Science 2023-04-21 Omar Alghamdi , Sarah Clinch , Mohammad Alhamadi , Caroline Jay

Contribution: A flipped classroom approach to teaching empirical software engineering increases student learning by providing more time for active learning in class. Background: There is a need for longitudinal studies of the flipped…

Software Engineering · Computer Science 2020-01-13 Lucas Gren

This paper presents a newly-developed robotics programming course and reports the initial results of software engineering education in robotics context. Robotics programming, as a multidisciplinary course, puts equal emphasis on software…

Computers and Society · Computer Science 2014-06-18 Jiwon Shin , Andrey Rusakov , Bertrand Meyer

Experimentation with software prototypes plays a fundamental role in software engineering research. In contrast to many other scientific disciplines, however, explicit support for this key activity in software engineering is relatively…

Software Engineering · Computer Science 2021-10-26 Klaus Schmid , Sascha El-Sharkawy , Christian Kröher

Online programming videos, including tutorials and streamcasts, are widely popular and contain a wealth of expert knowledge. However, effectively utilizing these resources to achieve targeted learning goals can be challenging. Unlike direct…

Human-Computer Interaction · Computer Science 2024-05-22 Wengxi Li , Roy Pea , Nick Haber , Hari Subramonyam

Context: Using student subjects in empirical studies has been discussed extensively from a methodological perspective in Software Engineering (SE), but there is a lack of similar discussion surrounding ethical aspects of doing so. As…

Software Engineering · Computer Science 2021-03-16 Grischa Liebel , Shalini Chakraborty

Mentorship in science is crucial for topic choice, career decisions, and the success of mentees and mentors. Typically, researchers who study mentorship use article co-authorship and doctoral dissertation datasets. However, available…

Digital Libraries · Computer Science 2021-06-14 Qing Ke , Lizhen Liang , Ying Ding , Stephen V. David , Daniel E. Acuna

Through online anecdotal evidence and online communities, there is an in-group idea of trans people (specifically trans-feminine individuals) disproportionately entering computer science education & fields. Existing data suggests this is a…

Computers and Society · Computer Science 2022-05-04 Skye Kychenthal

Problem: The involvement of external stakeholders in capstone projects and project courses is desirable due to its potential positive effects on the students. Capstone projects particularly profit from the inclusion of an industrial partner…

Should students be used as experimental subjects in software engineering? Given that students are in many cases readily available and cheap it is no surprise that the vast majority of controlled experiments in software engineering use them.…

Software Engineering · Computer Science 2015-12-29 Dror G. Feitelson

Software engineering has long studied how software developers work, building a body of work which forms the foundation of many software engineering best practices, tools, and theories. Recently, some developers have begun recording videos…

Software Engineering · Computer Science 2019-05-28 Abdulaziz Alaboudi , Thomas D. LaToza

Peer-customer is a mechanism to pair student teams with customers in hands-on curriculum courses. Each student pitches a problem they want someone else in the class to solve for them. The use of peer-customers provides practical and…

Physics Education · Physics 2024-09-16 Edward Jay Wang

While coursework provides undergraduate data science students with some relevant analytic skills, many are not given the rich experiences with data and computing they need to be successful in the workplace. Additionally, students often have…

Other Statistics · Statistics 2022-03-08 Chelsey Legacy , Andrew Zieffler , Benjamin S. Baumer , Valerie Barr , Nicholas J. Horton

Software engineers have significant expertise to offer when building intelligent systems, drawing on decades of experience and methods for building systems that are scalable, responsive and robust, even when built on unreliable components.…

Software Engineering · Computer Science 2020-01-22 Christian Kästner , Eunsuk Kang

Software testing is one of the crucial supporting processes of software life cycle. Unfortunately for the software industry, the role is stigmatized, partly due to misperception and partly due to treatment of the role in the software…

Software Engineering · Computer Science 2020-07-27 Luiz Fernando Capretz , Shuib Basri , Maythem Adili , Aamir Amin

With the interactivity and multiple representation features, computer simulations lend itself to the guided inquiry learning. However, these simulations are usually designed for post-elementary students. Thus, the aim of this study is to…

Physics Education · Physics 2012-12-03 Sze Yee Lye , Loo Kang Wee

Online teaching has become a new reality due to the COVID-19 pandemic raising a lot of questions about its learning outcomes. Recent studies have shown that peer communication positively affects learning outcomes of online teaching.…

Computers and Society · Computer Science 2022-04-12 Natalya Kozhevnikova