TheraCPP adalah aplikasi pendidikan yang dirancang untuk mengajari programmer baru cara membuat kode dan mengembangkan keterampilan pemrograman, dengan fokus khusus pada bahasa pemrograman C++. Aplikasi ini memberi pengguna pengetahuan pemrograman dasar dan lanjutan melalui aktivitas menghibur, permainan, dan latihan langsung.
**Ringkasan
- Permainan ini memiliki 8 bab yang dibagi menjadi 3 tingkat kesulitan: Dasar, Menengah, dan Lanjutan. Dengan lebih dari 100 level dalam bab-bab ini, TheraCPP mencakup berbagai konsep pemrograman, membimbing programmer baru dari tingkat dasar hingga lanjutan.
**Mode permainan
- Pemula: Ini adalah mode gameplay paling sederhana, memungkinkan pemain untuk membiasakan diri dengan mekanisme drag-and-drop TheraCPP. Dalam mode Dasar, pemain menyeret blok kode dengan simbol tindakan ke dalam kotak input gameplay untuk membantu karakter menyelesaikan level.
- Menengah: Mode ini menghadirkan tantangan yang lebih sulit. Setelah terbiasa dengan mekanisme permainan, pemain perlu menarik dan melepas blok pengkodean sesuai dengan struktur sintaksis C++ ke dalam kotak input. Blok kode memiliki struktur yang telah ditentukan sebelumnya, dan pemain harus menghubungkannya dengan benar untuk memecahkan teka-teki dan menyelesaikan level.
- Tingkat Lanjut: Mode paling menantang, di mana pemain yang akrab dengan struktur C++ harus menulis sendiri sintaks C++ ke dalam editor kode untuk memandu karakter dan menyelesaikan level. Fitur drag-and-drop dan blok pengkodean yang telah ditentukan sebelumnya dihapus.
**Hasil belajar
- Mode Pemula: Pelajari konsep pengkodean dasar seperti urutan, loop, fungsi, kondisi, dan penanganan file.
- Mode Menengah: Pengenalan sintaks C++, berlatih dan menghafal sintaks melalui teka-teki yang lebih menantang.
- Mode Tingkat Lanjut: Berlatih dan kuasai sintaksis C++ dengan menulis kode secara langsung.
**Keuntungan tambahan
- Mengembangkan pemikiran logis dengan memecahkan berbagai tantangan dan teka-teki.
- Terlibat dengan dunia TheraCPP melalui dialog cerita, peta, dan gameplay interaktif yang berisi beragam mekanisme dan masalah yang sesuai dengan perkembangan cerita.