8 votes

Topic deleted by author

3 comments

  1. [3]
    joplin
    Link
    I like this! I know there's a term for it used in psychology, but I can't remember it. But basically, if you convince yourself that something's too hard, then it will be too hard. You just have to...

    I like this! I know there's a term for it used in psychology, but I can't remember it. But basically, if you convince yourself that something's too hard, then it will be too hard. You just have to be ready to do some work if you want to get over it.

    There is the very real problem of, "I don't understand this and I don't understand what I don't understand about it." That's very different than "I don't understand this because I've never written CSS (or done whatever) before." You have a solution for the second one - learn CSS (or whatever). The first one is much harder because you don't know what the solution is.

    4 votes
    1. [2]
      circaechos
      (edited )
      Link Parent
      I believe this is Self-Efficacy from Bandura's social cognitive theory, but there's lots of other folks that kind of say the same thing; growth/fixed mindset also probably applies here (and maybe...

      I know there's a term for it used in psychology, but I can't remember it.

      I believe this is Self-Efficacy from Bandura's social cognitive theory, but there's lots of other folks that kind of say the same thing; growth/fixed mindset also probably applies here (and maybe tracks more with what you're describing). Honestly, I was about to do a debugging study based around almost exactly this, before I switched research tracks to things that felt more urgent to do first. It's kind of funny though, despite lots of anecdotal evidence, we aren't really sure that approaches like this help teach programming.

      4 votes
      1. joplin
        Link Parent
        Yeah, I think growth/fixed mindset is what I was thinking of. Thanks!

        Yeah, I think growth/fixed mindset is what I was thinking of. Thanks!

        3 votes