Clara explains the potential drawbacks of using AI as a tutor for beginner programmers, based on recent educational research.
Clara explains how to use AI effectively when learning to code or improving your programming skills, discusses the potential drawbacks of the concept “AI as a tutor” and its impact on the learning experience, both practically and emotionally.
📃 Read the research this video is based on about the "widening gap" here: dl.acm.org/doi/10.1145/3632620.3671116
🎓JetBrains Student Pack
Sign up for free professional IDEs: jb.gg/academy/free-offer-students
📚 Courses:
Find our full catalog of courses at jb.gg/academy/catalog/courses.
🌐 Website:
Learn more about JetBrains Academy at jb.gg/academy/website.
📜 Blog:
For updates on new courses and in-person initiatives, check out our blog.jetbrains.com/education/.
💬 Discord community:
To connect with course creators and a learning community (or gush about how great our YouTube videos are 😉), join our Discord: discord.gg/jpsDuV37bW
✉️ Contact us:
Have questions or feedback? Comment below or email us at academy@jetbrains.com.
what’s up with AI and learning?
the experiment
pssst... check out our student pack
student A (struggling)
unawareness of unawareness
student B (non-struggling)
the widening gap
a rule of thumb 👍
doing things slowly is better for learning
imposter syndrome
meh.
🤑getting things done
the good old days
how to use LLMs in learning
what have we learned?
the psychology of learning to code
please… please... the student pack
begging and conclusion
Why it's here
2 people recommend this
What people say. Recommended as a cautionary explanation of how generative AI can hinder learning for novice programmers.
ooh, it's actually a big no-no to use AI while just starting out. Studies show that beginner programmers who use AI to "learn" don't actually learn: [video
if you really want to learn programming, then you need to stick to books or online courses or something.
to that end, a simple google search will help you more than posting on reddit: https://letmegooglethat.com/?q=hash+tables+in+c+beginner
On “Teaching Haskell in the Age of LLMs, Part 1: Ban or Embrace?”
…his flexibility makes it very dangerous for learning because students may use the LLM to get a false sense of progression by completing the assignments without improving their understanding.
I recommend that my students avoid using generative AI for solving the exercises. The following Youtube video from JetBrains Academy supports this view: link to this video
This is not to say that LLMs cannot a useful for more advanced programmer or professional. My preferred analogy that LLMs allow outsourcing some programming tasks. This may be a rational business decision, but I don't think it makes sense while learning.…