I like the project based approach. I think some people struggle with the why and not the how. Especially when it comes to algorithms. If you are building a project, even a small one, you can look at the project and think about how it should work and figure out why an algorithm would be necessary.
So if you are building something like a simple search form, it’s one thing to learn how to do it but when you go to implement it in a project its easier to see why you need it.
There is a coffee project on GitHub and one of the challenges was to implement something to search through different coffees and for me I understood it better because I had to implement it into a project.
Great point there @stressstressstress. I can’t tell you if we will move the challenges to the guide or not but I think we need to keep the point you are making in mind. I know when we build projects ourselves we need to revisit a lot of concepts and I feel it’s pretty important for a curriculum to make that revision experience as smooth as possible.
@scissorsneedfoodtoo how should we solve the above-mentioned issue? what I can think of right now is that we should name the challenges of the project-based curriculum like the current challenge-based one.
I read a blip this year about “Where in The World is Carmen San Diego?” with the Google Maps API, and I think there is a game on Google Earth that promoted the Netflix reboot. Probably not the ‘Traveling Salesman’ you wanted, but the 80’s ruled!
That’s a very good question. I can’t say for sure what will happen with the current challenges, though many, if not all, are available as forum posts with different solutions.