Home / Companies / GitHub / Blog / Post Details
Content Deep Dive

How CS50 uses GitHub to teach computer science

Blog post from GitHub

Post Details
Company
Date Published
Author
Vanessa Gennarelli
Word Count
920
Language
English
Hacker News Points
-
Summary

Professor David J. Malan, a prominent computer science educator at Harvard University, offers an innovative learning experience in his CS50 course by integrating GitHub and custom tools for hands-on assignments. With a large class size and diverse student backgrounds, Malan emphasizes practical applications across various fields to provide a solid foundation in computer science. To facilitate Git learning, he developed "submit50," a tool that simplifies Git commands and allows students to gradually understand GitHub’s intricacies. The course includes engaging projects like "C$50 Finance," where students create stock trading simulations, and culminates in the CS50 Fair, a celebratory event showcasing student work. Malan also extends learning beyond the classroom with "CS50 Live," a platform connecting course content to current tech news. This approach not only prepares students for further endeavors but also instills a sense of accomplishment and pride in their work.