How to Use the Codecademy Discuss Forums


Learn about the features of our forum.

Welcome to the Codecademy community!

Powered by Discourse, we’re exploring new territory in what it means to have great conversations online.

The philosophy behind this new platform is about creating open, honest and well-mannered discussions about coding.

This is the place to chat with passionate members of the Codecademy community, Codecademy Moderators, and of course directly to members of the Codecademy team. Welcome!


  1. A “topic” is a forum thread. Think of it as a subject for conversation – the topic of this page is “how to use the Codecademy Discuss forums.”
  2. “Posts” are contributions to a topic. Think of them as people participating in a conversation. You are reading the first post in the topic on how to use forums.
  3. The “Composer” is the place where you type and preview a post, at the bottom of your screen

Topic Titles

When you are posting a question, put as much detail as you can into the title. A title such as “help I am stuck”, or “why is this not working” does not give potential helpers any indication of the problem, or whether they can help or not. Instead a topic title such as “Exercise 7 - it says “[error message]”, and won’t let me pass” makes it much easier for others to help.

Finding Topics/Posts

Codecademy Discuss is organized into categories. Our first recommendation is to look at the category structure to get familiar with how the discussions are organized. Click the Categories button along the top of the page to see the main categories and their sub-categories. Every category has a description to help you identify where to look for content.

There’s also an integrated search engine (click the :mag: (magnifying glass) icon to the left of your profile picture in the upper-right corner), that is another great way to find what you are looking for.

Logging in

We’ve configured our forums to use the same login mechanism as the main site. You will need to log in before you can post to the forum.


Do not post on someone else’s topic if you have a different problem or if they have already marked their question as solved. Start a new topic instead.

You can create a new topic by clicking the “New Topic” button here:

or by clicking the “Reply as linked topic” text to the right of a post (it appears when you hover on the post):

Do your best to put your topic in the correct category, and to use a meaningful title, as both of those will greatly increase the chance of the right people seeing your post.


If you would like to contribute to a discussion, you will notice several “reply” buttons. Clicking the reply button next to a post or at the bottom of the thread will open the Composer on the bottom of the screen. The left side of the Composer is for typing. The right side gives you a preview of what your post will look like to everyone else.

To quote someone in your reply, select the text you wish to quote, then press any reply button.

To ping someone in your reply, mention their name. To do that, type @, and an autocompleter will pop up, which you can select their username from.

For standard emoji, just start typing : or the traditional smileys :slight_smile: :smile:

Formatting Code

By wrapping a block of code in triple backticks on a new line before and after, your code’s indentation and any HTML tags in it will be preserved so they’re visible. Not only that, but you get cool syntax highlighting:

For more details on code formatting, please see this post:

Mark as Solved

If you solve your issue, please post the fix/answer to your topic so others who may run into the same issues can enjoy support and clarity. You can mark a question as “Solved” by clicking the :white_check_mark: (checkmark) icon on the bottom of a post:




What Else can I do?

There are action buttons at the bottom of each post.
To let someone know that you enjoyed their post, click the :heart: (heart) button to “like” their post. If you see a problem with a post, privately let them, or our staff, know about it with the flag button.

You can also share a link to a post, or bookmark it for later reference from your user page by scrolling down to the very bottom of a topic and clicking the appropriate button:

When in Doubt…

Just click around! A great way to learn is to explore the forum, click on buttons, and see what they do. Discourse works really hard to make it easy for you to do the right thing (and hard to do the wrong thing).

Tell us What You Think

The #meta category was created to collect any feedback you may have about the Codecademy forums. Please post your comments and feature requests there.
Feature requests for Codecademy should go here: #Codecademy-Community-Lounge:Feature-Course-Requests
If you run into a problem with Codecademy, please let us know over in #Codecademy-Community-Lounge:Codecademy-Platform-Problems-and-Suggestions

Keep Scrolling

There are no next page buttons or page numbers – to read more, just keep scrolling down!

As new posts come in, they will appear automatically in real-time.

Why Can’t I Do Certain Things?

New users are somewhat limited for safety reasons. As you participate here, you’ll gain the trust of the community, become a full citizen, and those limitations will automatically be removed. At a high enough trust level, you’ll gain even more abilities to help us manage our community together.

Note that some posting options will only become unlocked as your Trust level increases. Be sure you use the Search box to look for answers and browse through other posts to get a feel for our Community before you start posting. Getting to Trust Level 1 is pretty easy. Learn more about Trust Levels here.

That’s about it! Again - welcome, and we look forward to having many great discussions with you.

- The Codecademy Community
Help! Number 4
Array Functions II
How to to the exercise 7?more link attributes
How to use the Codecademy Community Forums
Stuck on 3/10
How to add bookmarks
My code is right but Codecademy tells me otherwise
Wrapping an element
Code not Working URGENT!
Stuck in lesson 8 instruction number 2
The average for alice comes wrong!
Q2 answer
New on Codecademy
Root element
Css doesnt work please help
Else Problems, I Feel Bad for You, Son
Making a website
How to remove all the vowel character from a string?
Code your own adventur e
Exam statistics- The Variance PLEASE HELP
Stuck at 14. I got 99 problems, but a switch ain't one
I have stuck on lesson 8
IT's Dangerous to go alone
5. cd I
Problem in css
CSS Selector