Table of Contents
Project Overview
CS000: collaborative coding with Git and GitHub is an open source project that aims to provide a simple and beginner-friendly introduction to version control. It is an interactive web based course with 0 prerequisites and can be completed in 3 days. All for a grand total of $0.00.
The Problem
Universities miss out on teaching one key concept in their computer science courses. The concept in question is version control. This issue is widespread in Universities in the South Pacific region. A survey of 40 students, 10 from each year level across BSE, BNS and CS/IS brings light to the problem. Data shows that only 5% of the students have experience with version control.
The Solution
CS000: Collaborative coding with Git and GitHub, aims to solve this issue by provding a simple and beginner-friendly introduction to version control. It does so while integrating concepts from firsst-year courses in hopes of making the topics in CS000 more relatable and easy to understand.
Features
User Auth - students can create an account using either Google or GitHub.
Interactive Lessons - students can copy code snippets and view media.
Progress Tracking - students can keep track of completed lessons.
Technologies Used
- Astro JS
- React JS
- TailwindCSS
- Nanostores
- MDX
- Auth JS
- Prisma
- Neon
- Umami
Contribute
Developers of all skill levels are welcome to contribute to this project. If you are student who is new to web development, feel free to report bugs or request feature. If you have experience in the web development field, you can contribute code to the project. Before you start, make sure there are no existing issues or pull requests that are related to your contribution.