English
Related papers

Related papers: Google Summer of Code: Student Motivations and Con…

200 papers

In this paper, we discuss the educational value of a few mid-size and one large applied research projects at the Computer Science Department of Okanagan College (OC) and at the Universities of Paris East Creteil (LACL) and Orleans (LIFO) in…

Distributed, Parallel, and Cluster Computing · Computer Science 2021-06-01 Youry Khmelevsky , Gaetan J. D. R. Hains

Motivations and challenges jointly shape how individuals enter, persist, and evolve within software engineering (SE), yet their interplay remains underexplored across the transition from education to professional practice. We conducted 15…

Software Engineering · Computer Science 2025-11-19 Aaliyah Chang , Mariam Guizani , Brittany Johnson

This paper presents data analysis from a course on Software Engineering in an effort to identify metrics and techniques that would allow instructor to act proactively and identify patterns of low engagement and inefficient peer…

Computers and Society · Computer Science 2013-06-11 Daniel Dietsch , Andreas Podelski , Jaechang Nam , Pantelis M. Papadopoulos , Martin Schäf

Teaching programming through storytelling is a popular pedagogical approach and an active area of research. However, most previous work in this area focused on K-12 students using block-based programming. Little, if any, work has examined…

Computers and Society · Computer Science 2021-10-19 Sangho Suh , Ken Jen Lee , Celine Latulipe , Jian Zhao , Edith Law

The availability of open-source projects facilitates developers to contribute and collaborate on a wide range of projects. As a result, the developer community contributing to such open-source projects is also increasing. Many of the…

Software Engineering · Computer Science 2021-03-02 Akhila Sri Manasa Venigalla , Sridhar Chimalakonda

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

This paper presents an experience report on the establishment and sustenance of a student-driven software solutions center named Information Technology Solutions Center (ITSC), a unit within the School of Information Technology at the…

Computers and Society · Computer Science 2024-12-18 Saheed Popoola , Vineela Kunapareddi , Hazem Said

Refactoring is widely recognized as one of the efficient techniques to manage technical debt and maintain a healthy software project through enforcing best design practices or coping with design defects. Previous refactoring surveys have…

Software Engineering · Computer Science 2021-09-24 Eman Abdullah AlOmar , Anthony Peruma , Mohamed Wiem Mkaouer , Christian D. Newman , Ali Ouni

Invisible labor is work that is either not fully visible or not appropriately compensated. In open source software (OSS) ecosystems, essential tasks that do not involve code (like content moderation) often become invisible to the detriment…

Software Engineering · Computer Science 2025-01-13 John Meluso , Amanda Casari , Katie McLaughlin , Milo Z. Trujillo

This work presents insights about the long-term effects and retention rates of knowledge acquired within MOOCs. In 2015 and 2017, we conducted two introductory MOOCs on object-oriented programming in Java with each over 10,000 registered…

Software Engineering · Computer Science 2019-03-22 Ralf Teusner , Christoph Matthies , Thomas Staubitz

The Louisiana Department of Education partnered with the Gordon A. Cain Center at LSU to pilot a Computing High School Graduation Pathway. The first course in the pathway, Introduction to Computational Thinking (ICT), is designed to teach…

Computers and Society · Computer Science 2019-12-03 Fernando Alegre , John Underwoood , Juana Moreno , Mario Alegre

Open source software (OSS) development relies on diverse skill sets. However, to our knowledge, there are no tools which detect OSS-related skills. In this paper, we present a novel method to detect OSS skills and prototype it in a tool…

Software Engineering · Computer Science 2022-03-07 Jenny T. Liang , Thomas Zimmermann , Denae Ford

In our previous work we reported on a linked-courses learning community for underrepresented groups in computer science, finding differences in attitudes and resource utilization between students in the community and other programming…

Other Computer Science · Computer Science 2017-04-27 Amber Settle , James Doyle , Theresa Steinbach

The gender gap is a significant concern facing the software industry as the development becomes more geographically distributed. Widely shared reports indicate that gender differences may be specific to each region. However, how complete…

Computers and Society · Computer Science 2021-09-17 Gede Artha Azriadi Prana , Denae Ford , Ayushi Rastogi , David Lo , Rahul Purandare , Nachiappan Nagappan

Undergraduates in work-based learning experiences often produce meaningful contributions as viewed by their supervisors, yet report a negative perception of their contributions because they struggled during the process or produced only a…

Computers and Society · Computer Science 2026-04-22 Utsab Saha , Lola Egherman , Ramiz Rahman , Mohd Toukir Khan , Kevin Wang , Tyler Menezes

Selecting an appropriate task is challenging for contributors to Open Source Software (OSS), mainly for those who are contributing for the first time. Therefore, researchers and OSS projects have proposed various strategies to aid…

Software Engineering · Computer Science 2022-11-16 Fabio Santos

The article presents a system for testing the independence of solutions to algorithmic problems sent by students as part of the student programming competition. First, the context was discussed, as well as the need to organize programming…

Software Engineering · Computer Science 2019-12-18 Zenon Gniazdowski , Maciej Boniecki

Open Source Software (OSS) has been recognized by the software development community as an effective way to deliver software. Unlike traditional software development, OSS development is driven by collaboration among developers spread…

Software Engineering · Computer Science 2020-08-13 Bianca Minetto Napoleão , Fabio Petrillo , Sylvain Hallé

The development of open-source software (OSS) projects usually have been driven through collaborations among contributors and strongly relies on volunteering. Thus, allocating software practitioners (e.g., contributors) to a particular task…

Theory of Computing (ToC) is an important course in CS curricula because of its connections to other CS courses as a foundation for them. Traditional ToC course grading schemes are mostly exam-based, and sometimes a small weight for…

Computers and Society · Computer Science 2024-10-03 Ryan E. Dougherty