Using GitHub in the Classroom Predicts Student Learning Outcomes and Classroom Experiences #GitHub #Education #Learning @GitHub

Via the GitHub blog – a new study paper is out on the Association of Computing Machinery’s (ACM) website:

Using GitHub in the Classroom Predicts Student Learning Outcomes and Classroom Experiences: Findings from a Survey of Students and Teachers

GitHub is a widely-used software development platform that supports version control, collaborative development, and project hosting. Currently, an estimated 18,000 educators use GitHub in programming classrooms.

Depending on how GitHub is implemented in the classroom, students may rely on GitHub for activities such as, submitting assignments, collaborating on group projects, and receiving feedback. Despite GitHub’s growing presence in programming classrooms, to date, few studies have explored how GitHub and the design of its implementation shape students’ learning outcomes and classroom experiences.

Building on previous research, we investigated how students in classrooms that used GitHub (GitHub classrooms), as opposed to classrooms that did not use GitHub (non-GitHub classrooms), differed across key variables. We surveyed 7530 students and 300 educators from GitHub and non-GitHub classrooms. Overall, we found that using GitHub in the classroom predicted better learning outcomes and classroom experiences. For example, students felt more prepared for the future, and they felt a greater sense of belonging in the classroom and in the field. Importantly, the design of implementation affected learning outcomes.

We discuss best practices for maximizing benefits to student learning when implementing GitHub in the classroom, study limitations, and future research directions. Our research is a step towards understanding how GitHub, a tool with a growing presence in programming classrooms, impacts students’ learning experiences.

Many teachers use GitHub in the classroom to familiarize students with real-world workflows. And since 2012, about 21,000 teachers have used GitHub Education to provide an authentic learning experience. Anecdotally, we hear from teachers all the time that using GitHub boosts their student engagement, employability, even passing rates.

Now the data is in: our paper on how using GitHub in the classroom predicts positive learning outcomes was accepted for publication in the peer-reviewed SIGCSE (Special Interest Group on Computer Science Education) proceedings.

Vanessa (@mozzadrella), the General Manager of GitHub Education, presents this information in the video below.

Implications for Computer Science Education

More and more classrooms want to integrate real-world tools and workflows. Between this paper and some recent research from GitHub Education, we can offer a few key insights to help teachers use current tools more effectively:

  • Using GitHub for classroom work predicts outcomes associated with collaboration, project management, and preparation for the future
  • Students using GitHub in the classroom have a stronger sense of belonging in both the classroom and the wider developer community
  • The more GitHub features a class used, the more beneficial learning outcomes increased
  • Students who receive feedback via GitHub report that it’s more effective and helpful, and students feel understood by their teachers
  • Early results from qualitative research indicate that students need 2-2.5 months to feel comfortable with GitHub, and many of them explore GitHub beyond what is required for classwork

Read the research paper

Read the GitHub blog article.

Let us know your thoughts in the comments below.


As 2022 starts, let’s take some time to share our goals for CircuitPython in 2022. Just like past years (full summary 2019, 2020, and 2021), we’d like everyone in the CircuitPython community to contribute by posting their thoughts to some public place on the Internet. Here are a few ways to post: a video on YouTub, a post on the CircuitPython forum, a blog post on your site, a series of Tweets, a Gist on GitHub. We want to hear from you. When you post, please add #CircuitPython2022 and email circuitpython2022@adafruit.com to let us know about your post so we can blog it up here.

Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on code.org, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.

Join 32,000+ makers on Adafruit’s Discord channels and be part of the community! http://adafru.it/discord

Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7pm ET! To join, head over to YouTube and check out the show’s live chat – we’ll post the link there.

Join us every Wednesday night at 8pm ET for Ask an Engineer!

Follow Adafruit on Instagram for top secret new products, behinds the scenes and more https://www.instagram.com/adafruit/

CircuitPython – The easiest way to program microcontrollers – CircuitPython.org


Maker Business — Pololu’s account of the chip shortage

Wearables — Stay frosty

Electronics — High voltage logic

Python for Microcontrollers — Python on Microcontrollers Newsletter: CircuitPython 2022 Survey, Python #1 in 2021 and more! #Python #CircuitPython @micropython @ThePSF

Adafruit IoT Monthly — 2021 in Recap!

Microsoft MakeCode — MakeCode Thank You!

EYE on NPI — Maxim’s Himalaya uSLIC Step-Down Power Module #EyeOnNPI @maximintegrated @digikey

New Products – Adafruit Industries – Makers, hackers, artists, designers and engineers! — New Products 1/12/22 Feat. Adafruit QT Py ESP32-S2 WiFi Dev Board with uFL Antenna Port – STEMMA QT!

Get the only spam-free daily newsletter about wearables, running a "maker business", electronic tips and more! Subscribe at AdafruitDaily.com !



No Comments

No comments yet.

Sorry, the comment form is closed at this time.