CodeCombat is a multiplayer programming game for learning how to code. We are bringing computer science education to everyone, regardless of gender, race, or background. Everyone should have the opportunity to learn.
The ultimate goal of CodeCombat is to bring more users into the field of computer programming by making the logic and syntax more accessible and enjoyable to learn. The end game is to educate a whole new generation of computer programmers that started their journey by slaying ogres and defending their castles from oncoming enemy hordes.
CodeCombat now supports Clever
Add CodeCombat to your school district so your teachers and students can use Instant Login. We’re excited to announce our new partnership with Clever, one of world’s top login and data management services for schools. Now, schools that are already using Clever can add CodeCombat, enabling great features like Instant Login for their teachers and students. Continue reading for more information on how to get started! Our school district already uses Clever. How do I connect CodeCombat? 1. Log into Clever as an District Administrator - https://clever.com/oauth/district_admin/login 2. On the left side of your dashboard, click “Add Applications”. 3. Search for “CodeCombat” (no spaces), then click “Select”, and “Next” to continue. 4. On the confirmation page, you’ll need to select whether you’ve already purchased student licenses to use with CodeCombat. If you’ve already purchased student licenses, select the “Already Purchased” option on the confirmation page. Our team will approve your request and make sure your licenses work properly. If you haven’t already purchased student licenses, select the “Haven’t Purchased” option on the confirmation page. Our team will be in touch about licensing for your school and next steps. How do my students and teachers log into CodeCombat using Clever? Once we’ve approved your CodeCombat integration, schools you’ve approved to use CodeCombat will see CodeCombat on their Clever portal — they will be instantly logged into CodeCombat when they click the CodeCombat icon. New teachers will need to Create a New Class, then share the Class Code or Class URL with their students to make sure they join the correct class. Students will need to get the Class Code from their teacher before they are able to play CodeCombat. Once they have joined their class, they will automatically be assigned Introduction to Computer Science. Teachers can assign additional courses through their dashboard. Our school district doesn’t use Clever yet. How do I sign up for Clever? You can find details on how to use Clever in your school district here: https://clever.com/schools If you’d like to just use CodeCombat in your school district without Clever, you can get started by requesting a demo. Do you offer a free CodeCombat trial for Clever users? Yes! Our Introduction to Computer Science course is free to try with your students. You will still need to go through the approval process outlined above to access the trial if you’d like to use Clever. Some of our schools already use CodeCombat - how do I migrate their data into Clever? We don’t currently have a way for schools with existing CodeCombat classes to link their Clever accounts. Please email email@example.com if you would like to see this feature supported. What if a student already has a CodeCombat account using their email address? We don’t currently have a way for students or teachers with existing CodeCombat accounts to link their accounts together. If they already have an account on CodeCombat with the same email address as their Clever account, a new account will be created when they log in via the Clever portal. They can continue to use the two separate accounts as if they were distinct. Please email firstname.lastname@example.org if you would like to see this feature supported. >> Comment on this Post · Like this Post
Just in time for school: Game & Web Development Courses, new features, and more!
Announcing CodeCombat Classroom Curriculum, Seed Round from 3KVC, a16z, and Allen & Co
I remember when I wrote my first lines of code. I was a freshman in college, and I had signed up for the introductory computer science course on a whim after choosing my practical career-advancing courses: writing, chemistry, poetry, and go. I had never really thought about programming as something you could do, even though my dad was an engineer, and it’s not like my high school offered any programming courses. At first it seemed boring, abstract.
String string = new String(“This is a string.”);– Okay, so what? But by the end of the semester, there was an exercise to code a bit of logic inside a graphical simulation of rabbit and fox populations. I finished the assignment and then added zombies. The infection spread. Chaos reigned. I was hooked. Programming was actually more creative than my creative writing class–I was making something out of pure imagination, and it was cool! But most of my classmates failed the intro course. It seemed like programming was just too difficult, too geeky. The year after mine, the entire college graduated only three computer science majors (out of 700 grads), and they had been coding from an early age. Was it something you just have to start learning early, like a foreign language? If so, why had I already had like sixteen years’ worth of math classes, four years of Latin, and zero minutes of coding? Virtually no one uses multivariable calculus. Everyone uses computers. Fast forward to today, and everything is changing. Eighteen countries and dozens of US states and school districts are scrambling to offer computer science classes across K12, with everyone else soon to follow. In a world where computers outnumber humans and virtually none of us speak their language, we want our kids to become native speakers of code. Soon everyone will have the opportunity I wish I’d had when I was eleven. Yet we haven’t really changed how we teach computer science. Kids don’t think that coding is for them–especially girls and minorities. They try it, and it’s either boring or difficult or both, and they give up. A third of undergraduates taking Introduction to Computer Science courses fail. Sometimes we give students training wheels in the form of visual block-based programming, but when the training wheels come off and they switch to real code, learners often quit in frustration in that moment when they think they can't code at all. At CodeCombat, we realized that learning programming doesn’t have to be hard or boring. We’ve created a coding game that kids love and that happens to teach kids computer science. 97% of kids play video games, so when you make a great game, it can reach everyone–especially low-performing students, girls, and minorities, who have been underrepresented in computer science. Students playing CodeCombat spend almost all their time coding, so they learn much faster than if they were listening to lectures or reading lessons. It’s more like learning a language–give the player and the computer something to talk about (the game), and the conversation flows as fluency builds. We’ve spent the last three years figuring out how to make a great programming game. Along the way, we became one of the fastest-growing open source projects ever, were translated by the community into five programming languages and fifty spoken languages, and kindled a love for coding in over five million players. Meanwhile, teachers were constantly asking us how they could use CodeCombat in their classrooms to serve as their computer science curriculum. We set to work creating a clasroom version of CodeCombat, something that teachers with no prior programming experience could use to offer a full year’s computer science course. Today, it’s here. After an extensive beta period tested with thousands of teachers and more than 25,000 students, we’re launching the CodeCombat classroom curriculum. Designed for students in grades 3-12, our courses cover more real-world programming and computer science concepts than any other curriculum, even teaching 85% of the material from the first two Stanford undergraduate computer science courses for computer science majors (plus many things they don’t cover). And we’re just getting started. To help us implement our vision of how computer science should be taught, we’ve raised a seed round from Third Kind Venture Capital, Andreessen Horowitz and Allen & Company. I particularly want to thank Shana Fisher, Managing Director at 3KVC and board member at a16z, for her bold advice and expert guidance. This funding allows us to focus on CodeCombat’s classroom offerings, bringing the best computer science education in the world to all schools and districts. This is the way that kids should learn to code. This is the game that I wished I’d had when I was in school. Programming is a basic skill that everyone should have, but more than that, it’s a beautiful art where you can build anything you can imagine. And as our students grow up learning the language of code, they are going to be native speakers. I can’t wait to see what they create. >> Comment on this Post · Like this Post
Happy 2016 - To Another Year of Coding
Our team was astounded by the number of students who played CodeCombat during #HourOfCode last month, and we’re thankful that so many educators made CodeCombat part of their curriculum. From the United States to China, the U.K. to Australia, and even as far as Brazil and Taiwan, we saw students logging on and writing their very first lines of code–no drag-and-drop training wheels here! #HourOfCode by the numbers Tons of teachers shared their students’ enthusiasm on Twitter - here are some of our favorites below: Students at Centre High in Edmonton learned how to navigate pesky mazes in Python. In Hawaii, elementary students helped heroes battle munchkins and ogres. Students in Spain guide their hero past firetraps while avoiding enemies! Fifth graders cheered each other on as their heroes rescued allies. And here is sampling of the teacher feedback we received throughout the week: "My students liked it so much several said, "Can we do this every day?" and one even asked, "Can we do this at home too?"" - Linda M. “My class has been struggling with the basics of Python all year. They have started to really not like the class and the work. Today though they were having fun and getting into it. I think they forgot that they were actually learning something.” - Tim M. What’s next for CodeCombat in 2016? - Courses 5, 6, and beyond, plus we’re building more teacher resources to support classroom learning. - A hint system and a multiplayer debugging community to get players unstuck faster. - New game modes… - And Java as a language option, at long last! Follow our Twitter account @CodeCombat for these announcements and more! Did you know CodeCombat can now provide everything you need to run a semester- or year-long computer science course? Check out how CodeCombat Courses works in schools and start teaching coding in your classroom today! >> Comment on this Post · Like this Post
The True Ace of Coders
- We are on the opponent’s side of the map and the enemy goliath is behind us.
- We are in splash range of an incoming artillery shell or boulder.
- If an enemy artillery is in range, fire at it.
- If the artillery isn’t in range, but is within range + 10, fire at max range in their direction to try and hit them with splash damage.
- If we are less than 4 seconds in and the enemy doesn’t have enough gold to buy an artillery, attack the ground in front of their goliath.
- If an enemy tower is in range, attack it.
- If an enemy unit comes too close, move away from them.
- If we are near where an enemy shell will land, move away from that location.
- If there’s an enemy artillery on the field, but it’s not in range, use a forces algorithm to steer towards it while trying to avoid any other enemy units on the field.
- If farA or farB belong to the enemy team, attack their position, choosing whichever one is nearest if they have both been captured.
- Attack the nearest enemy tower.
- Attack the enemy goliath.
- All artillery shells (obviously).
- Goliath throw boulders.
- Enemy Goliath.
- Arrow Towers that are targeting the unit.
- The farthest point from the enemy goliath that is within 8 units of my goliath, if I am close enough, and hurl is not on cooldown. (Where I will likely hurl him)
- Enemy Soldiers.
Is this your member page? Do you want to update any of the details? I so please email email@example.com