We provide a yearlong curriculum for high schools and universities across the world to implement in computational linguistics clubs. Here's how it works:
​Start a Computational Linguistics Club at your school if you don't have one already. Recruit as many people as you need from your school to get approved as a club.
Fill out this form to register your club with LingHacks.
We send you the curriculum along with promotional materials for you to recruit members.
Lead meetings & make magic with computational linguistics!
The Computational Linguistics Club program is open to any high school or university anywhere in the world!
Our curriculum spans multiple sides of computational linguistics. We begin the year with the fundamentals--an introduction to the natural language processing field, followed by an introduction to concepts in linguistics, followed by primers on the Python programming language, the math required for machine learning, and data preprocessing techniques. After the introductory lessons, we alternate between two things: a series on computational linguistics algorithms and applications and a series called "CL + Society." The former covers the most widely used algorithms in NLP, including support vector machines, Naive Bayes, and various types of deep neural networks. Following this, we teach students how to apply those algorithms to the real world by building NLP applications--including chatbots, spam filters, translation systems, and more. CL + Society is a lesson series that places computational linguistics in a global perspective. We discuss research papers and articles that detail how computational linguistics is used to tackle social issues from fake news to cyberbullying.
​Our curriculum also includes a mini-series on preparing for linguistics olympiads such as the North American Computational Linguistics Olympiad (NACLO).
We also offer curricula for clubs that cover broader areas of computing or language (e.g. Computer Science Club, Artificial Intelligence Club, Programming Club, Machine Learning Club, Data Science Club, Linguistics Club, etc) that would like to incorporate computational linguistics into their meetings.
​Start a computing-related club at your school if you don't have one.
Fill out this form to tell us what kind of club you run and what kind of curriculum you would like as well as to register as a club affiliated with LingHacks.
We will send you the curriculum you request (if you do not have any content specifications, we will send you our standard intro to computational linguistics series).
Go forth and process natural language!
This program is open to any high school, middle school, or college anywhere in the world!
Los Altos High School, Los Altos, CA, USA
Shanghai World Foreign Language Academy, Shanghai, China
Saratoga High School, Saratoga, CA, USA
McMaster University, Hamilton, Ontario, Canada
Lick-Wilmerding High School, San Francisco, CA
San Ramon Valley High School, Danville, CA
Carroll Senior High School, Southlake, TX
Henry M. Gunn High School, Palo Alto, CA
Westdale Secondary School, Hamilton, Ontario, Canada
Delhi Public School, R.K. Puram, New Delhi, India
Aragon High School, San Mateo, CA, USA
Dougherty Valley High School, San Ramon, CA
Mt. Everest Academy, San Diego, CA
Shady Side Academy, Pittsburgh, PA
Crystal Springs Uplands School, Hillsborough, CA, USA
Hillsdale High School, San Mateo, CA, USA
Mohammed First University, Oujda, Morocco
STEM School Highlands Ranch, Highlands Ranch, CO, USA
Punahou School, Honolulu, HI
NYC iSchool, New York, NY
California Online Public Schools Monterey Bay, Monterey Bay, CA
All affiliated clubs agree to abide by our curriculum accreditation policy, embedded below.