Membaca program dan menjelaskan cara kerjanya. Memperkirakan hasil sebelum menjalankannya. Menemukan kesalahan, mengubah satu bagian, lalu mencoba lagi.
Jalur pembelajaran menggabungkan bacaan singkat, pertanyaan, dan tantangan pemrograman. Pelajar mempelajari satu konsep setiap kali, lalu melanjutkan saat siap.
Pelajar yang lebih muda mungkin memerlukan pendampingan.
CodeCrafters dirancang untuk usia 5–17 tahun. Anak yang lebih muda mungkin memerlukan bantuan membaca dan menggunakan keyboard. Sesi mentor bersifat opsional, bukan syarat untuk belajar mandiri.