Permainan terbaik untuk mengajar pengaturcaraan
-
Peperangan kod
Codecombat ialah permainan pelayar yang agak popular yang direka untuk mengajar asas pengaturcaraan dalam sekumpulan pelajar dengan seorang guru (malah terdapat Edisi Bilik Darjah khas), tetapi ia juga sesuai untuk pengguna tunggal. Pada dasarnya, Codecombat ialah satu set tugasan dan teka-teki yang hanya boleh diselesaikan menggunakan kod program. Membolehkan anda mempelajari asas Python, JavaScript, CoffeeScript, serta bahasa Lua, yang digunakan dalam pembangunan permainan (pembangunan permainan). Salah satu kekuatan CodeCombat ialah hakikat bahawa pemain mempunyai akses kepada tiga kursus berbeza dengan penekanan dalam sains komputer , pembangunan web dan pembangunan permainan.
-
Robocode
Salah satu yang paling terkenal, tertua dan pada masa yang sama mempunyai status kultus permainan untuk pengaturcara. Kami telah pun menulis tentang Robocode dalam artikel mengenai penggunaan Java dalam bidang kecerdasan buatan .
Robocode ialah permainan Java sumber terbuka popular yang membolehkan pengguna mempelajari konsep pengaturcaraan Java dan banyak lagi (permainan ini membolehkan anda membuat kod dalam Scala, C# dan bahasa lain). Ia juga sangat sesuai untuk mempelajari prinsip asas robotik dan kecerdasan buatan .
Dalam Robocode, pemain mencipta tangki robotnya sendiri, memprogramkan strateginya dan membangunkan kecerdasan perisian, bersaing dengan robot pengguna lain. Mula-mula dicipta pada tahun 2000, apabila permainan mengajar pengaturcaraan masih jarang berlaku, Robocode masih merupakan salah satu permainan yang paling popular dan terkenal untuk pengkod.
-
Permainan pengekodan
Codinggame adalah satu lagi permainan pelayar popular, salah satu kelebihan utamanya ialah sokongannya untuk sejumlah besar bahasa (lebih daripada 25), termasuk Java, C#, Python, JavaScript, Lua, Go, Rust dan lain-lain. Ia menawarkan pelbagai tugasan tematik dan teka-teki, yang, tepat kerana kepelbagaian mereka, tidak membosankan untuk diselesaikan.
Satu lagi kelebihan Codinggame ialah berbilang pemain - anda boleh bermain dengan rakan dan rakan sekerja; permainan ini juga kerap menganjurkan pertandingan antarabangsa.
-
Screep
Screeps — это MMO стратегия, в которой игрок должен использовать JavaScript для управления игровыми сущностями и построения собственной империи. Несмотря на то, что Screeps, How большинство MMO, является платной ($9 в месяц), базовая version позволяет играть в одиночку на приватном serverе сколько угодно, а также дает 30 дней бесплатного доступа к игре на официальном serverе.
-
Vim Adventures
Vim Adventures — это простенькая, но увлекательная игра-туториал для обучения использованию Vim, необычного текстового редактора с широким функционалом, который любят про-разработчики. Многие эксперты по программированию советуют новичкам освоить Vim, так How этот редактор помогает писать более эффективный и, главное, понятный code.
-
Codewars
Codewars — популярная браузерная игра-набор головоломок и пазлов, позволяющих практиковаться в написании codeа и решении алгоритмических задач. За решение каждой задачи пользователь получает очки, количество которых зависит от способа решения — чем оно более эффективное, тем больше очков. Одной из самых лучших фич Codewars является возможность изучать варианты решения задач, предложенные другими пользователями — таким образом можно учиться подходам к алгоритмическим проблемам у более опытных и подкованных коллег.
Игра поддерживает огромное количество языков, включая Java — 21 ЯП в основной версии, плюс еще 17 менее распространенных ЯП в бета-версии.
-
Shenzhen I/O
Shenzhen I/O является симулятором разработчика электроники — инженера-схемотехника. Это хорошая, и весьма хардкорная, надо заметить, игра-головоломка, в которой игрок должен создавать упрощенные схемы и писать code сборки, который работает на указанных схемах. Игрок занимается проектированием разного рода устройств, получая концепт-documentацию с кратким перечислением задач на электронную почту.
-
CodeMonkey
CodeMonkey — это простая онлайн-игра с приятным визуальным оформлением, ориентированная на детей младшего и среднего школьного возраста, но подходящая и для взрослых благодаря забавному и затягивающему игровому процессу. Предназначена для пользователей вообще без навыков в программировании и учит базовым аспектам и понятиям codeинга. В CodeMonkey используется язык программирования под названием CoffeeScript.
-
Human Resource Machine
Human Resource Machine — еще один очень качественный пример игры про программирование с увлекательным набором головоломок, где игрок использует свои навыки codeинга, чтобы управлять маленькими офисными работниками, которые должны перемещать an objectы между различными областями. Игра хороша тем, что подходит не только программистам, но и всем остальным, ведь она тренирует логику, навыки управления памятью и нахождения решений. Также Human Resource Machine может быть и отличной развивающей игрой для детей, с нее можно начинать изучение программирования or продолжать овладение навыками codeинга после совсем простенькой CodeMonkey.
Pada 2018, Tomorrow Corporation, pembangun Mesin Sumber Manusia, mengeluarkan sekuel yang dipanggil 7 Billion Humans. Sekuel dibuat dalam gaya yang sama, dan pendekatan kepada permainan tidak berubah. 7 Billion Humans sesuai untuk mereka yang menyukai Mesin Sumber Manusia, menawarkan pemain pelbagai jenis tugas dan teka-teki yang lebih besar.
-
TIS-100
Dalam TIS-100, pemain mesti menyelesaikan pelbagai jenis teka-teki sambil bersaing antara satu sama lain untuk mengoptimumkan kod pemasangan berbilang benang permainan. Permainan ini dibuat dalam estetika yang luar biasa dan bergaya bagi manual komputer tahun 80-an (yang, bagaimanapun, mungkin akan menakutkan ramai). TIS-100 ialah seni bina komputer selari yang terdiri daripada sambungan heterogen segerak. TIS-100 sesuai untuk aplikasi yang memerlukan pemprosesan aliran data yang kompleks, seperti perdagangan kewangan automatik, perlombongan data dan analisis tingkah laku manusia.
TIS-100 juga membolehkan pemain mencipta teka-teki mereka sendiri dalam tiga jenis kotak pasir.
Permainan yang bagus untuk mempelajari pengaturcaraan yang tidak berada dalam 10 teratas
Dan akhirnya, permainan yang mengajar pengaturcaraan, yang tidak berjaya masuk ke puncak kami, tetapi pastinya patut sekurang-kurangnya disebut.-
Permainan yang mudah tetapi menyeronokkan untuk mempelajari asas CSS. Ia adalah percuma dan termasuk 32 tahap, kesukaran yang meningkat apabila anda maju.
-
Pilihan yang baik untuk mereka yang ingin menguasai bahasa Ruby yang sukar. Sesuai untuk kedua-dua "tukang getah" yang benar-benar baru dan mereka yang telah menguasai asas bahasa ini.
-
CheckIO ialah permainan strategi futuristik dengan versi untuk mempelajari JavaScript dan Python.
-
Satu lagi koleksi tugasan dan teka-teki menghiburkan yang menyokong beberapa bahasa sekaligus, dan oleh itu boleh menjadi alternatif kepada hampir semua permainan untuk pembelajaran pengaturcaraan. Bahasa yang disokong Cyber Dojo termasuk Java, Ruby, JavaScript, PHP, Python, dan lain-lain.
-
Permainan yang menyeronokkan untuk mempelajari Java dan C#, dibangunkan oleh Bahagian Penyelidikan Microsoft. Tugas pemain adalah menganalisis dan membetulkan serpihan kod.
Jika kita terlupa untuk menyebut beberapa permainan pengaturcaraan yang baik yang patut berada di bahagian atas ini, tulis mengenainya dalam komen.
GO TO FULL VERSION