Using the basics is fine; but it would be great if you could use the basics in more complex ways after the first 2-5 days. Because even on something like day 18, we’re just calling a function 100 times but by then, in theory people should already know how to do that because its just a for loop and a function call.
It would be great if there were more advanced challenges in applying those basics over time; I really only saw that on day 20 and 21 when the challenge is basically over. I think a great way to help increase the complexity is to provide more tools for users to debug their code; so console.log would be very helpful.
I also found that in general, its hard to consider these real challenges as for every question the answers are essentially given in the forums as people discuss what is right/wrong with their code (especially since the code is relatively simple). At some point it seemed to me like nothing was being enforced so I just gave away the answer haha. But, I think this could be remedied by creating randomized challenges for each user that vary to some extent.