Are challenges useful? | Sololearn: Learn to code for FREE!


Are challenges useful?

To me, challenges can be easily won with an assiciative memory as they repeat over and over agqin. Just think, do we want challenges to be an associative array? Also, the FIB. The limited-characters-then-can't-type blanks make it easy to eliminate a lot of choices. In other words, it's a good XP farrmer, but a bad learning tool. What is your view?

93 Answers

New Answer


as I always said - each challenge is useful only once - the first time you see it - regardless wheather you get it right or make a mistake and figure out the correct answer later. Much better way for learning is not to give you the code and ask - what it does, but to give a task and check if your solution is working. I've suggested that few times already, but it does not happen. Till it does I've found other places to do that ๐Ÿ˜ƒ and use SL for relaxing.


I suck at challenges, and don't do them. Instead I make my own codes here and on my pc, and help those seeking assistance on Q&A. Despite doing alot, I'm still gold while theres people who speed through courses and spam challenges who have never published a code or answer who are plat. I think they should buff the xp of Q&A and codes, and maybe nerf challenge xp. As is, there are people who are higher rank than me who don't even know how to write their own programs, and i think that's a problem.


I honestly only played +1k challenges some months ago to get 100% Challenger on my pie chart, and I can say, I learned little to nothing useful for real coding from them, though I became good at memorizing. When it comes to coding, challenges were useless. The real learning arenas for me are: Codes and the Q&A. Developing my own codes forces me to experiment with lots of trial and error, all the code snippets we see in the challenges are of no use, the real challenge is when you find yourself writing lots of snippets from scratch and integrating them correctly to actually make them work to do something. And the Q&A helps me to ask myself questions that other people ask, when I don't know the answer I find myself doing lots of research and learning on my own ๐Ÿ˜Š (I think challenges nowadays are just a fast way to gain xp)


Yes it helps apply and retain some of the basics although some of the questions are not that important to learn (in my opinion). ๐Ÿ˜‚ Also It helps me connect with other people๐Ÿ™๐Ÿ™Œ๐Ÿ‘ฆ๐Ÿ‘ง๐Ÿ‘จ๐Ÿ‘ฉ๐Ÿ‘ด๐Ÿ‘ถ๐Ÿ’ฉ๐Ÿ‘ค๐Ÿ‘ฅ๐Ÿ‘ฎ๐Ÿ‘ท๐Ÿ’๐Ÿ’‚๐Ÿ‘ฏ๐Ÿ‘ธ๐ŸŽ…๐Ÿ‘ผ๐Ÿ‘ฑ๐Ÿ‘ณ๐Ÿ’ƒ๐Ÿ‘บ๐Ÿ‘พ๐Ÿ‘ฝ๐Ÿ’€๐Ÿ‘€๐Ÿ˜Ž and make online friends. Ergo it adds some fun while learning here at SL !!! Caveat: Play moderately! ๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜„๐Ÿ˜„๐Ÿ˜„๐Ÿ‘๐Ÿ‘Œ๐Ÿ‘๐Ÿ‘Œ


I say, each question should be used to multiple questions by changing values, variable names etc,. Consider this PHP Question. $a = 1; echo $a++; echo ++$a; After answering it once, you can remember it's answer involuntarily. Now, see these variations. $a = 2; echo $a++; echo ++$a; $a = 1; echo ++$a; echo $a++; $a = 2; echo ++$a; echo $a++; $hello = 1; echo $hello++; echo ++$hello; Now, this is a very simple question. What happens if this is done to all questions in the quiz factory? We can't learn much from challenges before or after this change but with the above technique, fun factor will be increased and challenges won't just be XP farms then.


Try this; for every challenge question you get wrong and you absolutely don't know, look up the concept on the internet and study it thoroughly. I can say that I have learnt a lot of nitty bits and important aspects from challenges in this way and I can safely say that 95% of the answers I thought were wrong were actually correct. That is what I do. I agree that doing challenges just for the sake of XP farming isn't a really good idea as it tends to encourage memorisation instead of concept grasping, but rather than completely turning the other cheek on them, they can be a really great tool to enhance your knowledge and skills.


Challenges are most useful to those who came to get popular in few days but it's also good as you can learn a lot from it, once you fail a quiz you will always want to know the correct answer so that you won't fail again which eventually leads to more research. I think it's not bad!


Challenges can help to learn and practice basics. It can help more if quiz factory approve or decline quizzes in time.


@Paola I take challenges in, called Kita. There are the real challenges, solving real code or algorithm issues by writing effective codes.


I agree all the answers u people said but what quiz factory is doing .I submitted new questions in it but still my questions are in pending they didn't reviewed it .why its not approved I don't know?


@paola also check


I totally agree. I don't feel like it is learning programming, I feel like it is learning the questions. But yet I still do them. Why? Because I come across (infrequently) a complex question that I don't know. Then I can figure out why that was the answer and go do more research into that topic. I feel like challenges should be an extension of the courses, and should include new material in order to get people to go out and learn new things in whatever language it is.


Instead of these XP factors of challenges, I think sololearn should organize a monthly /weekly contest of Quizzes /codes/challenge recommended to user on the basis of what he learnt last month /week. And on the assessment of that challenge provide XP,medals or level up. This will sort out the problem of competition of level /XP


it is very good if you're new to the language and want to have good basic knowledge before you dive deep :)


challenges help us to learn more about the language and definitely they are usefull


Useful in revealing some tricky cases.


Personally I don't like doing Challenges. We can't learn "Coding" from Challenges. โ†๐Ÿ˜ฟ


just they help. see my article on codepen concerning sololearn challenges see the explanations there


i would prefer coding rather than challenging....... but what i like most in SL is to go through other's codes and surfing the Q/A discussion...... I DONOT PREFER STEALING AND PLAGIARISING OTHER'S CODES!!!!!


@Calvin heeey that sounds nice! Thank you so much for the info :Dโ™ก