Learn about how language works by building your own! Create your own language from scratch for world-building, personal use, or simply as an artistic pursuit.
This course is a hands-on introduction to making constructed languages (or conlangs) as a creative pursuit, taught by a linguist and experienced conlanger. The course also serves as an introduction to linguistics, but instead of learning the material in a dry, lecture style, you'll learn it all by doing. By the end of the course, you'll not only have created a language of your own, but you'll also have the ability to repeat the process and create whole worlds full of languages.
Colin is an absolute genius, a patient teacher, and a thrilling linguist.
He encouraged our cohort to explore unique directions and was able to facilitate everyone’s different ideas. Throughout the course, Colin brought each of our projects from a handful of lip-and-tongue noises to a complex, beautiful, and unique language. I hope to take another course with him soon! —Jake
What is a language and what does it mean to construct a language? In this session you’ll learn enough of the basics of linguistics to figure out what we need to do to make our first conlang. We’ll use this knowledge to break the task into chunks and set up a logical progression which will guide the rest of the course. Finally I’ll send you away with a mission to find a spark of inspiration for your first language that will guide you throughout the process.
What gives a language its unique sound? In this session, you’ll learn how to classify different types of sounds and use that information to create a palette of sounds for your language to draw on. Then you’ll learn how to combine these sounds to make words according to a unique blueprint that you’ll develop for your language.
This session is about going from your language’s first words to your language’s first sentences. To do this, we’ll learn the different strategies languages use to package meaning into words. Then we’ll learn about the different ways languages express relationships between words. This will give us the tools to start making sentences.
In this session, we expand the grammar we created in the previous class to do the things a language needs to express beyond the simple sentence. By the end of this class you'll be able to write a grammar capable of telling a story.
This week we will take your nicely laid-out rules and start adding complications and exceptions. We'll look at how irregularity in language is the most regular process of all. We'll also examine how words change their form and meaning over time and see how we can express aspects of the culture and history of the language's speakers through the language.
This week we'll share the results of the translations and get feedback on how the languages have turned out. Most importantly, we'll get a chance to try out speaking each others' languages! We'll end with some suggestions on how to develop the languages from this starting point.
By the end of the course, you will have created a set of core reference material for a new language:
I must say I was really curious before we started the course - and all of my expectations went completely fulfilled. I think the course is really well structured as a sort of path that guides the student through the basic steps of building a conlang. At week 0, I knew nothing about conlangs and in just two months I got to write a sample story, how exciting! —Sandro
This course is for you if you:
But it's probably not for you if you...
If you can't attend the live sessions due to a scheduling conflict but want to participate anyway, I offer an async option at 50% off the price. You will have access to the recordings of the live sessions, the textbook, and access to the Discord channel.
Just email me at firstname.lastname@example.org indicating that you'd like to take the async option for the Language Construction Workshop and I'll send you the link!
No background knowledge assumed. Will need a Google account to work on shared Google Docs/Sheets.
Want emails on new cohorts?