I don't think my post is at all rhetorical though. In my experience, devs who don't know any of the stricter languages, even if they create working products, tend to write code that no one else can understand. Programming requires discipline - the loose languages don't teach it.
Human education is a well-studied field, and your assertions have consistently failed very basic tests of known-to-work pedagogy. Your current rhetorical personal attacks aren't helping you either. Can we slow down and get back to discussing concrete pedagogical questions?
-
-
I'm not a teacher, I don't claim to know the right way to teach. I'm debating what to teach, not how to teach it. If that makes me "wrong" according to your interpretations of some paper, then fine, I'll settle for being "wrong".
-
Is there any verifiable or falsifiable authority you will accept about effective teaching styles?
-
As said, I'm not a teacher. To me, this discussion is about what to teach, not how to teach it.
-
The model I try to use (that makes the most sense to me) is: https://en.wikipedia.org/wiki/Zone_of_proximal_development … It basically says you progressively go from what people can do w/ guidance to helping them do it w/o guidance. Your suggestions front-load too much.
-
A related learning model I use is https://terrytao.wordpress.com/career-advice/there%E2%80%99s-more-to-mathematics-than-rigour-and-proofs/ … Which basically describes a fuzzy beginner model, moving to a rigorous intermediate model, moving to enough sophistication to be able to inform the beginner model.
-
I think where we differ is you view languages like Ruby or JS as being simpler because they're apparently easier to get started with - but they are in fact far more complex than the stricter languages, and it takes much, much longer to learn all their hidden details.
-
I haven't used the term "simple" or "complex". I am talking about onboarding new developers, and the likely long-term effects on programmer habits (a topic you brought up).
-
I know, my point is I'm not convinced that hiding complexity under more complexity is a really helpful way to get people onboard - I think it would be better to teach the fundamentals of a simpler language rather than skipping them with an easy language.
- 4 more replies
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.
