Codenote: Leveraging AI-Driven Personality Grouping to Foster Students’ Coding Self-Efficacy | Synapse