Το CodeCombat είναι μια εφαρμογή εκμάθησης αρχών προγραμματισμού που εισάγουν στις βασικές αρχές της python και της java. Είναι μια εφαρμογή που δίνει έμφαση στο παιχνίδι, πράγμα που το καθιστά κατάλληλο για νεανικό κοινό.
Η οθόνη είναι χωρισμένη στα δύο: ένα πρόγραμμα επεξεργασίας κώδικα δεξιά και ένας λαβύρινθος στο αριστερό μισό. Μέσα στον λαβύρινθο είναι ένα avatar-καρτούν το οποίο ο παίκτης μπορεί να ελέγξει με τη χρήση ενός περιορισμένου συνόλου εντολών.
Οι εντολές πρέπει να πληκτρολογηθούν σωστά για να έχει ο μαθητής τον έλεγχο του avatar. Λανθασμένες εντολές και σφάλματα (όπως να διατάσσει ο μαθητής το avatar για να τρέξει ενάντια σε έναν τοίχο) θα οδηγήσει το avatar στο να χάσει πόντους και μετά από πολλά σφάλματα να πεθάνει.
Σε κάθε επίπεδο, ο παίκτης αναλαμβάνει μια σειρά από εργασίες, όπως τη συλλογή των πολύτιμων λίθων, να νικήσει τέρατα και να κινηθεί προς την έξοδο του επιπέδου.
Το CodeCombat αρχίζει με μια ομαλή καμπύλη μάθησης, κατάλληλο για παίκτες χωρίς εμπειρία κώδικα. Οσο ο παίκτης προχωρά, τα καθήκοντα περιλαμβάνουν όλο και πιο σύνθετες έννοιες του προγραμματισμού.
Πηγή: oer.ellak.gr
