logo

Teaching NLP Workshop

  • Welcome

Things you should know

  • Schedule
  • Contact us

Keynotes

  • What does “real-world NLP” look like and how can students get ready for it?
  • Is “Introduction to NLP” just “Machine Learning: NLP Edition”?

Panel discussions

  • What do we teach in NLP courses?
  • What does industry need?

Participatory activities

  • Pre-workshop activity
  • Ice breaker
  • Which topics to teach in what context?
  • Ethics in the NLP Curriculum
  • Preparing students for beyond the classroom
  • Keynote follow up and feedback

Papers and Teaching Material

  • Poster session 1
  • Poster session 2
  • Oral presentations 1
  • Oral presentations 2
  • All accepted papers
    • Natural Language Processing for Computer Scientists and Data Scientists at a Large State University
    • On Writing a Textbook on Natural Language Processing
    • Teaching NLP outside Linguistics and Computer Science classrooms: Some challenges and some opportunities
    • The Online Pivot: Lessons Learned from Teaching a Text and Data Mining Course in Lockdown, Enhancing online Teaching with Pair Programming and Digital Badges
    • Pedagogical Principles in the Online Teaching of Text Mining: A Retrospection
    • Gaining Experience with Structured Data: Using the Resources of Dialog State Tracking Challenge 2
    • Teaching NLP with Bracelets and Restaurant Menus: An Interactive Workshop for Italian Students
    • The Flipped Classroom model for teaching Conditional Random Fields in an NLP course
    • A New Broad NLP Training from Speech to Knowledge
    • Teaching a Massive Open Online Course on Natural Language Processing
    • A Balanced and Broadly Targeted Computational Linguistics Curriculum
    • Learning How To Learn NLP: Developing Introductory Concepts Through Scaffolded Discovery
    • Natural Language Processing 4 All (NLP4All): A New Online Platform for Teaching and Learning NLP Concepts
  • All accepted teaching materials
    • Flamingos and Hedgehogs in the Croquet-Ground: Teaching Evaluation of NLP Systems for Undergraduate Students
    • Applied Language Technology: NLP for the Humanities
    • Contemporary NLP Modeling in Six Comprehensive Programming Assignments
    • A Crash Course on Ethics for Natural Language Processing
    • MiniVQA - A resource to build your tailored VQA competition
    • A dissemination workshop for introducing young Italian students to NLP
    • Interactive Assignments for Teaching Structured Neural NLP
    • Introducing Information Retrieval for Biomedical Informatics Students
    • An Immersive Computational Text Analysis Course for Non-Computer Science Students at Barnard College
    • From back to the roots into the gated woods: Deep learning for NLP
    • Learning about Word Vector Representations and Deep Learning through Implementing Word2vec
    • Learning PyTorch Through A Neural Dependency Parsing Exercise
    • Naive Bayes versus BERT: Jupyter notebook assignments for an introductory NLP course

Resources

  • NLP courses from around the world (under construction)
  • NLP books (under construction)
  • Papers on NLP education (under construction)
Powered by Jupyter Book

Contact us¶

  • Email: teaching-nlp-organizers@googlegroups.com

  • teachingNLP Slack workspace: TeachingNLP@NAACL2021

  • YouTube channel: https://www.youtube.com/channel/UCLaw3azZFT3Fyg3nmY-1g_w/about

  • Discussion list: https://groups.google.com/g/teaching-nlp

  • Twitter: https://twitter.com/TeachingNLP

Schedule What does “real-world NLP” look like and how can students get ready for it?

By Teaching NLP workshop organizers
© Copyright 2020.