karlhorky / learn-to-program

Educational resources to learn to program (Foundation in Web Development)
4.03k stars 226 forks source link

Add Paqmind #33

Closed ivan-kleshnin closed 4 years ago

ivan-kleshnin commented 7 years ago

Hi Karl. Can I suggest you to check (and possibly add) a new platform we're currently developing: paqmind.com

We see it as "freeCodeCamp" / "KhanAcademy" inspired alternative. There's a lot of valuable unique free content already (and we update almost daily). But we don't have budget for marketing so I'd like more people to find it via GitHub and awesome list like yours ;)

karlhorky commented 7 years ago

I've adjusted the description and languages after reviewing the application. Would you accept these changes? I'm not sure that this belongs in my list - it's a bit different than what I normally recommend.

ivan-kleshnin commented 6 years ago

It's not about quizzes. Most lessons just start with them.

Groupings: http://paqmind.com/courses/programming-beginner/4.logic/challenges/2.3.ma/ Paper tasks: http://paqmind.com/courses/programming-beginner/4.logic/challenges/5.2.ta/ Refactorings: http://paqmind.com/courses/programming-beginner/11.conditions/challenges/3.1.re/ Usual tasks: http://paqmind.com/courses/programming-beginner/8.functions/challenges/2.1.ta/ Declarations: http://paqmind.com/courses/programming-beginner/9.collections/challenges/5.1.ta/

it's a bit different than what I normally recommend.

Why? I believe it perfectly satisfies the "learn-to-program" subject but I'm even more interested in your opinion if you think otherwise.

karlhorky commented 4 years ago

It's not about quizzes. Most lessons just start with them

I think if you start with quizzes, then that's what the product is essentially for users. I would argue that only if there was any other material provided before the quiz would it be seen as anything else by users.

I spend 5 minutes trying a number of the "Tutorials" - which I still think should be named something more like "Challenges", "Tests" or "Quizzes" - but I didn't run into any other type of content. If you really want to promote having different types of content, maybe start with this content on some of the modules?

Why? I believe it perfectly satisfies the "learn-to-program" subject but I'm even more interested in your opinion if you think otherwise.

After working a bit with students, I've changed my mind a bit - I think this may be interesting for certain types of people to practice after you have a deep knowledge of something. But for that reason I've added it to the Advanced section.

Merged, thanks! Sorry for the long wait.