---
title: "Back at LOOP, starting with Git"
kind: workshop
date: 2026-09-30
location: "SJH-706, Holy Angel University"
tags: [workshop, students, git, github, loop]
summary: >
  Version One, a beginner's Git workshop for first-year students at Holy Angel University's
  School of Computing. I was LOOP's president as a student and volunteered to return as its
  faculty advisor. This time I brought something I had to learn on the job: how to save work
  and collaborate without passing files around.
deck: "Version One: A Beginner's Workshop on Git | PDF | /decks/version-one | 47 slides · 7.5 MB · opens here on the site"
photos:
  - "/media/feed/loop-hau-version-one-branches.jpg | 1920x1080 | The lab during the hands-on workshop, students working at their computers while I explain why we need branches"
gallery:
  - "/media/feed/loop-hau-version-one-group.jpg | 1920x1080 | The workshop participants and me posing together at the front of SJH-706, with the lab computers in the foreground"
  - "/media/feed/loop-hau-version-one-git-github.jpg | 1920x1080 | Me explaining the difference between Git and GitHub beside the projected slide, with students at their lab computers"
social: |
  I was president of LOOP when I was a student. Now I'm its faculty advisor, a role I
  volunteered for despite being a part-time instructor.

  On September 30, I led Version One: A Beginner's Workshop on Git for first-year students
  at Holy Angel University's School of Computing. Three hours of repositories, commits,
  branching, merging, and pushing code to GitHub.

  We weren't really taught Git when I was a student. I had to learn it in the professional
  world. These students can start using it in their coursework, saving their work and
  collaborating without manually sending files back and forth.

  Thanks to the LOOP officers for organizing the workshop.

  Writeup: https://tjakoen.github.io/calendar/loop-hau-version-one
---

## The organization I came back to

I was president of the League of Outstanding Programmers when I was a student. Now I'm its faculty advisor.

I volunteered for the role despite being a part-time instructor. LOOP was part of my own student life, and advising it was a way to come back with something useful to offer.

On September 30, that meant leading *Version One: A Beginner's Workshop on Git* for first-year students at Holy Angel University's School of Computing. Three hours on a Wednesday morning, starting at seven. The day before, LOOP [opened another ten slots](https://www.facebook.com/hausoc.loop/posts/pfbid0vV6AMqocukGfmHAaZuYTGPYXwByJXsW5LXw4ZpTyZ29rJ9vWjXumwBsZtnMFj7NLl).

The topic came with some personal history too. When I was a student, we weren't really taught Git. I had to learn it when I was thrown into the professional world, with other people's work already depending on mine.

I wanted these students to have an easier starting point.

## Their coursework is already a reason

Git belongs in a student's workflow well before their first internship.

Without it, students often collaborate by manually sending files to each other. Someone has to combine the copies, work gets overwritten, and nobody is quite sure which version is current. It's a terrible way to write code together, and every extra person adds another set of files to reconcile.

Branches give each person somewhere to work. Merging brings their changes together. GitHub gives the group a shared repository, with a history they can follow instead of a pile of copies they have to untangle.

That history matters when working alone too. Something works, you try another approach, and suddenly it doesn't. Commits give you recorded versions to compare and return to, instead of trying to remember what you touched or keeping a folder full of increasingly optimistic filenames.

Saving work matters too. A local commit records it on your machine; pushing it to GitHub keeps a remote copy. That distinction is worth learning before a laptop becomes the only place an entire semester's project exists.

Learning Git in first year gives students time to practice these habits throughout their coursework. Each group project becomes another chance to get better at collaborating.

## The same habits follow them into work

We worked through creating repositories, making commits, branching, merging, and pushing code to GitHub. The session was hands-on because students need to see what each action does to their own work.

In a professional team, those actions are part of the working day. Your changes need to be readable by someone else. Your work needs to fit alongside theirs. When something breaks, the history helps the team work out what changed.

Knowing Git gives a new developer a way to participate in that process. They can share a change for review, follow the history of a project, and work on a feature while their teammates work on others.

By the time these students join a team professionally, the tool can already be familiar. They'll have enough to learn about the job without having to learn version control at the same time.

## From president to advisor

Being the advisor puts me in a different position from the one I held as a student. The officers run LOOP. I can bring what I've learned since leaving it, including the things I had to learn later than I should have.

Thanks to the officers for organizing the workshop, and to the first-year students who gave it their Wednesday morning. The [LOOP recap includes photos from the session](https://www.facebook.com/hausoc.loop/posts/pfbid0ax9K9NBe1Cx3WWTkg4hsFMoQ59u8Ww94Uy6tHYTJYSCNDw2xnA1eCYecreRW1Srml), captured by Justine Larioza and Mark Galvez, with layout by Eriz Tungul.

I learned Git when the job required it. Coming back to LOOP gave me a chance to help the next batch learn it sooner.
