Learning to write in a new laguage can be intimidating, especially if you’re learning alone. Like speaking, writing is a productive skill which makes it impossible to learn passively. Reading will improve your writing, to be sure. But if you want to write, you need to write!
But what to write?
Figuring that out is the tough bit. And given that writers block can easily strike even when writing in our native languages, sitting down in front of a blank page to scribble something down in a new language can feel downright impossible. But even if you’re not a writer, I’m willing to bet you write a lot in your native language—it’s just not writing of the “sit down and fill a page” variety. We’re constantly shooting off texts, commenting, writing posts, emailing, making to-do-lists, and filling up planners. Why not squeeze some language practice out of those activities?
This list of my favorite 11 ways to practice writing in a foreign language hits on more traditional methods for improving long-form writing. But I also did my best to make suggestions for ways to weave writing practice into everyday life and get practice writing the short-form, informal texts that fill our inboxes, calendars, and notifications. My hope is that, whether you’re a writing enthusiast or the kind of person who only reluctantly picks up a pen, there will be at least one thing this list that will feel approachable to you.
But first, there’s an important point to keep in mind no matter how you choose to practice!
The golden rule of writing practice: get feedback from native speakers
Making mistakes helps us learn, and getting corrected ensures that you won’t practice being wrong. So when practicing writing in a foreign language, try to focus on writing things that are either public by nature (ex. comments, forum posts) or that you’re willing to have corrected by a tutor or on a platform like LangCorrect. Make mistakes out in the open, where someone can notice them and correct you. Usually they’ll be nice about it. And if they aren’t, you can revel in the knowledge that they unknowingly provided you with free language corrections by trying to be a jerk. If you’re nervous, remember that tutors are paid to be nice to you.
Ways to get your writing corrected by native speakers:
- Post, comment, blog, and otherwise slap your writing down all over the internet in communities full of native speakers. Odds are, if you make an egregious enough mistake, someone will point it out. Reddit is a great place for this kind of practice.
- Post your writing on a site like LangCorrect, Lang-8, or iTalki to get corrections for free from native speakers. LangCorrect corrections usually come back within a day or so in my experience.
- Work with a tutor. Watching a piece of your writing get corrected live is a great way to get a good sense for the kinds of errors you tend to make. iTalki is a good place to find online tutors.
- Ask a friend or language-exchange partner for help once you have a solid relationship in place.
The silver rule of writing practice: ignore the golden rule
That all said, all writing practice is good writing practice. I keep a journal in German that no one—no one—will ever see. In fact, I don’t even want to see it. Grammar mistakes are one thing, but grammar mistakes in teenage angst at age 23 is another entirely. You’re allowed to do things *s u b o p t i m a l l y* if you want to, and incorperating language practice into things you might already do like keeping a journal or writing out grocery lists is pretty optimal if you ask me.
Of course, more corrections means more progress. But more writing also means more progress. So whenever you can reasonably write something in your target language instead of your native language, do it—you can think about having someone correct your grocery list or youtube comment later.
Ok, so with that out of the way, here’s my list of 11 ways to practice writing in a foreign language.
11 ways to practice writing in a foreign language
1. Write an online journal on a language-exchange site
There are a number of places online where you can write online journal entries and get them corrected by native speakers for free. Just be nice and correct a few entries in your native language in return. Lang-8, iTalki’s community section, and LangCorrect all offer exactly that. You could also check out the corrections board on the Polyglot Club.
I personally favor LangCorrect because I feel like I get corrections back quickly and it’s obvious that the developers are working hard to steadily improve the site. Also, they seem more interested in making a good experience for people than making money, which is sweet. Unfortunately, Lang-8 isn’t taking new users at the time of writing. Also unfortunately, the iTalki community features are currently only fully available on mobile… and I hate typing things on my phone. That seems set to change soon, though.
And as a last note: you can use these sites for more than just journaling. Pretty much anything, even just single sentences, is fair game.
2. Find a pen pal
An oldie but a goodie, exchanging letters or emails with pen pals is a fun way to get to know people from around the world and learn a thing or two about culture in addition to practicing your target language. Writing letters is also a great way to get practice with long-form texts. You can find pen pals on forums for language learners like Polyglot Club and on specialized sites. FluentIn3Months has a nice list of 10 websites where you can look for pen pals. Oh, and check the subreddit for your target language, too. My experience with r/German has been nothing but positive.
3. Exchange messages with a chat partner
Don’t want to write out long letters, or would you rather practice writing the way you’d actually communicate with someone in every day life? Then consider finding a chat partner to message in your target language. Bilingua, Hellopal, Hellotalk, Speaky, and Tandem are all purpose-built chat apps for language exchange, but there are plenty of other sites where it’s possible to connect with chat partners. iTalki’s community section, the subreddit for your target language, and language-learning forums like Polyglot Club are a good place to look for partners as well. And then there’s Idyoma, an app which aims at connecting people in the same geographic area for language exchange with the possibility of meeting in real-life—basically Tinder except for language exchange.
4. Respond to writing prompts
There are tons of websites out there with extensive lists of free writing prompts. Search for one in your target language, or just use any of the plentiful English resources out there.
For beginners, prompts for kids are fantastic. This prompt generator from My Cup Runs Over is amazing, with options to set your prompt level to elementary, middle, or high-school level. The prompt generator at Langauge is a Virus has plenty of beginner-friendly prompts, too. LangCorrect also has a large list of user-generated prompts, including plenty that are beginner friendly.
For intermediate and advanced learners, the New York Times maintains an amazing collection of writing prompts that’s available for free without a subscription. The Times also provides list of prompts for students organized by general theme. Resources for writers are also a great place to look for prompts if you have a good command of your target language and are into creative writing. Seventh Sanctum is a classic, and I like The Story Shack’s prompt generator a lot too since it provides very clear assignments.
5. Do the writing exercises in textbooks, practice grammars, and practice exams
—you know, those exercises that you skip because you don’t have a piece of blank paper on hand? Do them. And then have them corrected by a native speaker.
6. Keep a bullet journal, planner, or calendar in your target language
If you’re already writing daily in a planner or bullet journal, switching into your target language—even if not for all of your entries—is a great way to squeeze some extra practice out of an activity you’d be doing anyways. Practicing this way has the added benefit of ensuring that you’ll learn vocabulary relevant to your life, since that’s what goes into a planner or journal.
Bullet journals are a fad worldwide at this point, so you should be able to find a blogger writing about them in your target language and appropriate vocabulary from their posts for things like “weekly spread” and “to-do list.”
7. Write your to-do lists, grocery lists, and other notes to yourself in your target language
Like writing a journal or planner, writing to-do lists and other mundane notes to yourself is a great way to practice the words and phrases most relevant to your life. If you already write lists and notes to yourself, you can get practice without budgeting any extra time for language practice. And if you’re really motivated, there’s always the option to type up your lists and post them online for corrections from native speakers.
8. Join subreddits where your target language is used
Reddit can be a bit intimidating, but if you can get past the old-school layout and occasionally aggressive users—and they’re easy to avoid—it can be a great place to practice a new language. To start, check out the subreddits for your target language. There, you’ll find lots of other learners and friendly native speakers who are happy to make minor corrections to posts when they see mistakes. These boards are also a great place to find language exchange partners, and tend to be very friendly. I’ve had nothing but positive experiences with r/German and r/Danish.
Once you get a bit more comfortable, branch out and explore other subreddits where people post mainly in your target language. The country-specific subreddits for countries where your language is spoken are safe bets, and there are also more general subreddits specifically for content in various langages. For instance, r/de is for German (and sometimes English) content pertaining to all German-speaking countries. Don’t stop there though—there’s a lot to explore, and especially if you’re learning a rather “big” language with many speakers you’re sure to find all sorts of different subreddits where you can practice posting. Just be sure not to post questions about grammar/language-learning on country subreddits—that’s what the language-specific subreddits are for. Check the subreddit rules before posting and you’ll be fine!
9. Leave comments on youtube videos, blogs, and other online content in your target language
Like posting on Reddit, commenting on your favorite videos, blog posts, and other content in your target langauge is a great way to practice expressing an opininon in your target language and—thanks to the public nature of comments—to get some free corrections. People love pointing out how people are wrong in comments sections, and that extends to grammar. For best results, maybe don’t start out by leaping into a heated debate. Some communities are more positive and likely to provide *kind* corrections than others.
I once got more than 600 likes on a comment I left on a video from a German Late-Night Comedy show, so I’m basically famous.
10. Write example sentences for your flashcards (and use them to make cloze deletions)
Being a flashcard junkie, I of course had to throw a flashcard tip into the ring here. One, admittedly nerdy way to get some writing practice is to create example sentences for your flashcards. Example sentences are great on their own, but they’re even better when used to create cloze deletions, or cards where the word(s) you’re trying to learn are removed from a sentence and replaced with a blank. Clozes are a great way to learn words in context. Just be sure to get the sentences corrected by a native speaker so that you don’t practice something incorrect.
The free spaced-repetition flashcard program I use, Anki, has an easy-to-use cloze deletion format you can use if you just want to create flash cards based no example sentences. Unfortunately, it isn’t so straightforward to add cloze deletions to your existing cards if they’re not already cloze-format. But if you’re learning German, I made a German Anki flashcard format that can figure out where the relevant words are in your example sentences to automatically generates cloze deletions. It color-codes nouns by gender, too. Currently it doesn’t work for nouns, but I have a version with support for verbs coming out soon!
11. Contribute to wikipedia pages in your target language
I saved the nerdiest suggestion for last. You’re almost certainly familiar with Wikipedia already—but have you ever checked out Wikipedia in your target language? Chances are, there’s plenty of content just waiting to be translated from your native language into your target language. You can get writing practice while simultaneously contributing to making knowledge accessible for free to people around the world.
To start with, it’s easiest to translate content directly out of your native language into your target language. To find pages to edit or create, keep an eye on the sidebar on the left: languages in which a page on the current topic exists are listed. If your target language isn’t listed, that means that nobody has made a page in that language yet. And even if there is a page, there’s no guarantees that it will contain all the same information as the page in your native language. Browse through, look for places where you could add in a fact by translating, and then make your edits. And don’t worry about making a mistake here or there: if you do make a mistake, someone else can easily fix it later.
You can also do this in reverse, translating from your target language into your native language. I’ve had a lot of fun translating pages and facts from German Wikipedia into English—like this one on an Austrian satirical political party that advocates for replacing a famous fountian in Vienna with a beer fountain, among other things.
I hope you enjoyed this list of ways to practice writing in a foreign language. What are your favorite ways to practice writing? Have you tried any of the ways I’ve suggested? And did I miss anything? Let me know in the comments below or shoot an email to firstname.lastname@example.org. Thanks for reading. Vielen Dank!