Mastodon Skip to content
  • Home
  • Aktuell
  • Tags
  • Über dieses Forum
Einklappen
Grafik mit zwei überlappenden Sprechblasen, eine grün und eine lila.
Abspeckgeflüster – Forum für Menschen mit Gewicht(ung)

Kostenlos. Werbefrei. Menschlich. Dein Abnehmforum.

  1. Home
  2. Uncategorized
  3. Wanted: Advice from CS teachers

Wanted: Advice from CS teachers

Geplant Angeheftet Gesperrt Verschoben Uncategorized
teaching
359 Beiträge 191 Kommentatoren 1 Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • datarama@hachyderm.ioD datarama@hachyderm.io

    @david_chisnall @futurebird This is a tangent, but...

    As a schoolkid, I *hated* handwriting - and especially that we got graded for it. I have joint hypermobility and holding a pencil was fatiguing and often painful. If I used any of the specialized grip aids, I needed to move my wrist much more than my fingers, and that made it *even worse*. My handwriting looked like a 5-year-old's well into my teens - at which point I got a special dispensation and was allowed to use an electric typewriter (wait, am I *that* old? No, it must be my school that used archaic equipment. 😛 )

    Now I'm middle-aged, and I use a handwritten notebook just because I like it. I've even learned some basic calligraphy just for fun, and if I put in a little effort I can write in a pretty nice cursive; I even came up with my own partially-looped script. I'm sure that *part* of this is that it took me a longer time to develop better muscle tone in my hands (infamously underdeveloped in hypermobile kids) - but, really, I think it's *much* more about finding some intrinsic motivation for it and not being forced to do it when I simply couldn't see any point in it.

    david_chisnall@infosec.exchangeD This user is from outside of this forum
    david_chisnall@infosec.exchangeD This user is from outside of this forum
    david_chisnall@infosec.exchange
    schrieb zuletzt editiert von
    #315

    @datarama @futurebird

    I can type about as fast as write by hand, and far more legibly (and I then get something searchable and editable). I was kept in at break times to practice handwriting. When I was 14, I was allowed to type essays in English and my average grade jumped from C to A. My first book was published when I was 25 and I was paid to write from about age 21. It turned out I had no problem with the ‘framing thoughts’ bit of English, just with using a pen.

    So much schooling treated penmanship as a prerequisite for the skill that they were trying to teach. I have no objection to people enjoying calligraphy or shorthand note taking. Just don’t judge unrelated skills based on this.

    datarama@hachyderm.ioD 1 Antwort Letzte Antwort
    0
    • albertcardona@mathstodon.xyzA albertcardona@mathstodon.xyz

      @david_chisnall @futurebird

      Second that – Clojure and Haskell taught me so much, completely changed the way I write Java, Javascript or Python code, the three main programming languages for work. While I can still write in them, I most often don't, but the concepts learned perdure, as do the expectations (managed memory, seamless concurrency, immutable data structures with structural sharing, functions without side effects, first-class functions, ...).

      david_chisnall@infosec.exchangeD This user is from outside of this forum
      david_chisnall@infosec.exchangeD This user is from outside of this forum
      david_chisnall@infosec.exchange
      schrieb zuletzt editiert von
      #316

      @albertcardona @futurebird

      In my experience, the people who write the best C++ are people who are proficient in Haskell. The worst are ones who are most proficient in C.

      albertcardona@mathstodon.xyzA 1 Antwort Letzte Antwort
      0
      • david_chisnall@infosec.exchangeD david_chisnall@infosec.exchange

        @albertcardona @futurebird

        In my experience, the people who write the best C++ are people who are proficient in Haskell. The worst are ones who are most proficient in C.

        albertcardona@mathstodon.xyzA This user is from outside of this forum
        albertcardona@mathstodon.xyzA This user is from outside of this forum
        albertcardona@mathstodon.xyz
        schrieb zuletzt editiert von
        #317

        @david_chisnall @futurebird I count myself fortunate to never have to write C or C++ code, or worse, read and debug someone else's C or C++ code, even though I can.

        1 Antwort Letzte Antwort
        0
        • david_chisnall@infosec.exchangeD david_chisnall@infosec.exchange

          @datarama @futurebird

          I can type about as fast as write by hand, and far more legibly (and I then get something searchable and editable). I was kept in at break times to practice handwriting. When I was 14, I was allowed to type essays in English and my average grade jumped from C to A. My first book was published when I was 25 and I was paid to write from about age 21. It turned out I had no problem with the ‘framing thoughts’ bit of English, just with using a pen.

          So much schooling treated penmanship as a prerequisite for the skill that they were trying to teach. I have no objection to people enjoying calligraphy or shorthand note taking. Just don’t judge unrelated skills based on this.

          datarama@hachyderm.ioD This user is from outside of this forum
          datarama@hachyderm.ioD This user is from outside of this forum
          datarama@hachyderm.io
          schrieb zuletzt editiert von
          #318

          @david_chisnall @futurebird Here, we got two separate grades for written work: One for content and one for presentation (which basically meant penmanship). I consistently got great grades in the former, and terrible ones in the latter. After said dispensation I no longer got presentation grades and all my earlier ones were annulled, so my average took a *huge* leap. AFAIK schoolchildren here now just write on computers - though some schools want to bring back analogue tools because of AI.

          I can type much faster than I write by hand. I just find handwriting pleasant, and the slower pace (and the fact that I can't easily erase or cut and paste) means I "gather my thoughts" (for lack of a better term) in another way than when I'm typing. I've come to enjoy that bit of friction - but that only happened long after anyone stopped trying to force me to do it. But it's really not an "essential" skill, and I'd say that it already wasn't when I was a kid.

          david_chisnall@infosec.exchangeD 1 Antwort Letzte Antwort
          0
          • datarama@hachyderm.ioD datarama@hachyderm.io

            @david_chisnall @futurebird Here, we got two separate grades for written work: One for content and one for presentation (which basically meant penmanship). I consistently got great grades in the former, and terrible ones in the latter. After said dispensation I no longer got presentation grades and all my earlier ones were annulled, so my average took a *huge* leap. AFAIK schoolchildren here now just write on computers - though some schools want to bring back analogue tools because of AI.

            I can type much faster than I write by hand. I just find handwriting pleasant, and the slower pace (and the fact that I can't easily erase or cut and paste) means I "gather my thoughts" (for lack of a better term) in another way than when I'm typing. I've come to enjoy that bit of friction - but that only happened long after anyone stopped trying to force me to do it. But it's really not an "essential" skill, and I'd say that it already wasn't when I was a kid.

            david_chisnall@infosec.exchangeD This user is from outside of this forum
            david_chisnall@infosec.exchangeD This user is from outside of this forum
            david_chisnall@infosec.exchange
            schrieb zuletzt editiert von
            #319

            @datarama @futurebird

            Here, we got two separate grades for written work: One for content and one for presentation (which basically meant penmanship)

            The thing is, these are not separable concerns. People who struggle to type tend to write code that’s hard to read because typing comments and using meaningful function and variable names is a struggle. So you’re implicitly measuring input-device proficiency when you judge code (this is slightly different with autocomplete because using a meaningful name ones is effort but then autocompleting it may be easier than autocompleting or typing a shorter one).

            Exactly the same applies with essay writing. Writing with a pen has (for me) a much higher cognitive load. When I type, I frame a sentence in my head, edit it a bit, then flush the buffer asynchronously through my fingers without any involvement of my conscious mind. When I write with a pen, I have to think about forming the shapes. For my mother, it’s the exact opposite. We both have a thing where we can’t spell a word if you ask us, but get her to write it or me to type it and it will be correct.

            If you had to type an essay using my nose, no amount of separation of presentation and content marks would save you from a low grade. For me, using a pen is different in degree but similar in kind.

            datarama@hachyderm.ioD 1 Antwort Letzte Antwort
            0
            • david_chisnall@infosec.exchangeD david_chisnall@infosec.exchange

              @datarama @futurebird

              Here, we got two separate grades for written work: One for content and one for presentation (which basically meant penmanship)

              The thing is, these are not separable concerns. People who struggle to type tend to write code that’s hard to read because typing comments and using meaningful function and variable names is a struggle. So you’re implicitly measuring input-device proficiency when you judge code (this is slightly different with autocomplete because using a meaningful name ones is effort but then autocompleting it may be easier than autocompleting or typing a shorter one).

              Exactly the same applies with essay writing. Writing with a pen has (for me) a much higher cognitive load. When I type, I frame a sentence in my head, edit it a bit, then flush the buffer asynchronously through my fingers without any involvement of my conscious mind. When I write with a pen, I have to think about forming the shapes. For my mother, it’s the exact opposite. We both have a thing where we can’t spell a word if you ask us, but get her to write it or me to type it and it will be correct.

              If you had to type an essay using my nose, no amount of separation of presentation and content marks would save you from a low grade. For me, using a pen is different in degree but similar in kind.

              datarama@hachyderm.ioD This user is from outside of this forum
              datarama@hachyderm.ioD This user is from outside of this forum
              datarama@hachyderm.io
              schrieb zuletzt editiert von
              #320

              @david_chisnall @futurebird I mean, I agree. I'm describing the writing assessments of the dysfunctional Danish school system of the 1980s, not praising them. Having been a teacher myself, I also figure it would probably be very hard for a *reader* to separate those two concerns - if you're distracted by illegible writing (or impressed by wonderful penmanship), then it's going to be hard to completely separate your impression of the content from that.

              Back then, for home assignments, I would actually often type my essay into Geowrite on my Commodore 64 first and *then* copy it to paper by writing it down with a pen - which really perfectly illustrates how ridiculous that part of the exercise was.

              1 Antwort Letzte Antwort
              0
              • futurebird@sauropods.winF futurebird@sauropods.win

                Sometimes I have them write the code on paper with the computers closed. And this is fine, but I'd rather have them using the IDE or textedit and there is a limit to how much fun you can have with code on paper.

                And it does tend to be the weaker students who are almost happy to find something to stop the onslaught of information "see it doesn't work! we can't go on!" and that obviously makes me very grouchy.

                I need them to see this is like saying "Teacher my pencil broke! Stop the lesson!"

                quinn@social.circl.luQ This user is from outside of this forum
                quinn@social.circl.luQ This user is from outside of this forum
                quinn@social.circl.lu
                schrieb zuletzt editiert von
                #321

                @futurebird my first thought is pair them up and give them problems/coding puzzles to work through? Get them used to banging their head against the problem.

                1 Antwort Letzte Antwort
                0
                • futurebird@sauropods.winF futurebird@sauropods.win

                  Sometimes I have them write the code on paper with the computers closed. And this is fine, but I'd rather have them using the IDE or textedit and there is a limit to how much fun you can have with code on paper.

                  And it does tend to be the weaker students who are almost happy to find something to stop the onslaught of information "see it doesn't work! we can't go on!" and that obviously makes me very grouchy.

                  I need them to see this is like saying "Teacher my pencil broke! Stop the lesson!"

                  billiglarper@rollenspiel.socialB This user is from outside of this forum
                  billiglarper@rollenspiel.socialB This user is from outside of this forum
                  billiglarper@rollenspiel.social
                  schrieb zuletzt editiert von
                  #322

                  @futurebird

                  That's an interesting question, and I've seen similar. I skimmed the other answers, yet couldn't find my points, so here's my two cents:

                  1) The immediacy of feedback is different to solving a math or physics problem.

                  In math or physics, there's an explanation. Then students get a task. Then students calculate stuff. And then the correct resolution is revealed. Pretty much like a quiz.

                  And it's a flow that gives a teacher the time to look at individual problems afterwards.

                  billiglarper@rollenspiel.socialB 1 Antwort Letzte Antwort
                  0
                  • billiglarper@rollenspiel.socialB billiglarper@rollenspiel.social

                    @futurebird

                    That's an interesting question, and I've seen similar. I skimmed the other answers, yet couldn't find my points, so here's my two cents:

                    1) The immediacy of feedback is different to solving a math or physics problem.

                    In math or physics, there's an explanation. Then students get a task. Then students calculate stuff. And then the correct resolution is revealed. Pretty much like a quiz.

                    And it's a flow that gives a teacher the time to look at individual problems afterwards.

                    billiglarper@rollenspiel.socialB This user is from outside of this forum
                    billiglarper@rollenspiel.socialB This user is from outside of this forum
                    billiglarper@rollenspiel.social
                    schrieb zuletzt editiert von
                    #323

                    @futurebird

                    Enforcing a similar flow when teaching programming might help. Give folks more time to think about their code. Press "run" at the same time.

                    Having seperate time slots for explaining and debugging might be less overwhelming for everybody.

                    billiglarper@rollenspiel.socialB 1 Antwort Letzte Antwort
                    0
                    • billiglarper@rollenspiel.socialB billiglarper@rollenspiel.social

                      @futurebird

                      Enforcing a similar flow when teaching programming might help. Give folks more time to think about their code. Press "run" at the same time.

                      Having seperate time slots for explaining and debugging might be less overwhelming for everybody.

                      billiglarper@rollenspiel.socialB This user is from outside of this forum
                      billiglarper@rollenspiel.socialB This user is from outside of this forum
                      billiglarper@rollenspiel.social
                      schrieb zuletzt editiert von
                      #324

                      @futurebird

                      2) a) Another thing is, that syntax doesn't matter in math or physics.

                      When students do math or physics, the notation doesn't matter in solving the problem. Sure, they might use a wrong notation, and sometimes that gets them confused. But the solving is in their head, the notation is an afterthought.

                      If in physics they forget to put the units onto their result, they still feel like they solved the task.

                      billiglarper@rollenspiel.socialB 1 Antwort Letzte Antwort
                      0
                      • billiglarper@rollenspiel.socialB billiglarper@rollenspiel.social

                        @futurebird

                        2) a) Another thing is, that syntax doesn't matter in math or physics.

                        When students do math or physics, the notation doesn't matter in solving the problem. Sure, they might use a wrong notation, and sometimes that gets them confused. But the solving is in their head, the notation is an afterthought.

                        If in physics they forget to put the units onto their result, they still feel like they solved the task.

                        billiglarper@rollenspiel.socialB This user is from outside of this forum
                        billiglarper@rollenspiel.socialB This user is from outside of this forum
                        billiglarper@rollenspiel.social
                        schrieb zuletzt editiert von
                        #325

                        @futurebird

                        b) Nor do young students debug their formulas. They get told by the teacher what and where they did wrong when they hand in their solution.

                        Aren't the programming students doing the same thing?

                        c) I think a lot of the being overwhelmed aspects comes from students learning three things at once:
                        - Syntax
                        - Programming
                        - Debugging

                        Programming is not the only instance where students learn syntax. Language classes exist. But it's more strict than anywhere else.

                        billiglarper@rollenspiel.socialB 1 Antwort Letzte Antwort
                        0
                        • billiglarper@rollenspiel.socialB billiglarper@rollenspiel.social

                          @futurebird

                          b) Nor do young students debug their formulas. They get told by the teacher what and where they did wrong when they hand in their solution.

                          Aren't the programming students doing the same thing?

                          c) I think a lot of the being overwhelmed aspects comes from students learning three things at once:
                          - Syntax
                          - Programming
                          - Debugging

                          Programming is not the only instance where students learn syntax. Language classes exist. But it's more strict than anywhere else.

                          billiglarper@rollenspiel.socialB This user is from outside of this forum
                          billiglarper@rollenspiel.socialB This user is from outside of this forum
                          billiglarper@rollenspiel.social
                          schrieb zuletzt editiert von
                          #326

                          @futurebird

                          Just think of a beginner level language student trying to speak. And after the first sentence, they get interrupted with "Nope. Wrong, fix your sentence." "Nope, still wrong" "Nope". It would be quite a frustrating experience, wouldn't it?

                          billiglarper@rollenspiel.socialB 1 Antwort Letzte Antwort
                          0
                          • futurebird@sauropods.winF futurebird@sauropods.win

                            Sometimes I have them write the code on paper with the computers closed. And this is fine, but I'd rather have them using the IDE or textedit and there is a limit to how much fun you can have with code on paper.

                            And it does tend to be the weaker students who are almost happy to find something to stop the onslaught of information "see it doesn't work! we can't go on!" and that obviously makes me very grouchy.

                            I need them to see this is like saying "Teacher my pencil broke! Stop the lesson!"

                            grob@mstdn.socialG This user is from outside of this forum
                            grob@mstdn.socialG This user is from outside of this forum
                            grob@mstdn.social
                            schrieb zuletzt editiert von
                            #327

                            @futurebird maybe include exercises with intentionally broken code and the task to fix it on their own? Maybe they then see that there are typical problems exactly like the ones they complain about that are part of programming and not problems of the teaching format.

                            1 Antwort Letzte Antwort
                            0
                            • billiglarper@rollenspiel.socialB billiglarper@rollenspiel.social

                              @futurebird

                              Just think of a beginner level language student trying to speak. And after the first sentence, they get interrupted with "Nope. Wrong, fix your sentence." "Nope, still wrong" "Nope". It would be quite a frustrating experience, wouldn't it?

                              billiglarper@rollenspiel.socialB This user is from outside of this forum
                              billiglarper@rollenspiel.socialB This user is from outside of this forum
                              billiglarper@rollenspiel.social
                              schrieb zuletzt editiert von
                              #328

                              @futurebird

                              The other aspect is that hardly anything at school teaches debugging. It's a skill folks pick up later in life when they build and repair things.

                              Techniques like cross testing where you replace parts of your system and see if the error still occurs are just craftsmanship.

                              But for a lot of students, it's probably something new that they have to get some experience with.

                              Which is probably hard when they also have to focus on other stuff at the same time.

                              billiglarper@rollenspiel.socialB 1 Antwort Letzte Antwort
                              0
                              • billiglarper@rollenspiel.socialB billiglarper@rollenspiel.social

                                @futurebird

                                The other aspect is that hardly anything at school teaches debugging. It's a skill folks pick up later in life when they build and repair things.

                                Techniques like cross testing where you replace parts of your system and see if the error still occurs are just craftsmanship.

                                But for a lot of students, it's probably something new that they have to get some experience with.

                                Which is probably hard when they also have to focus on other stuff at the same time.

                                billiglarper@rollenspiel.socialB This user is from outside of this forum
                                billiglarper@rollenspiel.socialB This user is from outside of this forum
                                billiglarper@rollenspiel.social
                                schrieb zuletzt editiert von
                                #329

                                @futurebird

                                I'm no educator.

                                I don't know how to split this into packages that allow students to build confidence and competence while not getting bored and losing interest at the same time.

                                But when students fail at a message that basically says "add ; to the end of the line 42", then they imho either lost confidence that they can resolve this. Or the message is not as easy to decipher as somebody who done that often thinks. Or both.

                                1 Antwort Letzte Antwort
                                0
                                • simon_brooke@mastodon.scotS simon_brooke@mastodon.scot

                                  @aredridel I have been frustrated all my working life by otherwise good programmers who will not document. I've only ever worked with one programmer who in my opinion documented enough (and I've ever since striven to emulate him). But in general I've seen no evidence that the majority of software people 'want to do documentation well'.

                                  On the contrary, a majority see it as menial labour and a waste of their time.

                                  aredridel@kolektiva.socialA This user is from outside of this forum
                                  aredridel@kolektiva.socialA This user is from outside of this forum
                                  aredridel@kolektiva.social
                                  schrieb zuletzt editiert von
                                  #330

                                  @simon_brooke tbh what lots of environments allow is menial. But if people use coding tools they’re going to need to fix it for the tools at least.

                                  1 Antwort Letzte Antwort
                                  0
                                  • wesley@theatl.socialW wesley@theatl.social

                                    @futurebird To be fair there are a lot of professional software engineers I know who have essentially this same problem. The second anything is wrong they go on slack and start asking for help immediately and go straight to helplessness.

                                    codercyclist@infosec.exchangeC This user is from outside of this forum
                                    codercyclist@infosec.exchangeC This user is from outside of this forum
                                    codercyclist@infosec.exchange
                                    schrieb zuletzt editiert von
                                    #331

                                    @wesley @futurebird I see this too. I tend to deal with this by giving them the benefit of the doubt and asking them what they've already tried. If they've tried something, then they reply with useful context. If they have not yet tried anything, then they quietly go away.

                                    1 Antwort Letzte Antwort
                                    0
                                    • futurebird@sauropods.winF futurebird@sauropods.win

                                      @ligasser

                                      "I usually have clear me/them speaking parts in the course. While I speak, they listen, which I enforce up to the last whisper.

                                      Also, the "me" parts only take 15-20 minutes each"

                                      This is how I normally teach (although with middle school students I keep "me" bits to under 8 min each) this is why it's so annoying when they call out during these sections. Something they wouldn't ever do normally.

                                      Something about coding and seeing the error makes them not see it as "time to listen"

                                      jhlibby@newsie.socialJ This user is from outside of this forum
                                      jhlibby@newsie.socialJ This user is from outside of this forum
                                      jhlibby@newsie.social
                                      schrieb zuletzt editiert von
                                      #332

                                      @futurebird @ligasser Teaching math is a dyad: You or the student are communicating. In coding, it's triadic: you, the student, and the error message -- which won't always appear in calming, student-friendly language.

                                      When an error message interrupts you, the dynamic shifts. Students feel prompted to react to the sudden problem immediately.

                                      ligasser@social.epfl.chL 1 Antwort Letzte Antwort
                                      0
                                      • futurebird@sauropods.winF futurebird@sauropods.win

                                        @david_chisnall

                                        Tangentially related:

                                        "AI can write code so why teach how to code?"

                                        "Great point! It can write an essay too, so why teach how to read."

                                        Like. We've had calculators for decades and still teach arithmetic. And functionally the average person needs to know probably more about mathematics and needs to read more than they did a century ago. The same will apply for code.

                                        D This user is from outside of this forum
                                        D This user is from outside of this forum
                                        draeand@social.the-gdn.net
                                        schrieb zuletzt editiert von
                                        #333

                                        @futurebird I literally saw some LLM booster claim that you should use AI to learn things like how to code. Keep in mind that the person who this LLM booster was talking to hadn't written a line of code in their lives and didn't even know the first thing about it other than they wanted to design something. These LLM boosters need a massive readjustment of their expectations, they seriously do

                                        1 Antwort Letzte Antwort
                                        0
                                        • datarama@hachyderm.ioD datarama@hachyderm.io

                                          @mhoye @futurebird @david_chisnall It is always the same: Six months from now, the models will obsolete the humans they're hiring now.

                                          I don't know* why I keep freaking out and getting terrified and depressed now, 36 months into "programmers will be gone in 6 months".

                                          *) I suppose I do know; it's because I have an anxiety disorder.

                                          flisty@mstdn.socialF This user is from outside of this forum
                                          flisty@mstdn.socialF This user is from outside of this forum
                                          flisty@mstdn.social
                                          schrieb zuletzt editiert von
                                          #334

                                          @datarama @mhoye @futurebird @david_chisnall if it's any consolation I've been a book editor for nearly 20 years and I still get asked what I do that spellcheck doesn't. The latest by a guy who designs fitted wardrobes. What does he do that IKEA doesn't?!

                                          1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen



                                          Copyright (c) 2025 abSpecktrum (@abspecklog@fedimonster.de)

                                          Erstellt mit Schlaflosigkeit, Kaffee, Brokkoli & ♥

                                          Impressum | Datenschutzerklärung | Nutzungsbedingungen

                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Über dieses Forum