Рубрики
Без рубрики

Учитесь кодируют, играя эти игры

Помимо амбиции, чтобы стать программистом и иметь интересную оплаченную работу, есть много причин изучать кодировку даже для тех, кто видит себя в других профессиях. Теги с Java, JavaScript, Python, PHP.

Помимо амбиции, чтобы стать программистом и иметь интересную оплаченную работу, есть много причин изучать кодировку даже для тех, кто видит себя в других профессиях. ​ Программирование может быть полезно во многих областях. Он развивает структурированный и творческий подход к решению проблем. Если вы знаете, как кодировать, вы также знаете, как нарушить проблему с меньшими задачами со специфическими действиями и измеримыми результатами. ​ Ваш образ мышления становится более логичным и организованным. Кодирование расширяет ваш разум, поэтому вы начинаете видеть проблемы в свете решений. И, конечно же, он учит быть терпеливым. Логика, решение проблем, настойчивость: звучит как отличный набор навыков практически для любого профессионала. ​ Конечно, кодирование не то, что вы можете легко освоить, просто запоминая теорию. Важно практиковать навыки программирования с самого начала, особенно если это ваша мечта. Требуется сотни часов практики, прежде чем вы сможете подать заявку на реальную работу. Итак, какие варианты вузываются, как кодировать? ​ Существуют различные возможности для изучения программирования, такие как гиды самоучатки, офлайн и онлайн-курсы. Тенденция последних лет является Gameified онлайн-обучением. Это может быть лучшим способом изучения программирования с нуля, потому что вы должны быть очень мотивированы для изучения программирования старомодного способа, а Gameification позволяет вам играть и учиться. ​ Вот шесть платформ Gamification для изучения самых популярных языков программирования с разными подходами. Выберите тот, который подходит вам больше всего. ​

1. Java: CodegyM.CC.

В Это игрифицированный онлайн-курс строго для изучения Java. Курс разделен на четыре квеста, каждый имеет 10 уровней. Пользователь начинается с уровня 0, в альтернативной футуристической реальности. Это 3018 год, команда галактической группы раздавляет на планете, населенную дикими роботами. Единственный способ выйти – это научить молодого робота, как код, чтобы он мог обучать других и помочь команде вытащить космический корабль из каменной кучи и вернуться на землю. Космическая экипажа учит Amigo основам программирования Java и дает задачи для завершения. Курс содержит лекции только с справедливой долей теории и 1200+ задачах различной сложности. Все задачи имеют мгновенную опцию проверки. После того, как студент пишет решение, он получает немедленный обзор каждого этапа и предложений, как он может улучшить свой код. Если задача жесткая, пользователь может получить помощь от других студентов в разделе «Помощь». Курс развлекает, с постоянным прогрессом и мотивацией. Большой плюс – оживленное сообщество. Codegym просто правильно для начинающих с нулевым опытом в программировании и для тех, у кого есть фон на других языках программирования. ​

2. JavaScript: Выплескивает

В Это MMO для игроков, которые уже знают основы JavaScript и хотят стать лучше в программировании. SCREPS – это стратегическая игра в реальном времени, где игрок должен разработать свою собственную колонию добыча полезных ископаемых, строительство новых подразделений, защищая его территорию и завоевало новое. Основной игровой ресурс – это энергия, собранная «ползучими». Центр колонии – «порождение». У каждого пользователя есть один породок в начале и может увеличить их число. Дело в том, что нет необходимости играть 24/7: игрок может писать команды для его поясов и ползучести заранее. Это игра без определенной отделочной точки, потому что вселенная бесконечна, и все могут продолжать играть, завоевать новые территории и меняющиеся пейзажи, как они хотят. Похоже, это хороший симулятор, где пользователь может практиковать кодирование. Впоследствии, когда он становится более опытным, его колония вырастет. Игра Reality считается последней деталью. Прежде чем начать, рекомендуется читать хорошо подготовленные руководства, которые объясняют характер игровых объектов, возможные действия и стратегии, которые пользователь может выбрать, типы команд Нужно написать историю расширяющейся колонии. ​

3. Checkio: Python и JavaScript

Checkio – это игровой проект для начинающих и продвинутых программистов, которые стремятся изучать Python и JavaScript (четко, прямо сейчас мир Python выглядит более продвинутым). Сюжетная линия для обоих языков в основном одинакова. Пользователь начинает игру на своем домашнем острове, где у него уже есть набор задач, которые ему нужно решить, чтобы двигаться дальше. Острова разбросаны в океане. Они временно закрыты, пока пользователь не решает задачи на его домашнем острове (или позже, покупает подписку, чтобы получить доступ к самым сложным задачам). Каждая задача отмечена уровнем сложности, такой как «элементарный», «простые», «умеренные», «сложные» этикетки и навигационные теги: «математика», «матрица», «логика», «разборка», «массив», и т.п. Задачи имеют мгновенную проверку и «подсказки», чтобы помочь пользователю. Уникальная особенностью Checkio заключается в том, что проект разрабатывает партнерские отношения с различными IT-компаниями, поэтому, например, если вы решите изучать Python, у вас будет возможность обнаружить SendGrid. Dropbox, Hubspot Islands и т. Д. Checkio позволяет не только иметь единую игру, но и создавать отдельные образовательные классы, где рассчитывает прогресс каждого студента. ​

4. VIM приключения: Погибший

VIM на самом деле не является языком программирования. Это текстовый редактор, который часто описывается как редактор, который поставляется с его собственным языком и определенными командами. Игра Vim Adventures учит игроку, как использовать нажатия клавиш Vim. Это было довольно популярно несколько лет назад. Хотя графика очень проста, игра все еще занимается. Он имеет 13 уровней, в течение которых пользователи учатся более 60 команд и движений. Основная цель – использовать правильные команды, быстро используйте их и делайте как можно меньше действий. Пользователь появляется в текстовом мире, населенный крошечными людьми (но правит ошибками) как мигающий курсор. С самого начала он обнаруживает, что есть старое пророчество, которое он ожидает, чтобы привести кручку в мире. На первом уровне пользователь узнает, как использовать кнопки H, J, K, L для перемещения и постепенно на каждом этапе, практикует его с помощью других команд. Если что-то выглядит сложно, попробуйте печатать: Помогите любой намек. «Vim Adventures» – это развлекательная игра, несмотря на его простоту и подходит для всех, кто желает научиться работать с Vim с нуля. ​

5. JavaScript, Java, Python, PHP, Ruby и многое другое: Cyber-dojo

Cyber-dojo – это игровая платформа с упражнениями и проблемами для практики почти 30 языков программирования, по меньшей мере, одним или несколькими структурами тестирования на каждого. Есть больше вариантов для популярных языков, таких как Java, JavaScript и Python. Каждая задача имеет описанную проблему для завершения и пример того, как решение пользователя может выглядеть. Студент может либо запустить индивидуальную или групповую сессию, выбрать язык, который он хочет практиковать и выбрать упражнения. Другие пользователи могут присоединиться к групповой сессии. Во время сеанса пользователи пишут код и нажмите Test, чтобы увидеть, если они пройдут. Каждый тест имеет светофор: красный означает, что один или несколько тестов не удалось, янтарь означает, что тесты имеют синтаксические ошибки и зеленый означает, что все тесты прошли. В отличие от других игровых курсов, цель Cyber Dojo не должна заканчивать игру, достигнув окончательного уровня, но улучшить навыки. Он широко используется для кодирования спарринга и групповых соревнований, как оно создано для программистов, которые знакомы с кодировкой, по крайней мере, на базовом уровне. ​

6. Ruby Warior: Ruby

​ ​ Это игра для тех, кто хочет выучить язык программирования Ruby. Игрок может выбрать, хочет ли он начать с новичка или промежуточного трека. Он играет как воин, который должен достичь вершины высокой башни и получить рубин. ​ Основной особенностью является то, что на каждом уровне студент должен написать код, который соответствует требованиям, нажмите кнопку и посмотреть, что происходит дальше. Первый уровень прост: воин должен пройти через зал и подняться на лестницу. Тогда проблемы становятся более сложными, с борьбой врагов и спасающих пленников. Это требует более продвинутых навыков кодирования. В начале воина пользователя имеет ограниченный набор навыков, но с каждым уровнем он продвигается своими «действиями» и «навыками» способностями. ​ Хорошо, что игра ясна и последовательная. Вы пишете код – воин выполняет команды. Игрок не может изменить код в середине уровня. Если он не удается, игрок должен перезапустить, поэтому нужно подумать о каждом варианте, который может произойти. Игра может помочь выучить Ruby, даже из оснований, но для игрока будет легче, чтобы игрок был знаком, по крайней мере, с логикой программирования, поэтому он мог перераспределить условия прохождения определенного уровня в код. ​ Учитывая, что мотивация и настойчивость являются основными мягкими пятнами в самообразовании, участвуя в том, чтобы имифицированные курсы кажутся правильным выбором для начинающих в мире программирования. Очевидно, что они не могут полностью заменить традиционное образование, но практика чрезвычайно важна в кодировке. ​ (Изначально опубликовано здесь )

Оригинал: “https://dev.to/selawsky/learn-to-code-by-playing-these-games-4618”