Це навчаньна платформа, основана на іграх, яка дає учням свободу експерементувати, заохочуючи творче самовираження та вирішення проблем, а також створює навички, такі як співпраця, комунікація, критичне та системне мислення. На заняттях діти навчаються створювати власні світи, в яких з допомогою програмного коду можна керувати діями героїв.
CodeCombat -це навчальна платформа на базі браузерної гри, що робить її придатною для молодшої аудиторії. Гра побудована наступним чином: екран розділений між редактором коду справа та лабіринтом на лівій половині. Всередині лабіринту знаходиться аватар, за допомогою якого учень може керувати використанням обмежених наборів команд (наприклад, self.moveDown (), self.moveRight (), self.attack (self.findNearestEnemy ()) та ін.). Команди потрібно набирати правильно, щоб керувати аватаром, а неправильні програми з логічними помилками (наприклад, команда аватару бігти проти стіни) призведе до втрати очок.
На кожному рівні гравцеві призначено ряд завдань - збирати дорогоцінні камені, перемагати монстрів і переходити до вищого рівня. Гравець поступово знайомиться з новими командами, такі як цикли, умовні та змінні. Діаманти, зібрані на рівні, можуть бути використані між рівнями для кращої броні, зброї та команд програмування, щоб опанувати складні завдання на більш високих рівнях.