Play Home Contribute GitHub Join Us Discourse Staff Members GitHub Contribution Guides Team

How Kithgard Dungeon helped me pick up my college CS course


Hello folks! I decided to share this little story of what happened to me thanks to this site.

I joined this site three years ago, played for a day or two, and promptly forgot about it. I’ve been trying on and off to learn computer science for a long time. I have a college-level Intro to Computer Science online course that I’ve been slowly working through over the last year. I’d lost my motivation to work on computer science at all for the last couple of months. Then a couple days ago I saw folks talk about Hour of Code, and that suddenly reminded me of this old site I’d joined, and I decided to log back in and try it again. I’ve been playing for much of yesterday and today–I’m really having tons of fun with it again. I didn’t do much, just replayed a bunch of the Kithgard Dungeon levels I had already beaten three years ago to reacquaint myself and then moved on to a few new levels in Backwoods Forest. Simple stuff, mostly concepts that I already understood and just needed reminding. And I was having so much fun with it!

And then here’s the thing that really surprised me. After a while of this today, I thought, why not try logging in again to that college course? I picked up where I had left off, in the middle of a problem set. There was this recursion problem that had repeatedly stumped me before. But today, I threw myself into it, and after a few tests and mistakes, it finally made sense! Mind you, nothing I’ve done yet on Code Combat had a thing to do with recursion, and yet suddenly I was understanding recursion in a new way. I did a couple more problems, and it happened again–I was noticing the patterns in the errors I used to make over and over, and I’m finally understanding the reasons behind them!

I’m sorry this is such a long post, and it’s pretty silly maybe, but I just wanted to share because it’s so baffling and amazing to me. Playing around with code on here, in a way that’s silly and relaxed and engaging, seems to have actually taught me new things about how to approach problems. Or maybe it just took away some of my anxiety I felt toward coding! I also really appreciate the quote on one of the level-loading splash screens, “First solve the problem, then write the code.” I’d heard that before, but this time I really kept it in mind while working, and I think that was a big help too.

This site is obviously amazing for kids, but I hope there’s a few adults out there like myself who can benefit from it too. :smile: Even just as a way to ease back into coding when formal courses are too intimidating.


This is a great story, thanks for sharing! Our team is all smiles over here. We do have the hope that our approach for just immersing yourself in the code can help to do all those things: build unconscious coding fluency, break down barriers to anxiety, help internalize new problem-solving strategies, and make it fun, whether it’s for the kids (our main target audience) or for all the adults that play, too. (CodeCombat is the #1 blocked game on corporate networks, as it turns out. ;))


Why is CoCo blocked?


If you owned a business, would you want your employees to work or play a game? Okay, it is a learning game, but unless you’re in the IT Department and learning to code for your job, you have no need to be doing that on company time.


Ok. Sorry. But why is it the #1 blocked game? I know for sure that there are more addicting games than CodeCombat…


maybe because some people would just copy and paste the whole code used for codecombat and then tweak it just a little bit so that it would technically be a different website?


Are you sarcastic or…


maybe. But after i tried codecombat, i didn’t really have much thought in doing anything else, that at one point turned into a website which was sometimes ‘grounded’ to.


I’m another adult using CC to learn Python. It allows me to learn more basic concepts. Work is more about learning on the fly (and I don’t always understand why I’m doing some of the stuff that my colleagues coded for me). It’s a good mix. And fun!

I can’t do the “read a book” or “watch a video” routes. The first gets boring and the other one just isn’t my learning style. Playing, with clear objectives at each step and incremental teachings is really the best for me.