I struggle to answer questions like this, so I structured my thoughts in writing. My blog post covers: 🧠Theories of learning to code, 🤖GitHub Copilot's educational benefits, 🎨and how I used it to learn p5.js
https://dev.to/github/how-im-using-github-copilot-to-learn-p5js-39gh