r/CSEducation

Codespaces (or similar) for CS1

I'm jumping back into teaching CS1 in the Fall after a few years off. It's always been a priority for me to (A) make the class free-of-cost [besides tuition of course], and (B) avoid overwhelming students with lots of installation and configuration so we can jump right into programming. Replit used to be great for both purposes but they've steered away from education.

Has anyone used GitHub Codespaces as the primary development environment for a programming class? What was your experience with it?

reddit.com
u/DrKevinBuffardi — 2 days ago

Free CS Classrooms Resource

Greetings to this sub's wonderful CS educators!

I'm with a 501(c)(3) technology nonprofit focusing on CS education accessibility. We've been working with some local teachers over the past year to create a free resource, csroom.org, to remove barriers to CS education and are looking for feedback and/or additional teachers to onboard for the summer or fall semesters.

CS Room is completely free for teachers and their students, funded entirely by donations and other revenue-generating work. It provides students and teachers with a web-based Linux programming environment. Teachers can upload assignments to automatically share these with students, view their progress at a glance or drill into their code, and autograders (or manual scoring) allow for an integrated gradebook. Student code keeps running after class ends and can be viewed on a web address, allowing for large scope projects that students can own and be proud of outside of class. There is also a small library of lessons designed to address CSTA standards for grades 9-12, and the platform can be used by anyone K-12+.

If you have any feedback you'd like us to work on, please let me know in the comments! Or DM me if this works better for you. You can sign up through the website to grant your school/classroom access. We aim to approve all signup requests, capacity permitting.

Searched through the subreddit and this seems like an appropriate post for this community. If this is not the appropriate place to share this resource, please redirect me.

u/pempkin — 3 days ago
▲ 14 r/CSEducation+8 crossposts

How to crack internship in 2nd year of BTech CSE?

How to crack internship in 2nd year of BTech CSE?

I am starting my 2nd year soon and want to get a good internship in tech.

Currently learning DSA and web development.

Can seniors guide:

- What skills should I focus on?

- How much DSA is enough?

- Are projects more important or coding questions?

- Best platforms for internships?

- Any mistakes to avoid?

Would really appreciate your advice. Thanks!

reddit.com
u/codingbouy — 5 days ago
▲ 13 r/CSEducation+6 crossposts

Your GPA is probably not why you're getting rejected

I spent my entire freshman year stressing over every exam, retaking quizzes, grinding problem sets to keep my GPA up.

Then got rejected over and over anyway in sophomore year.

Here is what nobody told me. The students landing Google, Apple, Meta internships? A lot of them have average GPAs. Some have really bad ones. I actually had an intern friend with a 2.2 or 2.5 GPA at Apple

I got into both Apple and Verizon. My GPA was not the reason (trust me)

Here is what recruiters actually look at in about 6 seconds:

Maybeeee school name. Relevant experience and projects for sure. Recognizable company names or keywords 100%. GPA is literally at the bottom of that list (if you put it at all).

Amazon removed their GPA filter years ago. Meta does not list one. Apple does not have one. The companies that do list a cutoff it is usually 3.0. That is it. 3.0 is not insanely difficult to get at most universities if you do the basics.

So what actually matters instead:

Projects that solve real problems - One deployed project that solves a real problem separates you from 80% of applicants. Mine were literally copied from YouTube tutorials with the colors and code changed around. That is genuinely how I started. I would rec this to you as well if you're just getting started.

Fork a project and grind it out. Once you know the basics, build something real users would use and have them use it.

Keywords on your resume. - Your resume goes through software before it reaches a human. That software scans for Python, React, SQL, whatever the job description says. I went from 1 response per 200 applications to roughly 10% response rate just by fixing this.

A recognizable name somewhere on your profile - A company, a program, a hackathon, anything that show you are clutch. My Verizon internship is literally what got me the Apple one. You can resume ad company names on platforms like Forage, Extern, etc.

If your GPA is below 3.5 just remove it from your resume, don't put it there bro

Fix the three things above this week. Your GPA is not going to change but everything else can.

I did a full break down on exactly what steps to take here if you are interested.

Good luck out there, market is rough but this stuff actually works.

u/Interesting_Two2977 — 5 days ago
▲ 10 r/CSEducation+2 crossposts

What 90 minutes of unstructured free play with robot dogs taught us about kids and robotics

Two weeks ago we brought Bittle X, Bittle X+Arm, and Nybble Q to the Robot Zoo + Science Slam at Tinker Coop, a community makerspace in Berkeley. Kiddies who had never touched these robots before controlled them via mobile app and micro:bit controller.

No lesson plan. No structured activity. Just free play.

Within 60 seconds they'd invented interactions we never designed for — riding robots on other robots, triggering backflips, watching a robot self-right after being knocked over. The stress testing was relentless. Every robot survived.

What struck me: the kids who engaged most deeply weren't necessarily the ones with prior coding experience. They were the ones who weren't afraid to try something that might break.

The robots run on OpenCat — open-source, programmable via Python, C++, or block-based coding. Source: github.com/PetoiCamp/OpenCat

Has anyone here used quadruped robots in a classroom or informal learning setting? Curious what structured vs unstructured approaches worked best.

youtube.com
u/PetoiCamp — 4 days ago

Anyone else frustrated with MOSS still being the default in 2026?

I’ve been talking with instructors lately, and it seems like a lot of them are still relying on MOSS for similarity checking even though it hasn’t really evolved in decades. The biggest concerns I keep hearing are:

  • sending student code off‑site (FERPA/GDPR headaches)
  • slow turnaround during peak times
  • opaque preprocessing
  • no way to self‑host or integrate into modern workflows

I’ve been experimenting with a fully open‑source, self‑hosted alternative called YAM (Yet Another Measure of Software Similarity). It re‑implements the classic MOSS winnowing algorithm but uses modern tooling, supports multiple languages, and runs locally so nothing leaves your institution.

If anyone else is exploring alternatives or wants to see how it works, the project is here:
https://gitlab.com/sylvan.wood.carving-group/yam.git

Mostly curious how other CS educators are handling similarity detection these days, especially with AI‑generated code becoming more common. Are you sticking with MOSS, rolling your own tools, or trying something new?

reddit.com
u/Vegetable-Door-8864 — 5 days ago
▲ 8 r/CSEducation+1 crossposts

CS50 course or YT teachers playlist? (NO CS BACKGROUND)

so im looking for good headstart before going to college and i wanna know which will be better for me
my plan is to do cs50 python and then cs50x
but im still confused that should i do from yt teachers?
python first to adjust my pace and then x
and can any senior tell me the correct path to go on

like first python then c++ or java and then solve leetcode or start dsa before that and when can i start dsa? and when should i start making projects?

reddit.com
u/fuckedupp2107 — 10 days ago
▲ 12 r/CSEducation+7 crossposts

Please help only if you know something really , vote also & give the reason also JEE 118000 Rank , VIT 9500 Rank , BIT 180 in first attempt ( Manipal & Second BIT Remaining) Comdek & MHT not filled

reddit.com
u/SK_BigB — 12 days ago
▲ 42 r/CSEducation+28 crossposts

This one is for all the broke college CS students out there <3

If you're like me, you don't want to pay $20 a month for claude code :(

It's an amazing tool I love, but a recurring expense is the last thing I need. That's why I find myself jumping from tool to tool, using the daily or monthly free tier limits and constantly having to find new free tools.

That's where "AI For Brokies" comes in. Just a simple github repo with a readme file of some free AI tools you can use for building :)

https://github.com/Joe-Huber/AI-For-Brokies

The actual building behind this project was mostly the automatic tool adder, following an issue format! If you want to see it in action, please drop an issue explaining a tool you use and see the bot do it's magic!

Please feel free to leave a star! ⭐️ (pretty please) You can use it to save the list of tools for whenever you run out of credits!

u/Joe-Codes — 12 days ago