I'm just getting started with programming, currently in week 1 of the CS50 introduction to computer science course. So far, I've been following along with the instructor's coding, running the commands, and occasionally using AI to help me grasp new terms like arguments, functions, and GUI. I take notes on what I've learned, but I'm starting to worry because this process is taking me a long time. I feel like I'm nitpicking every detail and I'm not sure if I'd be able to code without referencing the material. Am I just passively learning at this point? Also, I'd love any tips on how to improve my learning and take the next steps without getting overwhelmed by jargon!
4 Answers
That's totally normal! With practice, the concepts will start to stick. I also use AI to better understand code, and I ask it to create challenges that incorporate what I’m learning. This helps reinforce my understanding!
You're definitely doing it right! It's normal for things to take longer in the beginning. After each lecture, try creating a simple project based on what you've learned. You could even use AI to get project ideas that are related to the material and then attempt to code them yourself. It's a great way to apply what you've learned!
Wait, just to clarify, do you mean I should copy the lecture link into an AI to get project ideas?
Your approach looks great! It’s more important to understand how to find information and apply it rather than memorizing everything.
You're right on track, and it takes time to learn coding. Don't worry about needing to look things up; it's completely normal, especially at this stage. Make sure to apply what you learn in small projects, and if CS50 has assignments, give those a shot using your newfound knowledge!

Thanks! How can I use AI effectively without it doing all the work for me? I don't want to rely on it too much.