New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Most common incorrect answers for step-1 #54024
Comments
Thanks, Ahmad. One thing we can do with this information is tailor the hints to the most common mistakes. For example, given
also, if they've not modified the code at all, it could say something like
Also, playing with it now, I noticed that the editor doesn't automatically get focused when the learn clicks "Start Coding". Was that intentional? It seems like it would help if a user could immediately start typing and see things change. |
|
|
Great feedback there is some more context.
There is a spacing difference. Refer to the link in the description for spacing and indentation.
If we allow users to copy the text, it would remove the variations. |
I want to alter the initial text as little as possible so we could associate the changes in text to changes in user behaviour easier. How about only changing this:
to this:
|
I would be fine with that @ahmaxed 👍 So the full instructions would look like this:
Here's a suggestion with some minor adjustments that I like a little better:
^-combined first two paragraphs into one I'm just guessing, but I think that a lot of the issues might have to do with information overload. There's instructions, and the preview, and code editors, and nav bars, and more. The user is not familiar with most of it, and the instructions don't really explain any of it. So I think the more clear we can make things for users on the first step, the better. That's why I keep making suggestions that somewhat explain the things and are as explicit as possible - e.g. "the code below", "the browser preview", "the text an element will display", etc. |
Wonderful, let's go with your last suggestion. I assume once the new instruction is in, the new failed challenges will look different. I will double check if there are overlaps. We could write tests for those. |
The PR for the instruction update has been merged. I'm going to remove the |
I haven't check the analytics since the changes were merged in. But looking at the forum it looks like there is still some confusion on how to go about the first step It looks like campers are either not sure what to do, so they don't write anything. Or they are writing Here are a few postings from the forum within the last week and a half https://forum.freecodecamp.org/t/learn-html-by-building-a-cat-photo-app-step-1/683131 This tells me there is still a high volume of guessing going on. IMO, I think it would be better to start with a blank page instead of giving them the h1 element and asking them to change the text. That might be leading to some of the confusion. By having them write the h1 element, then they will get to see the result appear on the page instead of just the text changing. So it might be a better learning experience overall. Something like this might work HTML elements have an opening and closing tag with content in between.
Here is the basic syntax:
```html
<openingTag>content</closingTag>
```
Notice how the syntax of the closing tag includes a forward slash `/` before the element name.
The first element you will learn about is the `h1` element. The `h1` element is a heading element and is used for the main heading of a webpage.
```html
<h1>This is a main heading</h1>
```
Create an `h1` element and give it the text `CatPhotoApp`.
When you are done, press the "Check Your Code" button to see if it's correct. |
The new changes have been in for a week. I will put together another document for the most common mistakes to see if anything has changes. The analytics does not show a considerable change. |
The visualization looks cool but I haven't seen any animations or links for any of the current steps. |
I wonder if it's possible to make little info icons that explain some of the hint text in the event it's potentially confusing. |
Describe the Issue
Here is the list of the most common incorrect answers for learn-html-by-building-a-cat-photo-app/step-1
<html><body><h1>Hello World</h1></body></html>
<html><body><CatPhotoApp>Hello World</CatPhotoApp></body></html>
<html><body><CatPhotoApp>Hello World</h1></body></html>
<html><body><h1>CatPhotoApp</h1></body></html>
<html><body><h1>Cat Photo App</h1></body></html>
<html><body><h1>Hello World</h1><h1>CatPhotoApp</h1></body></html>
<html><body><CatPhotoApp>Hello World<CatPhotoApp></body></html>
<html><body><h1>Hello World</CatPhotoApp></body></html>
<html><body><h1>Hello World</h1></body></html>
<html><body><h1>CatPhotoAppp</h1></body></html>
To see the indentations and line breaks: https://docs.google.com/spreadsheets/d/1P4a1kfRIVk5Q9pfuIqsoF3cQc6ehQiMST4ISArtbvSc/edit?usp=sharing
Considerations:
Goals:
Reducing the bounce rate ( people leaving the platform ) on the entry challenges is highly critical. Increasing the percentage of the people who go to the next challenge would significantly increase all of our metrics.
Suggestions
Oliver suggested changing the instructions to say 'change its text from "Hello World" to "CatPhotoApp"' should clarify it a bit further.
Other suggestions? I am all hears.
Affected Page
https://www.freecodecamp.org/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-1
Tasks
The text was updated successfully, but these errors were encountered: