• skulblaka@startrek.website
    link
    fedilink
    arrow-up
    1
    ·
    8 months ago

    Teaching someone the wrong way to do something frequently makes the right way make way more sense. Someone who just copy/pasted 99 near identical if statements understands on a fundamental level when, why, and where you use a for loop much more than someone who just read in the textbook “a for loop is used to iterate elements in a collection”.

    • I Cast Fist@programming.dev
      link
      fedilink
      arrow-up
      3
      ·
      8 months ago

      Reminds me of a dude that wrote the equivalent of this in Visualg (a brazilian pseudocode language and program, meant solely for teaching programming)

      if
        if
          if
            if
              if (x < 10) then
                print(x)
              else
            else
          else
        else
      else
      

      That the thing ran and didn’t complain about the amount of loose/needless if’s checking fuck all baffles my mind to this day.

    • CileTheSane@lemmy.ca
      link
      fedilink
      arrow-up
      1
      ·
      8 months ago

      And if I know the right way of doing it I already understand why it’s better because I want to use it in this situation. Making the students who already understand the lesson do it the wrong way is just a waste of their time.