This workshop was created so first-semester Computer Science students could learn about Git. It was focused on knowing why it’s essential to use it, how Git came to be, and practical elements of how to use its CLI. It was an hour-long workshop on fundamental concepts: repository creation, staging files, committing, pushing, pulling, and solving merge conflicts.
This workshop featured a few exercises where students would create their own repository. With it, students could practice every concept taught in the presentation locally and remotely through GitHub. Additionally, I showed students a few examples of how people use Git in their day-to-day work, featuring both open-source repositories and a few private repos of mine.
For me, the biggest challenge was trying to cover everything in just an hour. For this reason, I started allocating and planning my time better while focusing on the most practical aspects of the tools. Since teaching this workshop, I’ve included more references and self-study material in my presentation. That way, students can learn more about how to use the tools I talk about.
This workshop was used throughout 2018 and 2019 to help over 150 students learn Git. It was very well received every time, and I got great feedback. Funny enough, this workshop later enabled me to become a professor associate at Tec de Monterrey! The skills I showed through teaching it and the good reviews I got helped me network with the people in charge of hiring new professors, which later led to my hiring.
Certificate of recognition that Tecnológico de Monterrey awarded me for the workshop