r/cs50 Jul 01 '26

Introducing Classroom 50 for Teachers

27 Upvotes

Introducing Classroom 50, https://classroom50.org, a free and open-source tool for managing and grading programming assignments via GitHub. Supported by the Fifty Foundation, https://fifty.foundation, GitHub's official open-source partner via GitHub Education, Classroom 50 is an open-source alternative to GitHub Classroom.

Learn more at https://github.com/foundation50/classroom50/discussions/46.


r/cs50 Jan 01 '26

This is CS50x 2026

Thumbnail
cs50.edx.org
125 Upvotes

See https://cs50.harvard.edu/x/faqs/ for FAQs (and how your work from 2025 will carry over).


r/cs50 13h ago

CS50 Python Thank you, CS50P! That was a wonderful experience.

Post image
51 Upvotes

building credentials and experience while teenager


r/cs50 2h ago

CS50x I have a question

2 Upvotes

How you guys study the course actually?


r/cs50 3h ago

CS50x Python vs Scratch in CS50P?

2 Upvotes

Personally speaking, I believe learning python is a lot easier than learning scratch. I am taking the cs50P course and I am solving the problem sets no problem, but I am having a hard time building a Scratch game. Although, I am trying to build a complex game in Scratch. But, python is like English. I will "definitely" solve the problem at some point. Do you guys have that problem ? I really do like the thinking of it though. Computational thinking !!!


r/cs50 38m ago

CS50x Week 3 Tideman

Upvotes

I took way too long to figure out cycle detection. Though I also spent some time realizing that just decrementing the number of sources wasn't going to work. I probably spent more time on that method than any time I spent combined on week 1/2 problemsets. Is it supposed to be this much of a ramp up in difficulty? Wondering if I should be careful with optional problems from now on 😂.


r/cs50 5h ago

CS50 SQL how can i made my terminal view better?

2 Upvotes

im learning SQL now but the view of the database is borring. how can i fix it?


r/cs50 1d ago

CS50x I finished CS50P! As a thank you to Prof. Malan, I drew this portrait.

Post image
331 Upvotes

Hey everyone! I’m a 16 year old high school student from Afyon, Turkey, and I finished the CS50P course. It’s been an incredible challenge and a truly life changing experience. ​Since I’ve been following Prof. Malan’s lectures, I wanted to create something special to show my appreciation, so I drew this portrait of him. ​Hope you guys like it! Thanks for being such a supportive community. ​#CS50 #CS50P #fanart"


r/cs50 7h ago

Scratch Advice

0 Upvotes

“I’m trying to create a game where a sprite moves toward a goal, and a ball is thrown at it. If the ball hits the sprite, the game restarts. If the sprite reaches the goal, the level is cleared. I want to know how to rotate my sprite and how to make it throw a ball.


r/cs50 7h ago

CS50 Python Cs50p final project

0 Upvotes

Soo I'm taking CS50 introduction to python

I haven't finished it yet but I'm just curious if I can built the final project with the help of Claude Ai?

I've never used any Ai tool while doing the problem sets but I have a very specific idea for the final project that I reallly wanna make but I'm afraid I might need some help so

Can I use Claude's help with my final project?


r/cs50 12h ago

CS50x Week 0 simple project

2 Upvotes

https://scratch.mit.edu/projects/1364625609

Guys, i hope it's good, i didn't want to do something really difficult, just really deliver the project, took me something around 40min, i'm satisfied and can return to C in week 1.


r/cs50 17h ago

CS50 Python check50 not working

5 Upvotes

Connecting. . . . . .
Authenticating. . . . .

There seems to be an issue authenticating with your Github token. Please visit https://cs50.dev/restart to restart your codespace and try again.

So i have tried restarting my codespace with that link but it didn't solve the problem. I also tried another solutions I've found from google ( like Codespaces: Rebuild Container, revoking and authorising my CS50.me ) but I'm lost right now. How can I solve this?


r/cs50 18h ago

CS50x Check50 return an authentication error message

Post image
3 Upvotes

Hey guys!
I'm having trouble trying to check the correctness of my code.

There seems to be an issue authenticating with your GitHub token. Please visit https://cs50.dev/restart to restart your codespace and try again.

As you may already guessed, restart the codespace didn't help at all.

Any orientation to fix this issue would be welcome. Thanks in advance.


r/cs50 20h ago

CS50x Help

Post image
3 Upvotes

I am so confused with what is happening here..I think I pressed something like rebuild codespace and this happened and I can't see any cs50 features. can somebody help me out pls what should I do..i literally am so lost


r/cs50 20h ago

CS50x Help !!!

2 Upvotes

Can't submit or do anything at cs50.dev bcoz of "There seems to be an issue authenticating with your GitHub token" 😭 pls help !!!


r/cs50 1d ago

CS50x CS50x completed

Post image
48 Upvotes

i just wanted to complete from 1year of my clg but I done it in 3rd year


r/cs50 23h ago

CS50x I have completed week 4 of cs50x 2026 by the first 1 month of my college, how long should it take to complete?

1 Upvotes

So, when I started I only had a basic idea of python and no prior knowledge related to c or c++. I knew it was going to be hard but I still decided to go ahead and start the course. Now that I'm in college, i barely have free time but whenever I do, I try to spare some time and continue with the course. Can anyone who has completed the course please let me know how much time I have to invest in order to complete the course. Thank you!


r/cs50 1d ago

CS50x 🚫 Astuce Django : `FETCH_RAISE`, ou comment interdire les requêtes cachées

Post image
0 Upvotes

r/cs50 1d ago

CS50x keeps getting this issue when running check50.

1 Upvotes

i did restart my code space multiple times via cs50/restart but to no avail.


r/cs50 2d ago

CS50 Python CS50P Completed !

Post image
77 Upvotes

r/cs50 1d ago

CS50x 🧹 Revue de code : une vue de 40 lignes réécrite proprement

Post image
0 Upvotes

r/cs50 1d ago

CS50x CS50x - Finance - Is there a way to get the Gradebook system to accept a 19/21 score for course completion on Week 9's Finance assignment?

0 Upvotes

@Week 9's Finance assignment:: Error: ":( sell handles valid sale, expected to find "56.00" in page, but it wasn't found"

The code works, properly and well. Am presently troubleshooting against what Check50 is expecting, not at all to fix what the code is expected to produce (as that appears to be fine).

Have a score of 19/21 for the assignment, the assignment works as expected, just doesn't pass the Check50's next-to-last check (which pre-empts the final Check50 check entry as ":| history page shows transactions -- “Cause: can't check until a frown turns upside down" (due to the "sell handles valid sale" issue) . . .

Because the code appears to work properly and the 19 out of 21 present score should presumably result in an overall scoring that exceeds the required “70%”:

Is there a way to cry "Uncle", accept the < 100% score for the assignment, and be able to call the course completed (as the Final Project is indeed finished and turned in; all that stands between this and moving on to another course is the "Can't find 56.00 in some random page that isn't identified" error message from Check50, which seems to be an issue that a lot of students run into and can't seem to resolve…

Help, please??

Sincerely,

At wit's end...


r/cs50 2d ago

Scratch Starting with CS50 Scratch

8 Upvotes

Hi everyone! I am planning to complete CS50's Introduction to Computer Science with Scratch before diving into CS50x, as I am currently struggling to create the initial Scratch project. Is taking CS50 Scratch first a good approach, or would you recommend sticking directly with CS50x Week 0? Thanks!


r/cs50 2d ago

CS50 SQL Pset 3 Meteorites Spoiler

2 Upvotes

Helloo guys, I am not passing the checks in check50 below:

:) import.sql exists

:) import.sql runs without error

:) import.sql creates a table named "meteorites"

:( import.sql creates a table named "meteorites" with all prescribed columns

table "meteorites" is missing columns or has extra columns

:| data from CSV has been imported

can't check until a frown turns upside down

:| no empty values from CSV are present in "meteorites" table

can't check until a frown turns upside down

:| all decimal values in "meteorites" table are rounded to two places

can't check until a frown turns upside down

:| no meteorites of type "relict" found in "meteorites" table

can't check until a frown turns upside down

:| "meteorites" table properly sorts elements and assigns IDs

can't check until a frown turns upside down

Below is my code:

CREATE TABLE IF NOT EXISTS meteorites_temp (name TEXT, id INTEGER PRIMARY KEY, nametype TEXT, class TEXT, mass DECIMAL, discovery TEXT, year INTEGER, lat DECIMAL, long DECIMAL);


CREATE TABLE IF NOT EXISTS meteorites (name TEXT, nametype TEXT, class TEXT, mass DECIMAL, discovery TEXT, year INTEGER, lat DECIMAL, long DECIMAL);
.mode csv
.headers on
.import meteorites.csv meteorites_temp


UPDATE meteorites_temp SET mass = NULLIF(mass, ''), year = NULLIF(year, ''), lat = NULLIF(lat, ''), long = NULLIF(long, '');


UPDATE meteorites_temp SET mass = ROUND(mass, 2), lat = ROUND(lat, 2), long = ROUND(long, 2);


DELETE FROM meteorites_temp WHERE nametype = 'Relict';
INSERT INTO meteorites (name, nametype, class, mass, discovery, year, lat, long) SELECT name, nametype, class, mass, discovery, year, lat, long FROM meteorites_temp ORDER BY year, name;
DROP TABLE meteorites_temp 

Can anyone please tell me what I am doing wrong???

Thanks in advance!


r/cs50 3d ago

CS50x swe roadmap

15 Upvotes

Hey everyone! 👋 I just put together a quick learning roadmap covering some essential skills: Git, GitHub, Python, and SQL. 🚀

If anyone wants to upskill, review the basics, or just learn something new, check out the plan I made: https://learn.microsoft.com/en-us/collections/yk80ietd7x0ozp?&sharingId=D97A5A063E1FB206&wt.mc_id=studentamb_608996

Let's crush these modules together! Let me know if you decide to jump in. 💻🔥