DRAKON.SU

Текущее время: Четверг, 28 Март, 2024 18:52

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 50 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Язык ДРАКОН в СПбГЭУ и СПбГУ
СообщениеДобавлено: Четверг, 03 Январь, 2019 23:47 

Зарегистрирован: Среда, 02 Январь, 2019 21:09
Сообщения: 2
Язык ДРАКОН в СПбГЭУ и СПбГУ

СПбГЭУ — Санкт-Петербургский государственный экономический университет

СПбГУ — Санкт-Петербургский государственный университет

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

Я преподаю программирование на Python для широкого круга слушателей от экономистов до математиков, но больше для не-программистов.

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

В дальнейшем надеюсь написать систему автоматизации обучения с использованием ДРАКОНа.
В теме планирую делиться накопленным опытом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык ДРАКОН в СПбГЭУ и СПбГУ
СообщениеДобавлено: Пятница, 04 Январь, 2019 08:08 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
Дорогие друзья, знакомьтесь

Цитата:
Дмитрий Юрьевич Федоров
старший преподаватель кафедры вычислительных систем и программирования СПбГЭУ,

автор книги:
Федоров, Д. Ю. Программирование на языке высокого уровня
Python : учебное пособие для прикладного бакалавриата / Д. Ю. Федоров. – М. : Издательство Юрайт, 2018. – 126 с. – (Серия :
Бакалавр. Прикладной курс). – ISBN 978-5-534-04479-9.
Готовится к выходу переработанное и дополненное 2-ое издание.

http://dfedorov.spb.ru

Цитата:
Области профессиональных интересов:

    — разработка и проведение обучающих курсов на основе языка программирования Python;

    — проектирование и разработка интеллектуальных систем обучения;

    — организация и проведение трансдисциплинарного межвузовского системного семинара;

    — исследование трансформации рынка труда с использованием методов анализа данных;

    — организация и проведение групп психолого-педагогической поддержки.


Дмитрий, у меня пожелание

Создайте и выложите решение сложной задачи в виде дракон-схемы силуэт png —
что-нибудь из математики, например, из интегрального и дифференциального исчисления


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык ДРАКОН в СПбГЭУ и СПбГУ
СообщениеДобавлено: Пятница, 11 Январь, 2019 12:15 

Зарегистрирован: Среда, 02 Январь, 2019 21:09
Сообщения: 2
Специфика моей деятельности заключается в объяснении программирования для не-программистов, поэтому в своих презентациях приходится использовать поясняющие схемы. На занятиях от графического пояснения перехожу последовательно к коду и чем дальше, тем кода всё больше и схем меньше...

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

Я нашёл на форуме подобную тему и полностью соглашусь со Степаном.

Цитата:
Почему возникло это затруднение?
Из-за глубинной несовместимости исключений и ДРАКОНА.

Исключения подразумевают невидимые пути
через алгоритм. В интернете полно ругани
относительно пользы и вреда исключений.
Но несомненным является наличие этих
невидимых путей.

В ДРАКОНе же, напротив, особый упор делается на видимость всех путей. Сила ДРАКОНа состоит в том, что он делает все пути через алгоритм явными.


Мне не нравится, что получившийся алгоритм не показывает скрытых путей....

Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык ДРАКОН в СПбГЭУ и СПбГУ
СообщениеДобавлено: Пятница, 11 Январь, 2019 20:47 

Зарегистрирован: Пятница, 08 Декабрь, 2017 18:24
Сообщения: 439
Откуда: Астрахань-Сочи
Например, так можно явно отловить, как Олег Гарипов предложил, а Степан Митькин напомнил: https://forum.drakon.su/viewtopic.php?f=78&t=6263&p=102512#p102507
Изображение

или с помощью моей конструкции:
Вложение:
Комментарий к файлу: Вариант реализации отлова исключений с помощью временной вставки.
Снимок4.PNG
Снимок4.PNG [ 8.24 КБ | Просмотров: 9768 ]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык ДРАКОН в СПбГЭУ и СПбГУ
СообщениеДобавлено: Пятница, 11 Январь, 2019 20:59 

Зарегистрирован: Пятница, 08 Декабрь, 2017 18:24
Сообщения: 439
Откуда: Астрахань-Сочи
Моя конструкция - это только вариант, в коде пока не реализованный. Можно обсудить применимость.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык ДРАКОН в СПбГЭУ и СПбГУ
СообщениеДобавлено: Среда, 16 Январь, 2019 22:19 
Аватара пользователя

Зарегистрирован: Суббота, 29 Март, 2008 19:27
Сообщения: 1098
Откуда: Россия, Чебоксары
Дмитрий Бардынин писал(а):
Например, так можно явно отловить
"finally" не стоит размещать в крайней правой ветке.
Поскольку этот код в любом случае должен выполниться, место ему внизу, за пределами "try".

Цитата:
или с помощью моей конструкции
А эту пристыковку есть смысл размещать у нижнего ограничителя, а не у верхнего.
Но в самой конструкции смысла как раз нет, поскольку она ничего не показывает - должна ли она выполняться, при каких условиях?
Вот верхний пример для сравнения - кристально ясен.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык ДРАКОН в СПбГЭУ и СПбГУ
СообщениеДобавлено: Четверг, 17 Январь, 2019 08:54 

Зарегистрирован: Пятница, 08 Декабрь, 2017 18:24
Сообщения: 439
Откуда: Астрахань-Сочи
Alexey_Donskoy писал(а):
А эту пристыковку есть смысл размещать у нижнего ограничителя, а не у верхнего.
Но в самой конструкции смысла как раз нет, поскольку она ничего не показывает - должна ли она выполняться, при каких условиях?
Вот верхний пример для сравнения - кристально ясен.

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

Если Временную вставку размещать у нижнего ограничителя, как-раз и возникает непонимание (с первого взгляда), что есть ожидающий исключения процесс (нужно проследить алгоритм до конца ГО). Т.о. условия срабатывания, и путь алгоритма при этом предельно ясны: сработает Групповой оператор, а Временная вставка подождет до поры; если Групповой оператор в каком-то участке алгоритма не сработает, то исполнится Временная вставка; Если Групповой оператор отработает успешно, Временная вставка ни разу не сработает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык ДРАКОН в СПбГЭУ и СПбГУ
СообщениеДобавлено: Четверг, 17 Январь, 2019 22:35 
Аватара пользователя

Зарегистрирован: Суббота, 29 Март, 2008 19:27
Сообщения: 1098
Откуда: Россия, Чебоксары
Дмитрий Бардынин писал(а):
Следовательно
Ложный вывод.

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

Представляется мне, что вы сейчас занимаетесь примерно тем, что делали авторы языка Си: необоснованно расширяете синтаксис компактными, но не сказать чтобы удачными элементами.

Хоть немного анализируйте же когнитивную сторону визуального синтаксиса.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык ДРАКОН в СПбГЭУ и СПбГУ
СообщениеДобавлено: Пятница, 18 Январь, 2019 07:04 

Зарегистрирован: Среда, 07 Январь, 2015 14:53
Сообщения: 1356
"Вставка" - это вообще не когнитивный термин.
Надо использовать термин - "Процедура".

Для "Вставка" синонимом будет слово "Затычка".
Термин "Процедура" имеет широкое и общепринятое употребление. "Пройти процедуру", в медицине: - "Врач назначил процедуру", "Сделали процедуру".

Язык Драконе должен пройти процедуру очистки от сорных терминов.
Только тогда его можно будет преподавать, изучать, использовать в общении, переводить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык ДРАКОН в СПбГЭУ и СПбГУ
СообщениеДобавлено: Пятница, 18 Январь, 2019 09:51 

Зарегистрирован: Пятница, 08 Декабрь, 2017 18:24
Сообщения: 439
Откуда: Астрахань-Сочи
Alexey_Donskoy писал(а):
Дмитрий Бардынин писал(а):
Следовательно
Ложный вывод.

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

Представляется мне, что вы сейчас занимаетесь примерно тем, что делали авторы языка Си: необоснованно расширяете синтаксис компактными, но не сказать чтобы удачными элементами.

Хоть немного анализируйте же когнитивную сторону визуального синтаксиса.


"Ложный" вывод о том, что символы нужно изучать перед применением и чтением? Неужели нужно расписывать всю цепочку рассуждений? Пожалуй, я не буду это комментировать.

Можно, наверное, рассматривать "Временную вставку" как некий атрибут иконы на маршруте, нечто, идеологически близкое к Параметру. Однако я вижу в ней Икону, напрямую закрепленную на параллельном шампуре, который, в свою очередь, и есть маршрут. Только его направление можно прочитать "туда-обратно", или "одновременно, если получится". В этом плане она ближе к иконе "Период". Если это сбивает с толку даже после неоднократного объяснения, давайте обсудим, каким символом это можно отображать нагляднее.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык ДРАКОН в СПбГЭУ и СПбГУ
СообщениеДобавлено: Пятница, 18 Январь, 2019 09:56 

Зарегистрирован: Пятница, 08 Декабрь, 2017 18:24
Сообщения: 439
Откуда: Астрахань-Сочи
LKom писал(а):
"Вставка" - это вообще не когнитивный термин.
Надо использовать термин - "Процедура".

Для "Вставка" синонимом будет слово "Затычка".
Термин "Процедура" имеет широкое и общепринятое употребление. "Пройти процедуру", в медицине: - "Врач назначил процедуру", "Сделали процедуру".

Язык Драконе должен пройти процедуру очистки от сорных терминов.
Только тогда его можно будет преподавать, изучать, использовать в общении, переводить.


Вставка - вполне устоявшийся термин. С "затычкой" у меня не ассоциируется... Странные у вас синонимы :)
Цитата:
Вставка - вставление, вложение, помещение, включение, заполнение; лупинг, интерполяция, комментарий, термовставка, вписка, инклей, инородное тело, приложение, подверстка, вкрапина, ввертка, вкладыш, инородная частица, отступление, примечание, вноска, врезывание, шемизетка, троп, ввязка, эпентеза, вставочка, манишка, вшивка, вкрапление, врезание, прошивка, вставная конструкция
https://classes.ru/all-russian/russian- ... -10579.htm

Там же подсмотрел вариант для названия "Временной вставки" - "Дополнение" (Вставка - Дополнение к чему-л. основному.)


Последний раз редактировалось Дмитрий Бардынин Пятница, 18 Январь, 2019 10:07, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык ДРАКОН в СПбГЭУ и СПбГУ
СообщениеДобавлено: Пятница, 18 Январь, 2019 10:06 

Зарегистрирован: Среда, 07 Январь, 2015 14:53
Сообщения: 1356
Дмитрий Бардынин писал(а):
Вставка - вставление, вложение, помещение, включение, заполнение; лупинг, интерполяция, комментарий, термовставка, вписка, инклей, инородное тело, приложение, подверстка, вкрапина, ввертка, вкладыш, инородная частица, отступление, примечание, вноска, врезывание, шемизетка, троп, ввязка, эпентеза, вставочка, манишка, вшивка, вкрапление, врезание, прошивка, вставная конструкция
Какой синоним из этого перечня Вы применяете взамен термина "медицинская процедура"?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык ДРАКОН в СПбГЭУ и СПбГУ
СообщениеДобавлено: Пятница, 18 Январь, 2019 13:31 

Зарегистрирован: Пятница, 08 Декабрь, 2017 18:24
Сообщения: 439
Откуда: Астрахань-Сочи
LKom писал(а):
Дмитрий Бардынин писал(а):
Вставка - вставление, вложение, помещение, включение, заполнение; лупинг, интерполяция, комментарий, термовставка, вписка, инклей, инородное тело, приложение, подверстка, вкрапина, ввертка, вкладыш, инородная частица, отступление, примечание, вноска, врезывание, шемизетка, троп, ввязка, эпентеза, вставочка, манишка, вшивка, вкрапление, врезание, прошивка, вставная конструкция
Какой синоним из этого перечня Вы применяете взамен термина "медицинская процедура"?


Это точно необходимо? Например, "оформление рецепта" - это медицинская процедура? Введем новый элемент - "Заполнение"?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык ДРАКОН в СПбГЭУ и СПбГУ
СообщениеДобавлено: Пятница, 18 Январь, 2019 14:34 

Зарегистрирован: Среда, 07 Январь, 2015 14:53
Сообщения: 1356
Дмитрий Бардынин писал(а):
Введем новый элемент - "Заполнение"?

Заменим на "Процедура".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык ДРАКОН в СПбГЭУ и СПбГУ
СообщениеДобавлено: Пятница, 18 Январь, 2019 16:20 

Зарегистрирован: Пятница, 08 Декабрь, 2017 18:24
Сообщения: 439
Откуда: Астрахань-Сочи
В принципе, я лично к термину "Вставка" уже привык. Что кардинально изменится от этой замены?
Думаю, что сначала нужно поинтересоваться у автора языка, почему назвали именно так, а не иначе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык ДРАКОН в СПбГЭУ и СПбГУ
СообщениеДобавлено: Пятница, 18 Январь, 2019 17:40 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
Дмитрий Бардынин писал(а):
я лично к термину "Вставка" уже привык.
Вы правы.
Миллионы людей привыкли к слову "Вставка" (Insert) благодаря текстовому процессору Word, где имеется знаменитая и очень удобная вкладка "Вставка".

Вкладка "Вставка" позволяет вставлять в документ Word самые разнообразные вещи: страницы, таблицы, рисунки и многое другое.

Цитата:
Как использовать возможности вкладки «Вставка»

Блок инструментов «Страницы»
Блок инструментов «Таблицы»
Блок инструментов «Иллюстрации»
Блок инструментов «Надстройки»
Инструменты мультимедиа
Функция «Ссылки»
Функция «Примечание»
Блок инструментов «Колонтитулы»
Блок инструментов «Текст»
Блок инструментов «Символы»


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык ДРАКОН в СПбГЭУ и СПбГУ
СообщениеДобавлено: Пятница, 18 Январь, 2019 18:47 
Аватара пользователя

Зарегистрирован: Суббота, 29 Март, 2008 19:27
Сообщения: 1098
Откуда: Россия, Чебоксары
Дмитрий Бардынин писал(а):
"Ложный" вывод о том, что символы нужно изучать перед применением и чтением?
Вы знакомы с логикой? Понимаете, что такое логическая ошибка?
У вас здесь и посылка была неверна ("кристальную ясность ему придает предварительное понимание смысла икон Выбор и Вариант"), и заключение ошибочное ("Следовательно, понимание смысла Временной вставки тоже необходимо").
А сейчас и вовсе подмена тезиса ("символы нужно изучать перед применением и чтением").


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык ДРАКОН в СПбГЭУ и СПбГУ
СообщениеДобавлено: Пятница, 18 Январь, 2019 19:17 

Зарегистрирован: Пятница, 08 Декабрь, 2017 18:24
Сообщения: 439
Откуда: Астрахань-Сочи
Alexey_Donskoy писал(а):
Дмитрий Бардынин писал(а):
"Ложный" вывод о том, что символы нужно изучать перед применением и чтением?
Вы знакомы с логикой? Понимаете, что такое логическая ошибка?
У вас здесь и посылка была неверна ("кристальную ясность ему придает предварительное понимание смысла икон Выбор и Вариант"), и заключение ошибочное ("Следовательно, понимание смысла Временной вставки тоже необходимо").
А сейчас и вовсе подмена тезиса ("символы нужно изучать перед применением и чтением").

Обещал не комментировать. :) (пусть останется внешне "нелогичным", не важно)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык ДРАКОН в СПбГЭУ и СПбГУ
СообщениеДобавлено: Пятница, 18 Январь, 2019 19:49 
Аватара пользователя

Зарегистрирован: Суббота, 29 Март, 2008 19:27
Сообщения: 1098
Откуда: Россия, Чебоксары
Дмитрий Бардынин писал(а):
пусть останется внешне "нелогичным", не важно
Важно.
Потому что вы протаскиваете личные предпочтения, рационально не обоснованные.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык ДРАКОН в СПбГЭУ и СПбГУ
СообщениеДобавлено: Суббота, 19 Январь, 2019 09:33 

Зарегистрирован: Среда, 07 Январь, 2015 14:53
Сообщения: 1356
Владимир Паронджанов писал(а):
Миллионы людей привыкли к слову "Вставка" (Insert) благодаря текстовому процессору Word, где имеется знаменитая и очень удобная вкладка "Вставка".

Вкладка "Вставка" позволяет вставлять в документ Word самые разнообразные вещи: страницы, таблицы, рисунки и многое другое.

Word и его меню не имеет отношения к Дракону.
Вы вводите людей в заблуждение.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 50 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2008-2024, участники конференции «DRAKON.SU», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB