DRAKON.SU
https://forum.drakon.su/

Дракон в образовании
https://forum.drakon.su/viewtopic.php?f=139&t=4620
Страница 1 из 2

Автор:  ==== [ Воскресенье, 10 Ноябрь, 2013 03:48 ]
Заголовок сообщения:  Дракон в образовании

Смотрите http://forum.oberoncore.ru/viewtopic.php?p=83381#p83381.
Цитата:
В связи с наличием нескольких серверов, нельзя ли сделать версию для учебных заведений, которая не требует установки, но выводит надпись по картинке: "Выполнено в учебной версии?"
Тогда шансы ДРАКОНа попасть в учебные заведения вырастут.

Цитата:
Начал преподавание с использованием ИС ДРАКОН.
Появилось несколько вопросов.
1. Если студенты используют ИС ДРАКОН дома без установки, то смогут ли они сохранять файлы? (т.к. предполагается выполнение достаточно объемного задания).
2. Что нужно сделать для получения учебной версии? Если заниматься пропагандой ДРАКОНа, то она нужна.
Тем более, что я хочу включить некоторые аспекты использования ДРАКОНа в учебное пособие.

Поставлен вопрос о предоставлении и распространении ИС Дракон в образовательных целях и в образовательных учреждениях.

В настоящее время ИС Дракон имеет процедуру установки, которая выполняется с обращением к автору ИС Дракон.

Подготовлен вариант учебной версии ИС Дракон для использования и распространения в учебных учреждениях.

Прошу преподавателей высказать свое мнение и рекомендации по данному вопросу, с учетом интересов учащихся, преподавателей, администрации заведений и автора ИС Дракон.

Автор:  TAU [ Воскресенье, 10 Ноябрь, 2013 19:08 ]
Заголовок сообщения:  Re: Дракон в образовании

Если вопрос об условиях распространения, то напомню, что академической среде
повсюду в мире свойственен дух свободы

GNU, GNU и еще раз GNU!

Автор:  ==== [ Воскресенье, 17 Ноябрь, 2013 06:20 ]
Заголовок сообщения:  Re: Дракон в образовании

http://forum.oberoncore.ru/viewtopic.php?p=83800#p83800

Цитата:
С молодыми всё проще. Ребята, которые приходят ко мне после института с интересом смотрят на Дракон.

Автор:  ==== [ Среда, 20 Ноябрь, 2013 07:44 ]
Заголовок сообщения:  Re: Дракон в образовании

Геннадий Тышов писал(а):
Прошу преподавателей высказать свое мнение и рекомендации по данному вопросу, с учетом интересов учащихся, преподавателей, администрации заведений и автора ИС Дракон.
Учебное время идет, а
преподаватели молчат или
не имеют конструктивного подхода.

http://forum.oberoncore.ru/viewtopic.php?p=52125#p52125
Высшая школа не должна быть тупиком для студента.

Что будем делать?

Автор:  ==== [ Пятница, 22 Ноябрь, 2013 18:54 ]
Заголовок сообщения:  Re: Дракон в образовании

Учебная версия ИС Дракон

Для использования в учебных целях преподавателями и студентами в учебном заведении и на личных компьютерах.
Распространяется свободно в учебном заведении.

Не допускается использовать учебную версию ИС Дракон в коммерческих целях.

Для получения учебной версии, преподавателю обратиться к автору личным или от кафедры письмом.
Прошу сообщить данные об учебном заведении, факультете, кафедре, учебной программе, о планах использования.
В дальнейшем, прошу сообщать о практике использования ИС Дракон в учебном заведении.
Прошу не удалять данные об авторе ИС Дракон и использовании учебной версии, указывать наименование использованной программы и фамилию автора программы.

Учебная версия будет стабильной, без обновлений до конца 2014г.

Вложение:
Снимок.PNG

Автор:  ==== [ Воскресенье, 24 Ноябрь, 2013 13:47 ]
Заголовок сообщения:  Re: Дракон в образовании

Цитата:
Здравствуйте, Геннадий!

Учебная версия очень нужна, т.к. мои студенты сейчас активно работают над курсовым проектом по дисциплине "Методы и средства проектирования информационных систем и технологий"
Специальность "Информационные системы и технологии"
Кафедра прикладной математики и вычислительной техники.
Волгоградский государственный архитектурно-строительный университет.

Учебная версия отправлена.
Цитата:
Спасибо огромное!

Ваш вклад в дело популяризации ДРАКОНа неоценим.

При общении, были замечания, соответствующие доработки выполнены в учебной версии и в выпуске от 23.11.2013.

Преподаватель - на форуме alignat, в 1-м сообщении темы цитаты из его писем.

Автор:  ==== [ Воскресенье, 08 Декабрь, 2013 14:29 ]
Заголовок сообщения:  Re: Дракон в образовании

alignat взялся использовать учебную версию ИС Дракон. Как получается, я не знаю.

Других обращений от преподавателей не поступило.

Вопрос к преподавателям:

Есть ли еще у кого нибудь в планах использовать учебную версию ИС Дракон?

Автор:  alignat [ Понедельник, 09 Декабрь, 2013 19:31 ]
Заголовок сообщения:  Re: Дракон в образовании

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

Автор:  Ильченко Эдуард [ Понедельник, 09 Декабрь, 2013 19:41 ]
Заголовок сообщения:  Re: Дракон в образовании

alignat писал(а):
Пока описываем бизнес-процессы.
Некоторые вещи получаются значительно лучше, чем в диаграммах деятельности UML.

А не могли бы Вы выложить пару-тройку примеров, по возможности сложных и удачных на Ваш взгляд?

Автор:  alignat [ Понедельник, 09 Декабрь, 2013 19:47 ]
Заголовок сообщения:  Re: Дракон в образовании

Ильченко Эдуард писал(а):
А не могли бы Вы выложить пару-тройку примеров, по возможности сложных и удачных на Ваш взгляд?

Процессы учебные, взяты из одного из учебников по проектированию ИС.
После сдачи проектов выложу некоторые примеры.
Пока они у студентов в разработке :)

Автор:  ==== [ Среда, 05 Март, 2014 13:28 ]
Заголовок сообщения:  Re: Дракон в образовании

Ср 05.03.2014 12:37 от alignat
Цитата:
Добрый день!

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

С уважением,
ХХХ ХХХ

Автор:  TAU [ Четверг, 16 Октябрь, 2014 23:01 ]
Заголовок сообщения:  Re: Дракон в образовании

Использую в учебном процессе. Курсов сразу два - "Визуальное программирование" в одном университете и "Современные методы разработки и проектирования сложных программных комплексов" - в другом. Ни там, ни там изучение не ограничивается одним лишь Драконом. Естественно, встает задача максимально упростить для студентов понимание принципов работы в инструментальных средствах.

Увы, не все с этим пока в порядке. Есть вопросы, например, к Геннадию Тышову (спасибо ему отдельное за версию ИС Дракон для образовательного процесса).

1. Куда надо вставлять описание данных, используемых в программе (объявления и инициализацию переменных, структуры данных и пр.)?

2. Почему при генерации программы на Си не вставляется автоматически в начало программы "int main() {" а в конец "}"? Это же стандартные вещи? Как это вставить вручную, куда вписывать в иконах (у икон начала и конца нет программных примечаний)?

3. Есть стандартные иконы ввода и вывода. Если в них будет "на экран" и "с клавиатуры", почему бы автоматически не генерировать программный текст для них, например "printf" или "cin <<..." (writeln и read)?

4. Вообще зачем нужна икона "Модуль" (раньше, насколько я понимаю, называлась "Сборка текста" - сейчас ее нет?) и схема "Гном"? Чрезмерное обилие терминов запутывает процесс. Почему бы без нее просто по нажатию F9 не генерировать программу на заданном языке?

Спасибо заранее за ответы.

Автор:  ==== [ Пятница, 17 Октябрь, 2014 11:12 ]
Заголовок сообщения:  Re: Дракон в образовании

Цитата:
Есть вопросы, например, к Геннадию Тышову ...

Предварительно скажу -
- Программирование с использованием ИС Дракон имеет цель - комплексную разработку ПО с приоритетом разработки алгоритма в проблемной области перед программированием.
- Программирование с использованием ИС Дракон выполняется лицом обладающим навыками (знаниями): прикладной области, использования ИС Дракон, языка программирования, понимания принципа формирования и сборки программного кода в ИС Дракон.
- Новый гибридный визуальный язык по В.Д. Паронджанову вида Дракон-Си не создается, а существует технология программирования с использованием ИС Дракон.
- Лицо не должно иметь предубеждений к оператору GOTO в языке программирования.

Об ИС Дракон, в режиме программирования существует ввод программного кода в следующие P-тексты:
- В иконы схем Примитив и Силуэт. Программный код в P-тексте должен соответствовать функциональному назначению иконы. Ряд икон выполняет служебные функции, ввод P-текстов в них отсутствует.
- В заголовке схем Примитив и Силуэт. В P-тексте должен содержаться программный код объявления процедуры или функции, объявления внутренних переменных, начала тела процедуры (в Си {), конеца тела процедуры (в Си }). Начало и конец разделены строкой ==== . При наличии в схеме бесконечного цикла икона Конец отсутствует.
В S-тексте производится сборка программного кода процедуры.
- В иконе Модуль схемы Гном. Икона Модуль получила название от того что обеспечивает сборку текста файла программного кода, в ряде языков называемого модулем. Текст модуля собирается в S-тексте иконы Модуль.
В P-тексте должен содержаться программный код размещаемый выше и ниже всех процедур, они разделены строкой ====. Выше ==== помещается объявление заголовочных файлов и внешних переменных. Ниже ==== помещается программный код инициализации и финализации модуля, если такой код отсутствует, то ставится пустой оператор комментария.
В тексте иконы Модуль указываем имена: создаваемого файла программного кода (в Си .c), используемого файла описания языка программирования (.lpr), собираемых файлов дракон-листов (.drt). Смотрите меню пункт "Программирование/Элементы описание языков".

Отвечаю на вопросы:
Цитата:
1. Куда надо вставлять описание данных, используемых в программе (объявления и инициализацию переменных, структуры данных и пр.)?
Ответил выше.
Цитата:
2. Почему при генерации программы на Си не вставляется автоматически в начало программы "int main() {" а в конец "}"? Это же стандартные вещи? Как это вставить вручную, куда вписывать в иконах (у икон начала и конца нет программных примечаний)?
Весь программный код икон вставляется программистом. ИС Дракон не ориентирован только на Си, ориентироваться только на 1 вариант не целесообразно.
Функциональность икон Заголовок и Конец (может отсутствовать) перенесена в заголовок схемы.
Цитата:
3. Есть стандартные иконы ввода и вывода. Если в них будет "на экран" и "с клавиатуры", почему бы автоматически не генерировать программный текст для них, например "printf" или "cin <<..." (writeln и read)?
На Си не ориентируемся. В Драконе иконы Ввод и Вывод используются разнообразнее: для работу с файлами, для всех видов обмена информацией.
Цитата:
4. Вообще зачем нужна икона "Модуль" (раньше, насколько я понимаю, называлась "Сборка текста" - сейчас ее нет?) и схема "Гном"? Чрезмерное обилие терминов запутывает процесс. Почему бы без нее просто по нажатию F9 не генерировать программу на заданном языке?
О иконе Модуль писал выше.
Полагаю, термины выбраны в соответствии с проблематикой программы, не так их много, они по смыслу однородные.
Не вижу проблемы с выбором способа запуска процесса генерации файла программного кода.

====

Можно посмотреть http://forum.oberoncore.ru/viewtopic.php?p=89203#p89203.

Автор:  ==== [ Суббота, 18 Октябрь, 2014 21:31 ]
Заголовок сообщения:  Re: Дракон в образовании

Дополню сообщение выше.

Предварительно скажу -
...
- При программировании не работает так называемое "Программирование без программиста".

При подготовке к занятию со студентами желательно подготовить раздаточный материал - файл Дракон-алгоритма "Инструкция создания текста программы в ИС Дракон". Ранее в 2012 году такой алгоритм составил Валентин Чистяков, повторить его с учетом текущего состояния ИС Дракон.
http://walwalru.blogspot.ru/2013_02_01_archive.html
http://forum.oberoncore.ru/viewtopic.php?p=78672#p78672

Автор:  ==== [ Воскресенье, 19 Октябрь, 2014 04:56 ]
Заголовок сообщения:  Re: Дракон в образовании

Дополню сообщение выше.

1. О практике визуального программирования смотрите здесь: http://forum.easyelectronics.ru/viewtopic.php?p=327540#p327540 - рассказывают С.Д. Ефанов и В.Д. Паронджанов.

2. О различных методах формирования программного кода.
Из переписки с В.Д. Паронджановым:
Цитата:
Надо понять, что это программы с различной идеологией.

У Митькина в Drakon_Editor, 1-е: фиксированный набор языков, 2-e: создается программный код подобный человеческому стилю программирования с вложенностью операторов. Это стиль формирования программного кода в угоду "ортодоксальных" (по вашему определению) борцов за структурное программирование, но совершенно не соответствует Дракону, в котором нет вложенности, а есть передача управления от одной точки схемы к другой.

В ИС Драконе, 1-е: есть настройка на используемый язык, 2-е: отсутствует вложенность операторов, передачи управления от одной точки схему к другой выполняются явным образом - оператором GOTO. Этот стиль аналогичен написанию программного кода на ассемблере.
Квалифицированный специалист без затруднения выполняет настройку на используемый язык. Пример настройки на язык PL/SQL можно видеть http://analyticls.ru/--plsql-is-drakon - "Описание языка PL/SQL для ИС Дракон".

Автор:  TAU [ Воскресенье, 19 Октябрь, 2014 23:53 ]
Заголовок сообщения:  Re: Дракон в образовании

Еще раз повторю свое мнение.

По моему убеждению, все эти Гномы и Модули - излишнее усложнение.

Идут вразрез с принципом эргономичности, положенным в основу Дракона.

Считаю, что файл настройки на язык программирования (говорю не голословно, под моим руководством выполняется подобный проект, с генерацией программы на различных языках по визуальной схеме алгоритма) должен включать:
1) Стандартный заголовок программного файла - вставляется автоматически по нажатию F9 в каждый генерируемый текст программы (если очень хочется - можно оставить пустым!)
2) Стандартный заголовок модуля (см. выше) - вставляется автоматически на "иконе начало".
3) Стандартное окончание программного модуля - вставляется автоматически на "иконе конец".
4) Если есть стандартные "иконы ввод и вывод" - вполне логично ввести в файл описания языка соответствующие настройки.
5) Должны быть настройки и для "иконы таймер", "пуск параллельного процесса", и пр.

По поводу goto. Согласен, что это непринципиально. Вообще, нет необходимости человеку "копаться" в построенной автоматически программе. Но в принципе, мне кажется, система должна уметь генерировать программу и на языках, в которых, увы, безусловный переход под влиянием идеологической нетерпимости отсутствует "как класс".

Еще одно направление перспективного развития - и для ИС Дракон, и DrakonEditor'а, и возможных произведений иных авторов - добавление предопределенных "шаблонов" программных фрагментов для "программных примечаний". С соответствующим редактором шаблонов. Выбрал шаблон - автоматически, без необходимости набивки на клавиатуре стандартных конструкций, как в семантическом редакторе Лаптева, - вставляется текст, в котором нужно лишь изменить имена параметров. Шаблон для присваивания, шаблон для других "ходовых" операций.

Автор:  Владимир Паронджанов [ Понедельник, 20 Октябрь, 2014 10:18 ]
Заголовок сообщения:  Re: Дракон в образовании

TAU писал(а):
система [ИС Дракон] должна уметь генерировать программу и на языках, в которых, увы, безусловный переход под влиянием идеологической нетерпимости отсутствует "как класс".
Полностью согласен. Это исключительно важное требование.

Насколько я знаю, данное требование реализовано в программе Степана Митькина "DRAKON Editor" простым приемом — моделированием оператора goto.

Отсутствие подобного средства в программе "ИС Дракон" — фундаментальный недостаток программы Геннадия Тышова.

Попутно отмечу, что программа Степана Митькина "DRAKON Editor" поддерживает работу со следующими языками программирования:

◾ C и C++ (включая расширения языка из фреймворка Qt);
◾ Java (а также её подмножество для компьютерной графики — Processing.org);
◾ D;
◾ C#;
◾ Python (версии 2.х и 3.х);
◾ Tcl;
◾ Javascript;
◾ Erlang;
◾ Lua;
◾ Verilog;
◾ утилита AutoHotkey.

К сожалению, подобный (или аналогичный) перечень языков для программы ИС Дракон отсутствует. Во всяком случае, мне он не известен.

Возникает вопрос: Какие языки поддерживает программа ИС Дракон?
К сожалению, официальный ответ Геннадия Тышова является уклончивым.

Автор программы Геннадий Тышов объявил, что ИС Дракон поддерживает только три языка (С, Delphi, 1C) и отказывается назвать остальные языки, предпочитая делать загадочные намеки в том смысле, что такие языки есть, но назвать их никак нельзя.

Подобная позиция Геннадия Тышова вызывает недоумение. Перечень языков, которые поддерживает программа ИС Дракон — важнейшая характеристика программы. Полный перечень языков должен быть официально обнародован. Однако это до сих пор не сделано.

Вполне возможно, что это трудный вопрос, и ответить на него непросто. В таком случае, как мне кажется, надо двигаться к цели методом последовательных приближений. Для начала можно добавить к перечню языков (С, Delphi, 1C) всего один язык. Какой? Отвечу наудачу, пользуясь последней подсказкой Геннадия Николаевича: PL/SQL
Геннадий Тышов писал(а):
Пример настройки на язык PL/SQL можно видеть http://analyticls.ru/--plsql-is-drakon - "Описание языка PL/SQL для ИС Дракон".
Потом можно добавить еще один язык. Потом еще. И так далее. С тем, чтобы в конечном итоге составить полный Перечень языков, которые поддерживает программа ИС Дракон.

Данная проблема обсуждается в теме ИС Дракон. Произвольные языки программирования. К сожалению, по результатам обсуждения не были сделаны необходимые выводы. Перечень языков программы «ИС Дракон» по-прежнему не объявлен.

Уважаемые коллеги!

Прошу принять участие в обсуждении, чтобы коллективными усилиями прояснить этот важнейший вопрос.
Вопрос ставится так: Какие языки (кроме С, Delphi, 1C) поддерживает программа Геннадия Тышова "ИС Дракон"?

=========================

В заключение хочу поблагодарить доктора технических наук, профессора Андрея Александровича Тюгашева (псевдоним TAU) за своевременную, четкую и ясную формулировку требований к программе "ИС Дракон".

Профессор Андрей Александрович Тюгашев — Заведующий кафедрой "Информатика и вычислительная техника" Самарского государственного университета путей сообщения, а также профессор Самарского государственного аэрокосмического университета имени академика С.П. Королёва (национального исследовательского университета)

viewtopic.php?p=80193#p80193

Автор:  Андрей Киселёв [ Четверг, 08 Январь, 2015 13:06 ]
Заголовок сообщения:  Re: Дракон в образовании

Добрый день,

Я бы хотел задать вопрос, касающийся лицензирования и распространения языка Дракон как такового, безотносительно программных продуктов. Существует ли какая-либо внятная лицензия на Дракон?

Поясню. Я бы хотел использовать Дракон в преподавании, но для этого я должен иметь чёткое представление в лицензировании. В настоящее время, единственный более-менее открытый источник - Википедия (Creative Commons Attribution-ShareAlike). Однако, использование Википедии как основного источника меня несколько смущает. Существующие печатные публикации, разумеется, являются собственностью авторов, а материалы данного форума являются собственностью его участников.

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

Автор:  Владимир Паронджанов [ Четверг, 08 Январь, 2015 14:58 ]
Заголовок сообщения:  Re: Дракон в образовании

Андрей Киселёв писал(а):
Я бы хотел задать вопрос, касающийся лицензирования и распространения языка Дракон как такового, безотносительно программных продуктов. Существует ли какая-либо внятная лицензия на Дракон?

Да, существует. Язык ДРАКОН полностью открыт для использования всеми желающими. Вы имеете право использовать язык ДРАКОН для любых целей без каких-либо ограничений. Public Domain (общественное достояние).

Посмотрите сюда: Книги Владимира Паронджанова Скачать бесплатно


Андрей Киселёв писал(а):
Я бы хотел использовать Дракон в преподавании
Используйте на здоровье. Для этого нет абсолютно никаких препятствий. Public Domain.

Андрей Киселёв писал(а):
Существующие печатные публикации, разумеется, являются собственностью авторов
Это не так. Любые опубликованные материалы могут использоваться читателями. Для этого они и публикуются. Они публикуются для читателей. Это никак не связано с авторским правом, которое остается за авторами.

Андрей Киселёв писал(а):
Кроме того, нет ни одной англоязычной публикации на эту тему, которую можно было бы использовать.
Есть такой грех. Если Вы хотите опубликовать статью о языке ДРАКОН на английском языке, это было бы замечательно. Я обеими руками за.

Андрей Киселёв писал(а):
Статья Степана Миткина в плане доступности изложения хороша, однако это единственный англоязычный источник, не считаю краткой заметки в Википедии. Может быть, имело бы практический смысл создать статью в Сколарпеции для этих целей?
Андрей, флаг Вам в руки. Напишите статью, и все будут Вам благодарны.

=============================

На английском языке еще в 1995 году была опубликована моя статья
Цитата:
Parondzhanov V. D. Visual Syntax of the DRAGON Language // Programming and Computer Software, 01 / 1995; Volume 21 (Issue 3): p. 142 - 153.
Тут неверный перевод на английский. Должно быть не "DRAGON language", а "DRAKON language."

Откуда взялась эта статья? В журнале Программирование была опубликована моя статья:
Цитата:
Паронджанов В. Д. Графический синтаксис языка ДРАКОН // Программирование. — 1995. — Т. 3. — С. 45—62.
Журнал Программирование выходит не только на русском, но и на английском. Поэтому моя статья была переведена на английский

Автор:  vasili111 [ Четверг, 08 Январь, 2015 16:02 ]
Заголовок сообщения:  Re: Дракон в образовании

Андрей Киселёв писал(а):
а материалы данного форума являются собственностью его участников.


Я не уверен на 100% что это так, но насколько я понимаю, но если автор в сообщении отдельно не указал с какой лицензией он лицензирует свое сообщение, то в данном случае это сообщение является общественным достоянием.

Интересен был бы комментарий администрации форума по данному вопросу.

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/