Student experiences using GitHub in software engineering courses: a case study

J Feliciano, MA Storey, A Zagalsky - Proceedings of the 38th …, 2016 - dl.acm.org
GitHub has been embraced by the software development community as an important social
platform for managing software projects and to support collaborative development. More …

Easy-to-use cloud computing for teaching data science

B Kim, G Henke - Journal of Statistics and Data Science Education, 2021 - Taylor & Francis
One of the biggest hurdles of teaching data science and programming techniques to
beginners is simply getting started with the technology. With multiple versions of the same …

Impersonating chatbots in a code review exercise to teach software engineering best practices

JC Farah, B Spaenlehauer, V Sharma… - 2022 IEEE Global …, 2022 - ieeexplore.ieee.org
Over the past decade, the use of chatbots for educational purposes has gained considerable
traction. A similar trend has been observed in social coding platforms, where automated …

Adopting git/github within teaching: A survey of tool support

R Glassey - Proceedings of the ACM Conference on Global …, 2019 - dl.acm.org
The adoption and use of Git and Github within computer science education is growing in
popularity. The motivation for this shift is strong: it combines a robust system for managing …

Github in the classroom: Lessons learnt

YC Tu, V Terragni, E Tempero, A Shakil… - Proceedings of the 24th …, 2022 - dl.acm.org
The decision as to whether or not, and how, to use a Version Control System (VCS) in
teaching is complex to make. There are a number of use cases for how a VCS can be used …

The effectiveness of GitHub cloud services for implementing a programming training project: students' point of view

OG Glazunova, OV Parhomenko… - Journal of physics …, 2021 - iopscience.iop.org
In today's IT industry, it is important to develop the ability of IT students to collaboratively
develop software, professional and personal skills. An effective method for developing such …

Implementing version control with Git and GitHub as a learning objective in statistics and data science courses

MD Beckman, M Çetinkaya-Rundel… - Journal of Statistics …, 2021 - Taylor & Francis
A version control system records changes to a file or set of files over time so that changes
can be tracked and specific versions of a file can be recalled later. As such, it is an essential …

Programming as a performance: Live-streaming and its implications for computer science education

L Haaranen - Proceedings of the 2017 ACM Conference on …, 2017 - dl.acm.org
This article discusses an emerging phenomenon of streaming programming to a live
audience who in turn can interact with the streamer. In essence, this means broadcasting the …

Using GitHub in large software engineering classes. An exploratory case study

M Tushev, G Williams, A Mahmoud - Computer Science Education, 2020 - Taylor & Francis
ABSTRACT Background and Context GitHub has been recently used in Software
Engineering (SE) classes to facilitate collaboration in student team projects as well as help …

A collaborative GIS programming course using GitHub Classroom

B Anbaroğlu - Transactions in GIS, 2021 - Wiley Online Library
Geospatial software developers often rely on Git to collaborate with each other and manage
source code in an efficient way. Yet, most GIS programming courses do not prepare students …