I'm currently a CS sophomore juggling heavy coursework in Java and Python. I’ve looked at GitHub Copilot and Cursor, but I'm worried about relying on them too much for learning logic. Which assistants are best for explaining code rather than just writing it? Are there any free or student-friendly options that help with debugging without doing all the work for me?
Honestly, I get the worry about losing your logic skills... it's a real risk if you just tab-complete everything. For your situation, I would suggest GitHub Copilot but honestly, you gotta use the chat feature more than the autocomplete. It's free for students!
Another solid one is Cursor Code Editor because the "AI Review" helps you find bugs without just giving the answer. Just be careful and don't let it do all the thinking, right? gl!
Seconding the recommendation above! Honestly, GitHub Copilot being free for students is a huge win, but I totally feel u on the logic thing... it's soooo easy to just mindlessy hit tab and learn basically nothing.
If you want something that forces you to actually THINK, I'd lowkey recommend checking out Claude 3.5 Sonnet. I use it in the web browser alongside my IDE. Instead of letting it write the code, I'll paste my messy Python script and ask "explain why this loop is O(n^2) and how to fix it." It's literally like having a tutor who doesnt just give the answer.
Also, Blackbox AI Code Generation is a decent option cuz it has a focus on debugging and explaining. It's kinda nice for Java especially when you're stuck on those annoying compiler errors. Just dont let it do the whole assignment or ur gonna struggle during exams lol. Good luck with the sophomore slump, you got this!
Seconding the recommendation above. Honestly, for CS students, stick with the big names like JetBrains or VS Code extensions because they basically explain everything as you go without just spoon-feeding code.
Any updates on this?
Regarding what #7 said about "it's a real struggle to" find something that doesn't just spoon-feed you... honestly its so true and it drives me absolutely crazy! I saw this earlier and had to jump in because the situation with these AI companies is just ridiculous lately. I love coding so much but it feels like such a scam when you realize these tools are basically designed to make you lazy rather than efficient. I remember when I first started using them for my heavy Java projects and I was so hyped! But then I realized my code performance was total trash because the AI kept suggesting bloated, slow solutions that I just blindly accepted. It's honestly amazing how fast the quality is going downhill while prices stay high. These companies dont care if you actually understand the low-level logic or if your app has massive latency issues as long as you keep paying. It's so frustrating to see students getting stuck in this trap where the tool does the work but the actual performance of the human brain (and the code!) just tanks. TL;DR: The whole industry is prioritizing tabbing over thinking and it's a massive scam that ruins your ability to write high-performance code.
Like someone mentioned, it's a real struggle to find an assistant that doesn't just spoon-feed you everything. Honestly, I'm so happy you brought this up because I've been having the exact same issue for months and it's been pretty frustrating. I really need to learn the logic for my Java classes but every tool I try just ends up doing the whole assignment... still haven't found a good way to fix this yet.
Bookmarked, thanks!
Sooo, I've been coding for a few years now and honestly, I've seen way too many people just tab-complete their way into failing their data structures exams... it's a huge safety risk for your actual learning. Curious about one thing before I give full advice: are you mostly looking for something that helps you walk through the logic step-by-step, or do you need something that specifically focuses on the security/safety of the code you're writing so you don't learn bad habits?
I mean, if you want to avoid the 'auto-pilot' trap that some of the previous mentions have, you might wanna check out these:
* Amazon Q Developer - It's pretty solid for AWS stuff but actually has decent free tier explanations for general logic.
* Blackbox AI Code Generation & LLM - This one is cool cuz it focuses a lot on the search and 'how-to' side rather than just dumping code.
* Tabnine AI Coding Assistant - You can actually set it to be less intrusive so it doesn't just spoon-feed you everything.
Basically, I think the 'chat' versions are safer for your brain than the inline ones lol. gl!
TIL! Thanks for sharing
+1