Inspiration
Here are some videos to inspire you on your journey to adopt or adapt CS50 into your classroom or learning community. Videos are tagged by area of interest.
submit.cs50.io is CS50’s tool for managing student submissions online
grading
03-31-2020
Flying the Nest: Setting Up Your Local Development Environment
Learn the process of flying the Codespaces nest and setting up your laptop for local development.
IDE
11-15-2023
Implementing the CS50 Duck with OpenAI's APIs
A hands-on introduction to implementing your own AI-based chatbot using OpenAI’s APIs.
CS50.ai
05-06-2024
Providing Students with Standardized Cloud-Based Programming Environments at Term's Start for Free
Learn about our implementation of Visual Studio Code for CS50
IDE
07-29-2003
An Open-Source API-Based Framework for Assessing the Correctness of Code in CS50
We present check50: An open-source extensible tool for assessing the correctness of students' code.
grading
05-20-2020
Teaching CS50 AP: An overview of curricular resources
An overview of teaching CS50 AP and our curricular resources.
curriculum
06-26-2020
Overview of Courses You Could Teach before or after CS50 AP
Learn about curriculum design and flow.
curriculum
06-30-2020
Teachers Teaching CS50: A discussion with past and present CS50 AP teachers
Learn from CS50AP teachers past and present.
pedagogy
07-17-2020
AP Computer Science Principles Assessments with CS50 AP
Learn how to assess your students' learning in CS50 AP.
assessment
08-02-2021
Building a Positive Culture and Community with CS50
Learn how to build a positive culture and community in your adaptation of CS50.
community
08-02-2021
Strategies for Building Community Excitement with CS50
Learn how to build community excitment in your adaptation of CS50.
community
08-02-2021
Learn how to adopt or adapt CS50 into your classroom.
curriculum
07-28-2022
VS Code in the Cloud with GitHub Codespaces
Learn how to use Visual Studio Code for CS50 with Github
IDE
07-29-2022
Teaching CS50 with GitHub Classroom
Learn how to use GitHub Classroom to assign and grade problem sets.
grading
07-29-2022
Learn how to build community in your CS50 classroom.
community
07-29-2023
Success in Teaching Your First Class with CS50
Learn how to survive your first year teaching CS50.
pedagogy
07-29-2023
Providing Students with Standardized Cloud-Based Programming Environments at Term's Start for Free
Learn about the technological offerings of CS50.
technology
07-30-2023
Teaching CS50x and CS50P in Higher Education
Learn about teaching CS50 in higher education.
pedagogy
07-30-2023
Building a Program without Burning Out
Learn how to build your CS50 AP class without burning out.
pedagogy
07-30-2023
Building a Teaching Assistant Program
Learn how to build a teaching assistant program.
community
07-30-2023
CS50's Tools for Programming / Submitting / Grading
Learn about CS50's technological offerings
technology
07-16-2024
Elevating Student Achievement in AP Computer Science Principals through CS50x
Learn how to build your CS50 program and community.
community
07-16-2024
Learn about CS50's AI-based technological teaching tools.
technology
07-16-2024
Teaching CS50 in Higher Education
Learn how to implement CS50 in your college or university.
community
07-16-2024
An Introduction to Git and GitHub
Learn about how to implement the use of Git and GitHub in your projects.
11-10-2016
technology
AI and the Future of Secondary Education
Learn how to adopt or adapt education practices for advancements in AI.
pedagogy
07-19-2024
Learn about how to implement the use of Git and GitHub in your projects.
technology
11-15-2024
Differentiating for Comfort with Computer Science
Learn how to scaffold instruction based on the needs of students.
pedagogy
03-18-2023
Computer Science with Theatricality
Learn how to create memorable moments in CS50.
pedagogy
03-17-2023
Learn insights about the COVID era that could fortell the future of teaching computer science.
pedagogy
03-19-2022
Developing Your Project Locally with VS Code (Mac)
Learn how to use VS Code locally (and offline!) on your own computer.
technology
11-18-2021
A consideration of grading policies and activities in CS50.
grading
03-10-2021
CS50's Zoom Setup for Live Classes
Get insight into CS50's Zoom Rooms-based setup for discussion-based classes.
technology
01-12-2021
How to Design Environments that Optimize Blending Learning
Learn how CS50 uses Zoom during its course offerings.
technology
10-15-2020
Teaching Academic Honesty in CS50
Learn how to to teach academic honesty with your students.
pedagogy
03-12-2020
A Discussion about Teaching Academic Honesty
Learn from this conversation about academic honesty in CS50.
pedagogy
02-10-2020
Learn how we structure our CS50 Fair and how you might do something similar.
community
02-14-2020
Learn about how we made decisions around restructuring CS50.
curriculum
01-31-2020
Education as a Service: Containerization and Orchestration of CS50 IDE
Learn how we built the precursor to VS Code for CS50.
technology
12-05-2019
Learn how to use Git and Github in your work and in your CS50 classroom.
technology
11-27-2018
Learn advanced techniques in Git and Github for your work and for your CS50 classroom.
technology
04-11-2018