CodeCombat
CodeCombat is a coding game that uses real typed code and personalized learning to teach computer science.
With the right environment, learning the basics of formal syntax and typing code can be fun and intuitive for students as early as 3rd grade. Instead of block-based visual programming languages that hinder a student’s proper understanding of code, CodeCombat introduces real coding from the very first level. By strengthening their typing, syntax and debugging skills, we empower students to feel capable of building real programs successfully.
With the right environment, learning the basics of formal syntax and typing code can be fun and intuitive for students as early as 3rd grade. Instead of block-based visual programming languages that hinder a student’s proper understanding of code, CodeCombat introduces real coding from the very first level. By strengthening their typing, syntax and debugging skills, we empower students to feel capable of building real programs successfully.
To get started in CodeCombat:
HELP - Student Quick Start Guide |
Core Vocabulary
Basic Syntax - the basic spelling and grammar of a language. Object - a character or thing that can perform actions. String - a type of programming data that represents text. In both Python and JavaScript, strings are represented by text inside quotes. Function - an action performed by an object. Argument - extra information passed into a method in order to modify what the method does. In both Python and JavaScript, arguments are represented by code that is inside the parentheses after a method. Property - data about or belonging to an object. While Loop - used to repeat actions without the player needing to write the same lines of code over and over. In JavaScript, the code that is looped must be enclosed by curly brackets {}. Variable - a symbol that represents data, and the value of the variable can change as you store new data in it. |