Learning How to Learn NLP: Developing Introductory Concepts Through Scaffolded Discovery
Schofield A.; Wicentowski R.; Medero J.
2021
Teaching NLP 2021 - Proceedings of the 5th Workshop on Teaching Natural Language Processing
0
We present a scaffolded discovery learning approach to introducing concepts in a Natural Language Processing course aimed at computer science students at liberal arts institutions. We describe some of the objectives of this approach, as well as presenting specific ways that four of our discovery-based assignments combine specific natural language processing concepts with broader analytic skills. We argue this approach helps prepare students for many possible future paths involving both application and innovation of NLP technology by emphasizing experimental data navigation, experiment design, and awareness of the complexities and challenges of analysis. ©2021 Association for Computational Linguistics.
Computing curricula 2001, (2001); Computing curricula 2013, (2013); Alfieri Louis, Brooks Patricia J, Aldrich Naomi J, Tenenbaum Harriet R, Does discovery-based instruction enhance learning?, Journal of Educational Psychology, 103, 1, (2011); Bird Steven, Defining a core body of knowledge for the introductory computational linguistics curriculum, Proceedings of the Third Workshop on Issues in Teaching Computational Linguistics, pp. 27-35, (2008); Harris Charles R., Jarrod Millman K., van der Walt Stefan J., Gommers Ralf, Virtanen Pauli, Cournapeau David, Wieser Eric, Taylor Julian, Berg Sebastian, Smith Nathaniel J., Kern Robert, Picus Matti, Hoyer Stephan, van Kerkwijk Marten H., Brett Matthew, Haldane Allan, del Rio Jaime Fernandez, Wiebe Mark, Peterson Pearu, Gerard- Marchant Pierre, Sheppard Kevin, Reddy Tyler, Weckesser Warren, Abbasi Hameer, Gohlke Christoph, Oliphant Travis E., Array programming with NumPy, Nature, 585, 7825, pp. 357-362, (2020); Hearst Marti, Teaching applied natural language processing: Triumphs and tribulations, Proceedings of the Second ACL Workshop on Effective Tools and Methodologies for Teaching NLP and CL, pp. 1-8, (2005); Honnibal Matthew, Montani Ines, Van Landeghem Sofie, Boyd Adriane, spaCy: Industrial-strength Natural Language Processing in Python, (2020); Hunter J. D., Matplotlib: A 2d graphics environment, Computing in Science & Engineering, 9, 3, pp. 90-95, (2007); Jurafsky Dan, Martin James H, Speech and Language Processing, 3rd (draft) edition, (2020); Kiesel Johannes, Mestre Maria, Shukla Rishabh, Vincent Emmanuel, Adineh Payam, Corney David, Stein Benno, Potthast Martin, SemEval- 2019 task 4: Hyperpartisan news detection, Proceedings of the 13th International Workshop on Semantic Evaluation, pp. 829-839, (2019); Liddy Elizabeth, McCracken Nancy, Handson NLP for an interdisciplinary audience, Proceedings of the Second ACL Workshop on Effective Tools and Methodologies for Teaching NLP and CL, pp. 62-68, (2005); Mayer Richard E, Should there be a three-strikes rule against pure discovery learning?, American Psychologist, 59, 1, (2004); Pennington Jeffrey, Socher Richard, Manning Christopher, GloVe: Global vectors for word representation, Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing (EMNLP), pp. 1532-1543, (2014)
Association for Computational Linguistics (ACL)
Conference paper
Scopus