Сегодня: Вторник, 19.03.2024, 05:07 (МСК)| Здравствуйте, Гость| Мой профиль | Регистрация | Вход | RSS

Популярно об ИИ.
Третий сезон

Роботы и экзоскелеты

Роботы и экзоскелеты

Новинки в области цифровых камер

Программы — виртуальные гитаристы
Главная » КОМПЬЮТЕРНОЕ ПО И ЖЕЛЕЗО

Визуальные среды разработки и проектирования Yenka

27.05.2011

Компания Crocodile Clips специализируется на выпуске обучающего программного обеспечения для школ и колледжей. Семейство ее продуктов Yenka, включающая шесть направлений: Yenka Mathematics, Yenka Physics, Yenka Chemistry, Yenka Science, Yenka Technology и Yenka Programming, уже довольно широко известно и переведено на 11 языков. В рамках этого арсенала предоставляются все возможности по симуляции и моделированию процессов, связанных с конкретными указанными направлениями. Автору этих строк порекомендовали обратить внимание на Yenka создатели роботов после статьи о визуальной системе программирования Flowstone. И, действительно, Yenka Technology позволяет симулировать процессы, то есть создавать электронные схемы и устройства, проверяя их в деле.  Ну что же, рассмотрим все поближе, причем охватим не только электронику, а сразу все семейство программ.

Первым делом стоит рассказать о лицензировании продуктов Yenka, поскольку данный вопрос довольно важен. Итак, в рамках программы предусматривается три типа лицензии: Home (бесплатная), Teacher Licence и School Site Licence. Для двух последних предоставляется возможность тестирования в рамках trial-версии, действующей в течение 15 дней. Teacher License является более дешевой и предусматривает использование в рамках класса на 40 рабочих мест. В этом варианте цена на один продукт из семейства Yenka находится в диапазоне от $225 до $400 (у каждого своя, самый дорогой — Yenka Science). School Site Licence расширяет ограничение по количеству рабочих мест до 2000, при этом диапазон цен на отдельные продукты семейства составляет $750-$1500 (самый дорогой — Yenka Science).

Что касается домашней лицензии Home License, то она дает полноценный бесплатный доступ ко всем возможностям, но с ограничениями, а именно, нельзя работать с 8.30 до 15.00 с понедельника по пятницу. 

Отслеживание прав доступа к продуктам производится путем связи с сервером проекта Yenka, то есть для запуска программы вам необходимо быть подключенным к Интернету. 
Вообще, если честно, я впервые столкнулся с подобным принципом авторизации и лицензирования, что сначала даже несколько поставило в тупик.

Сам пакет инсталляции весит для последней версии 3.3.0 «весит» 62 Мб и при установке занимает порядка 130 Мб пространства жесткого диска. Но при этом следует сказать, что он включает в себя не все, потому как на сайте имеются дополнительные материалы, которые можно скачать отдельно. Это могут быть уроки, примеры, а также видео. 
Теперь рассмотрим семейство продуктов более подробно.


Yenka Programming


В данном случае мы говорим об обучении объектно-ориентированному программированию без привязки к какому-либо конкретному языку. Все взаимосвязи выстраиваются на уровне блок-схем, в качестве объектов могут использоваться 3D-модели (COLLADA, можно брать с Google Sketchup), изображения, анимации (можно составлять самостоятельно из множества картинок), кнопки, плееры звука и т.п. В целях обучения в программе предусмотрены свои анимированные персонажи, которые могут выполнять целый ряд действий, в том числе и танцевать. 


Yenka Programming. Простой обучающий пример с созданием блок-схемы и танцующим 3D-персонажем. На самом деле программирование в этом модуле может быть гораздо более сложным.

В принципе, в данном случае все осваивается довольно быстро и легко, есть множество пошаговых уроков и примеров, а переделом совершенства является создание 3D-мира с движущимися персонажами и так далее. И этот модуль можно назвать, пожалуй, одним из самых несерьезных. 


Yenka Technology


А вот этот вариант очень интересен, причем, стоит сказать, что он активно используется в среде создателей роботов и любителей электроники. Конечно же, в данном случае огромными плюсами являются наличие полнофункциональной бесплатной версии в рамках Home License, простоты освоения и хорошей элементной базы. 
Yenka Technology содержит четыре модуля:   
  • Electronic circuit simulation — создание электронных схем из более чем 150 компонентов, это симулятор, то есть впоследствии можно посмотреть, как все будет работать. 
  • 3D PCB design. PCB (англ. PCB - printed circuit board) — это печатные платы. Данный модуль превращает загруженные электронные схемы в 3D-представления печатных плат. Этот модуль очень удобен для организации небольшого производства. 
  • Microcontroller programming. Программирование микроконтроллеров, при этом во мнимание берутся реально существующие PIC или PICAXE микроконтроллеры. 
  • Gears. Этот модуль позволяет производить эксперименты с различными механическими компонентами и их управлением за счет электронных схем. Все происходит в рамках 3D-эмуляции. 
Я думаю, что многие уже поняли, почему данная система была мне рекомендована к описанию со стороны создателей роботов, ведь для них тут есть полный арсенал средств моделирования и симуляции. Еще один очень важный момент, на который стоит указать — имеется множество уроков, позволяющих изучить электронику буквально с нуля, при этом все демонстрируется на ярких анимационных примерах, доступных для понимания даже детям. 


Yenka Technology. Схема, на базе которой сделана печатная плата, и реализована 3D-симуляция с двигателем.

Области электроники распространяются как на аналоговую, так и на цифровую части. При этом мы сталкиваемся фактически с полным циклом производства, а именно, создание рабочей схемы, испытание ее в рамках симуляции, создание на базе схемы печатной платы, помещение печатной платы в корпус  (есть возможность интеграции с CAD-приложениями или же опять же возможность использования Google Sketchup), соединение с механическими компонентами, такими как двигатели, шестерни, передачи т.п. Как все это работает можно увидеть уже в рамках 3D-симуляции. 

Что касается микроконтроллеров, то это отдельная по интересам тема, но в целом могу дать информацию о поддерживаемых чипах: 
  • PIC: 16F627, 16F628, 16F84, 16F84A и 16F872.
  • PICAXE: 08, 08M, 14M, 18, 18A, 18M, 18X, 20M, 28, 28A, 28X, 28X1.
Спроектировать обыкновенного колесного робота в данном симуляторе довольно просто, а учитывая, что есть много примеров, выполненных в рамках пошаговых уроков, все действия производятся осознанно. 


Yenka Science


В перечислении продуктов Yenka мы указали на Yenka Physics и Yenka Chemistry, в объединенном виде они представляют собой комплект Yenka Science, хотя могут продаваться и раздельно. Ваш покорный слуга не раз описывал ПО для обучения и научный софт, поэтому могу с уверенностью сказать: Yenka Science — одно из лучших предложений, которое есть на рынке обучающего ПО. Можно ставить какие угодно эксперименты, симулятор наглядно отобразит результаты. 
 
В целом мы имеем охват следующих тематик:
  • Light and Sound. Волновая физика. 
  • Force and Motion. Кинематика, статика, динамика. 
  • Electricity and Magnetism. Электричество.
  • Analogue Electronics. Аналоговая электроника.
  • Digital Electrinics. Цифровая электроника.
  • Inorganic and physical chemistry. Неорганическая и физическая химия. 
  • Electrochemistry. Электрохимия (электролиз, гальваностегия и т.п.), в симуляции опытов дается большой спектр металлических и углеродных электродов, а также 28 вариантов электролитов. 


Все примеры являются современными, например в рамках электричества (физика) предлагается построить ветряные электростанции с подробным, простым для понимания  и ярким объяснением каждого отдельного структурного блока. При этом все пошагово, то есть объясняется электромагнитная индукция и т.п. и как результат выстраивается полная цепочка от построения ветряка до подключения к нему потребителя электроэнергии. 



Неорганическая химия и вовсе порадовала — симулирована целая лаборатория со всеми мензурками колбами, горелками, набором веществ и так далее. Реакции анимированы. 
 

Yenka Mathematics


Довольно неоднозначный модуль, который затрагивает две глобальные темы: статистика+теория вероятностей и 3D+пространственные координаты. Почему я применил термин «3D», а не «стереогеометрия»? Дело в том, что здесь все подается несколько специфически, и все основывается большей частью на обучение пространственному мышлению в первую очередь. 



Есть набор трехмерных фигур, которые можно вращать масштабировать и т.п., также можно ставить в ними некоторые эксперименты по вычислению объема и т.п., но сделано все большей частью в игровой манере, то есть, обучающимся дается возможность составления различных сложных моделей из простых и так далее. В принципе, уроки охватывают курс стереогеометрии, при желании можно скачать дополнительные либо же составить свои. 



А вот специальный подраздел Coordinates уже учит пространственному мышлению в рамках различных координатных систем. Причем за основу взято представление, использующееся в разработке компьютерных игр. Обучающимся дается возможность создать свою игру. 



Статистика представлена на базе конкретного примера с имеющимися персонажами. На базе этого модуля дается возможность обучения работы с графиками, диаграммами, гистограммами, таблицами, графами. Фактически на пальцах объясняется суть корреляции, интерполяции и экстраполяции. Отдельное внимание уделено теории вероятностей, для чего есть симуляторы игр с подбрасыванием монет и лотереями. 


Подытожим


Вообще, сам рабочий процесс в рамках продуктов Yenka мне все время напоминал популярную немецкую игру Crazy Machines (на русском языке она известна под названием «Заработало!»). Но, если в ней мы решаем/решали некие абстрактные технические головоломки, в рамках Yenka все имеет конкретное практическое значение, связанное с научными дисциплинами. Семейство программ порадовало очень сильно, честно сказать, есть даже белая зависть к новому поколению обучающихся, мы то все как-то по книгам, некоторые опыты представляли себе только в уме. При этом отдельно стоит указать на современность и актуальность продуктов. Например, вариант с энергообеспечением от ветряной мельницы с объяснением каждого структурного элемента на базе анимированных примеров, с которыми можно еще поэкспериментировать выглядит очень интересно. 

Также стоит отметить, что база дополнительных уроков и примеров, которые при желании можно интегрировать в программу дополнительно через интернет постоянно пополняется, причем не только за счет самих разработчиков, но и других энтузиастов. 
Единственная проблема, с которой могут столкнуться наши пользователи — отсутствие русскоязычной версии.



Перепечатка материалов или их фрагментов возможна только с согласия автора.





Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Ассоциация боевых роботов
Рекомендуем...
Новости

Разделы

Опросы

Какой язык программирования вы считаете наиболее актуальным сегодня?
Всего ответов: 329

Друзья

3D-кино






Найти на сайте:








Об авторе       Контакты      Вопрос-ответ        Хостинг от uCoz