How does your school/university teach it? What have been the pros and cons of that choice?
Obviously, teaching students logical and foundational concepts is the most important part, but a student’s first programming language does color their internalization of the concepts and how they approach solving different problems. For example, OOP is really hard to grasp coming from a functional background. Learning how to manage memory efficiently and use appropriate data types is really hard coming from an interpreted language like Python or Javascript. What have you and your peers decided works best for you and your students?

  • jadero
    link
    fedilink
    arrow-up
    3
    ·
    edit-2
    10 months ago

    For what it’s worth, I posted this link a while ago on what Dykstra had to say about changes being made to a programming course. He came down in favour of (keeping) Haskell.