Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Digital Literacy Computer Basics Computer Languages Fundamentals of Computer Languages

Basics of Computer Language - Quiz 2 - Filling in the blanks

So I've taken this quiz multiple times, and each time I have failed because of two questions that requires you to fill in the blank(s): One about Higher and Lower-level languages, and the other about Machine code and its effect on memory. I have filled the box in with a variety of the words provided (from filling both blanks, separating the words by a comma or a backslash, answering only one of the blanks from the words provided, etc.) and all possible answers seem to still be wrong. Is there any correct way to fill in these boxes, or something I'm just not catching?

I realize I'm very fresh onto the learning track for coding, and the answer is probably very simple. I would just like to continue my lessons and I can't much do that if the quiz believes I'm typing in something incorrectly.

2 Answers

I just took the quiz and passed it entering the answers in all lower case. If a quiz or code challenge seems to be responding in error, try clearing the cache/history in your browser and resign into treehouse.

That definitely seemed to help. Thank you for answering!

Jason Anders
Jason Anders
Treehouse Moderator 145,858 Points

Hey Hannah. Welcome to Treehouse and Computer Coding!

I know sometimes the challenges are so picky and strict that it becomes very frustrating. Searching the forums often help, but...


1) Higher-level languages have to be translated or compiled into machine code. --> True. The higher lever languages are closer to 'plain' english and need to be compiled (translated) so the computer can understand it.

2) Machine code runs very quickly (quickly, slowly) and has a much smaller (bigger, smaller) memory footprint than a higher-level language. --> because there is no compiling or translating, it is faster. Think of having a conversation with someone through a translator and having a conversation with someone in the same language as you.

3) Why are there so many programming languages? --> There is always room for improvement (or perceived improvement) and thus a new language is created from evolution.

4) Higher- level (Higher, Lower) programming languages are more programmer friendly than Lower- level (higher, lower) programming languages. --> Goes back to higher level languages being MUCH closer to plain English.

I figure you probably did get all these right, but probably had issues with Cases/cases. The quickly/smaller needs to be lower case ... The Higher/Lower needs to be uppercase.

Good luck on your Treehouse Journey and Keep Coding! :)

Hi Jason. Thank you for the help! The difference in cases definitely helped, but turns out I needed to clear my browser's history and auto-fill text. Thanks again!