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.

Introducing submit.cs50.io

submit.cs50.io is CS50’s tool for managing student submissions online

grading

03-31-2020

CS50’s Tools for Submitting and Grading

Learn about our tools for grading.

grading

07-16-2024

Visual Studio Code for CS50

Learn how to use our implementation of VS Code for CS50.

IDE

07-08-2022

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

Teaching CS50 with AI

Learn about the CS50.ai Duck DDB.

CS50.ai

07-16-2024

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

Grading and Assessment

Doug discusses the CS50 grading philosophy.

grading

03-28-2016

Teaching CS50 AP: An overview of curricular resources

An overview of teaching CS50 AP and our curricular resources.

curriculum

06-26-2020

Writing Assessments and Assignments

Learn how to write your own assignments.

curriculum

06-30-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

How to Teach CS50B/L/T

Learn the curriculum of CS50B/L/T.

curriculum

07-20-2020

How to Teach CS50G (Game Development)

Learn the curriculum of CS50G.

curriculum

07-10-2020

How to Teach CS50W (Web Programming)

Learn the curriculum of CS50W.

curriculum

07-21-2020

How to Teach CS50AI (Artificial Intelligence)

Learn the curriculum of CS50AI.

curriculum

07-13-2020

Managing the CS50 Classroom

Learn how to plan your year of curriculum.

curriculum

08-02-2021

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

Using the CS50 AP Curriculum

Learn how to use the CS50 AP Curriculum.

curriculum

07-28-2022

Managing the CS50 Classroom

Learn how to manage the day-to-day CS50 classroom.

pedagogy

07-28-2022

Teaching CS50x & CS50 AP

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

CS50’s Curriculum

Learn about CS50's curricular offerings.

curriculum

07-29-2023

CS50’s Tools for Submitting and Grading

Learn about our tools for grading.

grading

07-29-2023

CS50x Success in Education

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

Teaching CS50 Practice with Pedagogy

Learn pedagogical approaches to CS50.

pedagogy

07-16-2024

CS50's Curriculum

Learn about CS50's curricular offerings

curriculum

07-16-2024

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

Teaching CS50 with AI

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

CS50x Around the World

Learn about CS50's global outreach endeavors.

outreach

07-16-2024

CS50x Nicaragua

Learn out the journey of CS50 classrooms in Nicaragua.

outreach

07-28-2022

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

How To Use Git and GitHub

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

Teaching during the COVID Era

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

Git Pushing the Envelope in CS50

Learn how CS50 utilizes Git and GitHub.

technologyy

10-28-2021

Toward an Ungraded CS50

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

Making a CS50 Fair

Learn how we structure our CS50 Fair and how you might do something similar.

community

02-14-2020

Restructuring CS50

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

The Wonderful World of GitHub

Learn how to use Git and Github in your work and in your CS50 classroom.

technology

11-27-2018

Git Internals

Learn advanced techniques in Git and Github for your work and for your CS50 classroom.

technology

04-11-2018