Альтернативные способы изучения программирования с...
-
Upload
comaqaby -
Category
Technology
-
view
4.146 -
download
3
Transcript of Альтернативные способы изучения программирования с...
Альтернативные способы изучения
программирования с нуляВадим Зубович
ISSoft / Coherent Solutions
О себеВадим Зубович
Automation Tech LeadISsoft / Coherent Solutions
www.coherentsolutions.comwww.comaqa.bywww.dpi.solutions
Изучать программирование легко?
Да! Если следовать принципам:
• Максимальное упрощение базовых понятий
• Прикладной характер заданий и реальная польза от их выполнения
• Забавная, веселая форма занятий• Game-ификация занятий
Выбираем инструменты+
Romo
• Высокоуровневый язык программирования
• Поддержка разных парадигм программирования
• Динамическая типизация
• Автоматическое управление памятью
• Удобные структуры данных
• Визуальное программирование возведено в абсолют
• Программирование с помощью набора типовых «пазл-блоков»
• Полноценная алгоритмизация без единой строки кода
• Компиляция кода в JavaScript, Dart или Python
• Веб и десктоп редакторы
• Встроенный UI-дизайнер
• Наглядная реализация подхода MVC
• Программирование логики с помощью Blockly
• Загрузка готового приложения сразу на телефон
• Наглядное представление диаграммы классов
• Упрощенная версия Java
• Автоматическая генерация «заглушек» кода
• Генерация Wiki-страниц для классов
• Редактор дизайна игр
• Визуальное программирование поведения персонажей
• Мгновенная проверка результата работы
• Провоцирует полет фантазии
• Забавный робот из вашего iPod или iPhone
• Простые команды, имеющие максимально наглядное воплощение
• Распознавание лиц и образов
• Визуальное программирование прямо на экране девайса
Romo
Romo
• Конструктор Lego, с набором двигателей и датчиков
• Разработка на простом визуальном языке программирования
• Интеграция с мобильными устройствами
• Многопоточное программирование
• Программирование прерываний
• Автоматизация прикладных задач на ПК
• Выполнение действий на основе распознавания изображений
• Простая IDE с набором стандартных команд
• Полноценные алгоритмы на Jython-подобном языке
• Тонкая настройка точности распознавания
• Визуальное программирование роботов с помощью диаграмм
• Моделирование поведения роботов в виртуальной среде
• Переход от диаграмм к текстовым языкам программирования
• Поддержка программирования роботов Lego Mindstorms
Итог
• имеют встроенные уроки, либо подробную документацию
• максимально наглядны
• решают задачи прикладного или развлекательного характера
Все представленные инструменты:
• предполагают творческий подход
Ссылкиhttps://www.jetbrains.com/pycharm-edu/
https://developers.google.com/blockly/
http://ai2.appinventor.mit.edu/
http://www.bluej.org/
http://www.microsoft.com/ru-ru/softmicrosoft/kodu.aspx
https://romotive.zendesk.com/hc/en-us/articles/200912916-Overview-How-to-play-with-your-Romohttp://www.lego.com/en-us/mindstorms/downloads
http://www.sikuli.org/
http://www.trikset.com/
Спасибо за внимание
Вадим ЗубовичISSoft / Coherent Solutions
www.comaqa.bywww.dpi.solutions