danluu, (edited )
@danluu@mastodon.social avatar

This study that looks into what errors CS students make is fascinating:

https://cs.brown.edu/~sk/Publications/Papers/Published/lk-smol-tutor/paper.pdf

Among other things, it really shows how reasoning about computer programs is not intuitive to people, even people who've had years of training (the class is an optional class mostly taken by 3rd/4th year CS majors, with 10% grad students)

horenmar,
@horenmar@mastodon.social avatar

@danluu IIRC they've made up their own programming language for this, so maybe the correct conclusion is "our programming language works differently than the students are used to from previous experience".

woltiv,
@woltiv@mastodon.social avatar

@danluu This is interesting but it would be even more notable if this was done with different languages. I agree with part of the conclusion that if the majority of programmers converge on a certain misunderstanding, maybe we should change how the system works. Kind of like changing an API after working with it for awhile and realizing it's not ergonomic.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • DreamBathrooms
  • mdbf
  • ngwrru68w68
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • osvaldo12
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • InstantRegret
  • tacticalgear
  • anitta
  • ethstaker
  • provamag3
  • cisconetworking
  • tester
  • GTA5RPClips
  • cubers
  • everett
  • modclub
  • megavids
  • normalnudes
  • Leos
  • JUstTest
  • lostlight
  • All magazines