2 ms·
I agree, this doesn't make sense. Python especially strikes the perfect balance between learning programming concepts and being productive almost immediately in
by headcanon 8y ago
I agree, this doesn't make sense. Python especially strikes the perfect balance between learning programming concepts and being productive almost immediately in real-life. It seems like most of the problems the students experienced were lower-level CS details like types and pointers that didn't directly translate with the kinds of data analysis problems that they were likely be able to apply to their studies.
If they were CS majors I would entertain them learning the lower-level stuff first but not for what they are trying to accomplish.
- MrEfficiency 8y agoI always recommend python. You are teaching coding, not computer science and electrical engineering on Day 1. Setting variables, printing things on the screen, creating loops, making your first functions- Thats day 1. With that, I would assume most people become addicted to programming, when you make a function, you can feel the power of programming. After that, I encourage people to solve a problem in their own life. Most of the time, you can rig it in python- but if they wanted to build an app, they are basically ready. My objective is to give them instant gratification and feed into their personal goals.