The challenge seed code and/or your solution exceeded the maximum length we can port over from the challenge.
You will need to take an additional step here so the code you wrote presents in an easy to read format.
Please copy/paste all the editor code showing in the challenge from where you just linked.
Replace these two sentences with your copied code.
Please leave the ``` line above and the ``` line below,
because they allow your code to properly format in the post.
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36
Challenge Information:
Learn localStorage by Building a Todo App - Step 50
I want to understand what are we talking about here? Of course, already at step 15 I didn’t understand anything from these steps, what came from and why, but it’s clear that these are not all the improvements made by the developers, but what to do here?
You still aren’t providing specific feedback on what you want clarified or how. You are very clear that you are unhappy but not really clear about what specifically you think can be done to improve the course.
There is practically nothing to understand here, since many say the same thing, that this is all a waste of time, that’s why I say there should be an assessment to see how well the student understood the task, so as not to waste a lot of time on these tasks.
If it’s a waste of time to you, this might not be the right course for you.
Every step has a task to assess how well the student understands and there are certification projects that also assess how well the student understands the content.
I would like to acknowledge what you are saying. It is obvious you care enough about your experience so far that you take the time to post.
Yesterday I posted this and I wonder if what you are saying is connected to the experience.
Also, I tried to go a bit deeper but then I became concerned that my message could be interfering with the thread and I stopped.
Ultimately, I believe that this forum, by virtue of the many posts that people writes has the potential to be a tool to make the learning experience more effective. Important information can be extrapolated from commonality. If a particular course or step is bringing a lot of people to the forum, could not be an opportunity to review and see what can be improve to deliver a more effective instruction?
I am not saying that we do not want people visiting the forum. I am expressing that ultimately if the only reason they come is because they do not understand then, in my opinion, I should reconsider how effective is the teaching.
We do look at which steps generate the most questions, but without information from users on how those steps are confusing we can only guess at possible fixes that might theoretically help.
For example, on this forum they tell me many times that this is not mine)) I understand this perfectly, since I talk a lot about programming, but if at school a child was taught to write and read, then in this case it is stupid to say that this is not mine or someone else’s, the whole point is in setting these tasks, that’s why you say, tell me specifically what is not clear, I actually say in the previous course, after step 15, did I understand how to write code, but I didn’t understand where it came from, since the code huge and no one needs such information, which means the code needs to be divided into several more parts.
Your complaints are unfortunately generally too vague for us to make changes from. “it doesn’t make sense” doesn’t really give us enough to work with. What is “it”? What about “it” is confusing? What might make “it” better?
@JeremyLT I do appreciate communicating that you do look at it. And I mean it. Also, it is not lost to me that we are allowed to post and try to express our opinions via this somewhat flawed medium.
Nevertheless, the original thought is exactly connected to what you just said. You are waiting for users to tell you how those steps are confusing. That’s going to rarely going to happen in a meaningful way. Furthermore, in my opinion, that makes you all the time reactive, a very well understood condition that has many drawbacks.
The approach I might be communicating without defined the steps, is somewhat more proactive. Where, the information I need to make the steps more educative do not require to come from users saying but rather from analyzing external information gathered. The user does not know the system. The user barely knows how to ask for help, nor they might understand the feeling of frustration. They might think something is wrong with them that they do not get it. But you do, you have the information to see a bit beyond.
If you find that many posts (it doesn’t have to be a preponderance of posts) has to do with people not able to figure out the step 12 for how to make a link to the cat text. Why not to make a couple of more steps, almost saying do this and that’s it. I can see that you might come back saying that that would make the course very slow for other people. Perhaps, but you look at the course and reason, this is a very introductory course, those that take it needs to understand clearly and not just found themselves wondering in step 12 or 15.
Now, please, I am giving you feed back. It might not be the way you want. This is only my opinion, and I say that in hope that no defensive postures are introduced in the communication.
I honestly think after spending a few weeks here, that most of the troubles are related to the human ambiguity vocabulary that we use to explain what the requirement are and that needs to be translated to a code syntax.
I am further amazed by those not native English speaking people attempting to an English course.
My point still stands though. Without information on how the specific steps are confusing, we can only guess at what might be better.
With respect to Step 12 of the Cat App, we have been getting data and making adjustments to that step. We’ve reduced the number of help requests, but we’re still making improvements.
Of course you point still stands! It is vital as well that people find themselves inclined and willing to help you, but in reality they will only do that if they know how. Interpreting what they are saying is paramount.
Thank you for all the work you do, I do not have doubt that you are and many other people are trying to do the best they can to make it better.
Thank you for comments in this discussion.
I do want to clear up a few things brought up in this discussion though.
The freeCodeCamp team is currently working on making updates to the course to make it more beginner friendly and easier to go through.
This includes adding a new intro js project so beginners feel more comfortable with JS fundamentals.
So changes are being applied to all projects, but this will take time
This is partly true.
Yes, this course is in beta and we are incorporating the feedback and activity we see on the forum and discords.
But also, we are auditing these courses ourselves and making changes being it is being brought up on the forum and discord.
For example, within the past few months, I have reported over a 100 issues of where things could be improved to help beginners go through this course more smoothly
And there will be more changes coming in the next few months
Yes, that has been a common issue with the new course and we are actively working on cleaning up the directions and examples to make it more clear for beginners going through the course.
The next few months will see a lot of changes and cleanup in an effort to make the course more accessible to beginners.
I just want people to know that the team is working on it and listening to everyone’s feedback
If you want to leave feedback, you can do so in the forum of the issues page on GitHub too
May I leave this conversation, unless someone would like me to clarify something, saying: we, humans, find ourselves in many, many instances where we do not know what we want but we know EXACTLY what we do not want. I believe if we take that in consideration when we think of feedback, when we try to improve, I am sure it will be of benefit.
Unfortunately, only saying “I don’t like this” a bunch without any guidance on what you don’t like isn’t really productive for creating changes though.
The student simply cannot help but like it, there is always a reason, sometimes in your assignments it is even impossible to explain the reason, since much is not immediately clear, and at this stage the student writes down his misunderstanding, this is how it happens here too that you go step by step and get up such a task that you don’t even understand what needs to be done here, especially how to write it down.
But the student usually understands something about the Step. If the student understands absolutely nothing, they are probably rushing.
In your case, it would really, really help if you say what exact words are phrases you don’t understand. If you understand absolutely nothing in the instructions, then you likely forgot previous content.