AI

pro AI in coding

  • quickly solves a problem
  • works in unfamiliar coding areas, concepts, languages
  • suggests unknown functions and approaches

contra AI in coding

  • AI generated solutions often do not represent best practices
  • false sense of competence may become problematic in debugging complex issues
  • critical thinking is (and remains) important
  • structured thinking is helpful
  • actually learning to code yourself is rewarding and conductive to these goals
  • make mistakes, debug, struggle, research, think, build problem solving skills
  • develop good coding habits from the beginning

detailed problems

on learning