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?

  • ericjmorey@programming.dev
    link
    fedilink
    arrow-up
    4
    ·
    9 months ago

    When answering this question, I think there are big differences between

    • teaching college vs high school vs middle school vs elementary school students.
    • self selected students vs compulsory
    • prior exposure to programming, eletronics, or mathematical analysis

    So I have to ask what kind of students are you teaching?

    • DaleGribble88@programming.devOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      9 months ago

      For me, college, but I was really just wanting to get a breadth of experiences from other folks. Frankly, my department is considering switching from Java to Python, and I was curious about pros and cons of that decision beyond what I could think of off the top of my head.