Striking a Balance between Classical and Deep Learning Approaches in Natural Language Processing Pedagogy
Abstract: While deep learning approaches represent the state-of-the-art of NLP today, classical algorithms and approaches still find a place in NLP textbooks and courses of recent years. This paper discusses the perspectives of conveners of two introductory NLP courses taught in Australia and India, and examines how classical and deep learning approaches can be balanced within the lecture plan and assessments of the courses. We also draw parallels with the objects-first and objects-later debate in CS1 education. We observe that teaching classical approaches adds value to student learning by building an intuitive understanding of NLP problems, potential solutions, and even deep learning models themselves. Despite classical approaches not being state-of-the-art, the paper makes a case for their inclusion in NLP courses today.
- Pushpak Bhattacharyya and Aditya Joshi. 2023. Natural Language Processing. Wiley.
- Teaching objects-first in introductory computer science. ACM SIGCSE Bulletin, pages 191–195.
- Albrecht Ehlert and Carsten Schulte. 2009. Empirical comparison of objects-first and objects-later. ICER’09 - Proceedings of the 2009 ACM Workshop on International Computing Education Research, pages 15–26.
- Jennifer Foster and Joachim Wagner. 2021. Naive Bayes versus BERT: Jupyter notebook assignments for an introductory NLP course. In Proceedings of the Fifth Workshop on Teaching NLP, pages 112–114, Online. Association for Computational Linguistics.
- Interactive assignments for teaching structured neural NLP. In Proceedings of the Fifth Workshop on Teaching NLP, pages 104–107, Online. Association for Computational Linguistics.
- Towards a unified view of parameter-efficient transfer learning. In International Conference on Learning Representations.
- Retrieval-augmented generation for knowledge-intensive nlp tasks. Advances in Neural Information Processing Systems, 33:9459–9474.
- Introductory programming: A systematic literature review. ACM.
- Measuring cognitive load in introductory cs: adaptation of an instrument. Proceedings of the tenth annual conference on International computing, pages 131–138.
- Barbara Plank. 2021. From back to the roots into the gated woods: Deep learning for NLP. In Proceedings of the Fifth Workshop on Teaching NLP, pages 59–61, Online. Association for Computational Linguistics.
- Objects from the beginning - with guis. Proceedings of the 7th annual conference on Innovation and technology in computer science education, pages 65–69.
- John Sweller. 2011. Cognitive load theory. Psychology of Learning and Motivation - Advances in Research and Theory, 55:37–76.
- Impact of alternative introductory courses on programming concept understanding. dl.acm.orgAE Tew, WM McCracken, M GuzdialProceedings of the first international workshop on Computing education research, 2005•dl.acm.org.
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Collections
Sign up for free to add this paper to one or more collections.