QReal
Средство QReal — это кроссплатформенный свободно распространяемый под лицензией GNU GPL инструмент с открытым исходным кодом, предназначенный для создания специализированных сред визуального программирования. Проект разрабатывается в рамках научно-исследовательской группы исследования визуальных модельно-ориентированных технологий разработки ПО на кафедре системного программирования Санкт-Петербургского Государственного Университета.
В системе реализованы средства визуальной отладки программ и настраиваемого порождения текста исходного кода. Особое внимание разработчики системы уделяют вопросам удобства использования: разрабатывается дружественный пользовательский интерфейс, в том числе наглядность и автоматическое отслеживание корректности диаграмм. При этом не стоит забывать, что система QReal разрабатывается именно как универсальная CASE-система, предназначенная для модельно-ориентированной разработки в промышленных условиях, так что использование QReal возможно на всех стадиях обучения информатике и технологиям программирования, например, для изучения блок-схем или языка UML.
На базе проекта QReal создана среда обучения основам программирования и кибернетики QReal:Robots. Благодаря возможности средства QReal быстро создавать специализированные визуальные языки, QReal:Robots можно адаптировать под различные потребности пользователей, с учётом возраста и уровня подготовки. Например, настраивать внешний вид элементов диаграмм, в том числе это может делать преподаватель прямо перед занятием.
Базовые возможности
- Управление роботом Lego ® Mindstorms ® NXT 2.0
- Среда графического программирования
- Можно использовать математические выражения
- Подходит для школ и вузов
- Задание конфигурации робота
- Программирование нескольких типов микроконтроллеров
- Разрабатывается на основе промышленного инструмента
Особенности
- Работает в операционных системах семейств Windows ®, GNU Linux, Mac OS X
- Свободное программное обеспечение
- Управление роботом по Bluetooth ® или USB с обратной связью
- Моделирование поведения робота на экране
- Пошаговое исполнение программы
- Русскоязычный пользовательский интерфейс
- Интерфейс среды ориентирован на применение в обучении
- Простота адаптации к новым прошивкам и аппаратному обеспечению
- Загрузка программы на робота
- Порождение текстовой формы программы по диаграмме
Сайт проекта QReal
Публикации и доклады, сделанные по результатам работы нашей группы
Темы возможных курсовых и дипломных работ
Контакты основных разработчиков:
Юрий Литвинов - yurii.litvinov (собака) gmail (dot) com
Тимофей Брыксин - timofey.bryksin (собака) gmail (dot) com