CS388: Natural Language Process (MCSO version): video lectures, readings, and assignments for the online masters offering of these NLP courses.
NLP Module for high schools: videos and hands-on assignments introducing n-gram language models and pre-trained Transformers.
Read about some of the course materials we use in our TeachingNLP workshop paper:
Contemporary NLP Modeling in Six Comprehensive Programming Assignments
Greg Durrett, Jifan Chen, Shrey Desai, Tanya Goyal, Lucas Kabela, Yasumasa Onoe, Jiacheng Xu. Proceedings of the Fifth Workshop on Teaching NLP.