Hey HN! I made this new thing called dart.rocks for who wants to learn to code. Here's the problem I had, and the solution I thought of:
Problem
The problem is that many people don't get learn how to code because the barriers of machine configuration. Other problem that we want to avoid is the addiction to passive study.
Watching a video is easy, it doesn't take much effort. We have the impression that we are understanding everything - and we are - but we are not really deepening our knowledge. We are understanding, but that does not mean we are absorbing or paying attention to everything.
So what do I want? I want to broke the biggest entry barriers to learn to code and teach in an interactive way.
Solution
I did develop a platform that teaches how to code in Dart in the browser. So the students doesn't need to install anything in their computers. You even don't need a computer.
Also, we are creating a community to connect and help the students to grow you knowledge.
Let me know what you think!
Special thanks to @dart_lang for give the resources to build this project, @hotmart to being a great payment partner and my wife for supporting me to finish it and everyone else who helped in any way!
If you want useful feedback from HN users, you should probably translate it into English and make a new submission. Having explanations in Portuguese is probably good for Portuguese speakers who want to learn programming, but most HN users are the exact opposite of that.
Just based on the parts I could understand:
- The editor interface is the only part in English instead of Portuguese, which is weird.
- The "Run" button is in the top right, but the results are printed in the console at the bottom left. Someone who doesn't know what to expect might not notice any change at all. (The red arrow doesn't disappear either.)
- After running the example, maybe even changing the fruit names... now what? There's no obvious way to continue with the next lesson.
- I suggest finding a bunch of people in your target demographic, asking them what they'd be looking for in a programming course, ask them to go to your website, watch them look around a bit and then ask whether they'd sign up and why. If you need to give them additional information, that information should be on the landing page. If there's a part that nobody paid attention to, that probably shouldn't be on the landing page.
- You mention building a community, but there's no visible sign of people talking on the website. You might want to make the community visible for reading by anyone (so people can find your site via that community) and charge for access to the course materials or even let anyone access it and charge when someone needs a human teacher to help them.
4 comments
[ 2.9 ms ] story [ 15.3 ms ] threadProblem
The problem is that many people don't get learn how to code because the barriers of machine configuration. Other problem that we want to avoid is the addiction to passive study.
Watching a video is easy, it doesn't take much effort. We have the impression that we are understanding everything - and we are - but we are not really deepening our knowledge. We are understanding, but that does not mean we are absorbing or paying attention to everything.
So what do I want? I want to broke the biggest entry barriers to learn to code and teach in an interactive way.
Solution
I did develop a platform that teaches how to code in Dart in the browser. So the students doesn't need to install anything in their computers. You even don't need a computer.
Also, we are creating a community to connect and help the students to grow you knowledge.
Let me know what you think!
Special thanks to @dart_lang for give the resources to build this project, @hotmart to being a great payment partner and my wife for supporting me to finish it and everyone else who helped in any way!
Just based on the parts I could understand:
- The editor interface is the only part in English instead of Portuguese, which is weird.
- The "Run" button is in the top right, but the results are printed in the console at the bottom left. Someone who doesn't know what to expect might not notice any change at all. (The red arrow doesn't disappear either.)
- After running the example, maybe even changing the fruit names... now what? There's no obvious way to continue with the next lesson.
- I suggest finding a bunch of people in your target demographic, asking them what they'd be looking for in a programming course, ask them to go to your website, watch them look around a bit and then ask whether they'd sign up and why. If you need to give them additional information, that information should be on the landing page. If there's a part that nobody paid attention to, that probably shouldn't be on the landing page.
- You mention building a community, but there's no visible sign of people talking on the website. You might want to make the community visible for reading by anyone (so people can find your site via that community) and charge for access to the course materials or even let anyone access it and charge when someone needs a human teacher to help them.
I appreciate your feedback even my website is not in English. That's what I was looking for.