a thoughtful web.
Good ideas and conversation. No ads, no tracking.   Login or Take a Tour!
comment by rozap
rozap  ·  4307 days ago  ·  link  ·    ·  parent  ·  post: Code Academy - Learning to Code Interactively

I'm a little skeptical about this approach. The idea here is to dump people into a massively useful and widely adopted environment (Javascript + the web) which is great, but with that comes a great deal of complexity. There is really a lot to digest, and the oddities and exceptions are overwhelming for a beginner. Doing this overlooks some of the more basic building blocks of programming, which are extremely valuable when you're learning. By building blocks I mean thinking about data, how to structure programs, how to think about problems, etc, rather than "What's the syntax for making a blue square?"

Disclaimer: the first programming course I took was an irl version of this course so my view is almost certainly one sided.





user-inactivated  ·  4307 days ago  ·  link  ·  

I learned JS with codecademy, so it worked for me.

humanodon  ·  4307 days ago  ·  link  ·  

One thing that strikes me about this is that while it is very user-friendly and has a nice, fun tone, it doesn't really provide a framework for practice or provide ideas for furthering the skills or vocabulary that they touch on. You mentioned that you took a programming course. Would you recommend that anyone with any interest level take a course? If not, do you have any other suggestions for someone who is somewhat interested in learning more about the subject?

teenagewangst  ·  4307 days ago  ·  link  ·  

What kind of programming are you interested in?

humanodon  ·  4307 days ago  ·  link  ·  

Ultimately I'd like to be able to set up a basic website and maintain it. I don't really have a concrete goal, or website that I'm trying to realize, but I think that the more I'm able to learn about the subject, the better I'll be able to contribute to possible jobs in the future as I'm currently looking for a new one. In short, something I can use in a professional environment that I could also use for whatever personal projects I might have.

user-inactivated  ·  4307 days ago  ·  link  ·  

But it's so user-friendly that it grabs people like me who would never take the initiative to open a programming book because learning to program computers out of a book just seems sort of stupid to us. I've already learned more about programming than I ever have in my life, and that was only one night of screwing around with it off and on.

user-inactivated  ·  4307 days ago  ·  link  ·  

I find programming books really boring, but it depends on the book. It's really beneficial to learn to program with a book like "The Little Schemer", typing into a REPL and getting feedback. Another good book would be "Seven Languages in Seven Weeks", using a REPL with that too.

JakobVirgil  ·  4307 days ago  ·  link  ·  

I am in agreement to a point. But if someone is already solid at C then maybe that is all one needs.

rozap  ·  4306 days ago  ·  link  ·  

Oh definitely. But once you've learned how to program a language, picking up other languages isn't particularly challenging, as most of the same concepts apply.

Moving from functional to imperative or vice versa can be a little tricky, though.

JakobVirgil  ·  4306 days ago  ·  link  ·  

I learned C in the 80's everything I write has a heavy functional accent.

user-inactivated  ·  4307 days ago  ·  link  ·  

If all you know is C or C++, the prototypal object model of JS might be confusing, so you can't just easily jump into it.

JakobVirgil  ·  4307 days ago  ·  link  ·  

one can't. but I did. ;)

I guess it is like learning a second foreign language the ground work is already laid.