OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 28 Март, 2024 19:58

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


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему  [ Сообщений: 57 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения: Re: Школьная сборка
СообщениеДобавлено: Среда, 04 Январь, 2023 22:58 
Аватара пользователя

Зарегистрирован: Понедельник, 28 Ноябрь, 2022 09:03
Сообщения: 35
Ура! Стало намного лучше!
Есть смущающие моменты.
1. При изменении программы, ББ создаёт новый холст. Это нормально, так и задумано?


Вложения:
0.png
0.png [ 2.74 КБ | Просмотров: 6491 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Школьная сборка
СообщениеДобавлено: Среда, 04 Январь, 2023 23:01 
Аватара пользователя

Зарегистрирован: Понедельник, 28 Ноябрь, 2022 09:03
Сообщения: 35
2. Когда я закрываю ББ - приходится жать на крестик закрытия приложения несколько раз. Вот что происходит:
Сперва закрывается поле с odc
Потом Закрывается журнал.
Потом, один за другим, закрываются холсты.
И только потом закрывается сам ББ.


Вложения:
1 (2).png
1 (2).png [ 77.96 КБ | Просмотров: 6491 ]
2 (2).png
2 (2).png [ 48.96 КБ | Просмотров: 6491 ]
3.png
3.png [ 49.2 КБ | Просмотров: 6491 ]
4.png
4.png [ 50.99 КБ | Просмотров: 6491 ]
5.png
5.png [ 83.69 КБ | Просмотров: 6491 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Школьная сборка
СообщениеДобавлено: Четверг, 05 Январь, 2023 00:42 
Аватара пользователя

Зарегистрирован: Суббота, 16 Февраль, 2008 02:47
Сообщения: 660
Shull писал(а):
2. Когда я закрываю ББ - приходится жать на крестик закрытия приложения несколько раз. ...

Попробуйте исправить в StdCmds.GuardedClose:
Вложение:
Снимок экрана от 2023-01-05 00-41-01.png
Снимок экрана от 2023-01-05 00-41-01.png [ 37.52 КБ | Просмотров: 6475 ]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Школьная сборка
СообщениеДобавлено: Четверг, 05 Январь, 2023 16:16 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
С закрыванием программы мне не удалось воспроизвести пока.
Открытие Холста починил. Теперь он ищет сначала, и если нет такого окна, то открывает, а если уже есть, то делает активным.


Вложения:
BlackBoxXXI_230105.zip [6.67 МБ]
Скачиваний: 113
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Школьная сборка
СообщениеДобавлено: Четверг, 05 Январь, 2023 17:55 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Shull писал(а):
Интересно, почему Ткачёв высказывался против Кумира? Где-нибудь в инете есть его мысли по этому поводу?


Как я помню:
ФВ весьма советовал "12 лекций о том..." Кушниренко - и вообще, считал их классический курс удачным (как и книгу мехматовскую "Программирование для математиков", кажется, так она называется).

Но его позиция была такая: т.к. КП, особенно в русифицированном варианте, в принципе, тот же Кумир, но даёт безбарьерный выход на следующие этапы, а среда ББ даёт расширяемую визуалистику, то оно, при правильной методике и конкретных исполнителях в ББ, Кумир должно заменять.

Никакой нелюбви к Роботу (исполнителю с обратной связью) у него не было - а мы это много обсуждали, т.к. я его всегда активно применял даже в техникуме. Просто у него был уже простроен курс своим путём - и какой-то личной методической потребности включать Робота он не испытывал.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Школьная сборка
СообщениеДобавлено: Четверг, 05 Январь, 2023 18:47 
Аватара пользователя

Зарегистрирован: Суббота, 16 Февраль, 2008 02:47
Сообщения: 660
Иван Денисов писал(а):
С закрыванием программы мне не удалось воспроизвести пока.

Нужно, чтобы было открыто окно-дубликат, которое <Холст>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Школьная сборка
СообщениеДобавлено: Пятница, 06 Январь, 2023 10:57 

Зарегистрирован: Воскресенье, 18 Декабрь, 2022 21:39
Сообщения: 32
Илья Ермаков писал(а):
Никакой нелюбви к Роботу (исполнителю с обратной связью) у него не было

Да?
https://forum.oberoncore.ru/viewtopic.php?f=7&t=5960#p99556
А кто говорил, что КуМир должен быть изгнан из школы только потому, что он написан на C++?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Школьная сборка
СообщениеДобавлено: Воскресенье, 08 Январь, 2023 10:02 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
SVS1946 писал(а):
Илья Ермаков писал(а):
Никакой нелюбви к Роботу (исполнителю с обратной связью) у него не было

Да?
https://forum.oberoncore.ru/viewtopic.php?f=7&t=5960#p99556
А кто говорил, что КуМир должен быть изгнан из школы только потому, что он написан на C++?

Что-то я там не дочитал до момента про C++, в ссылке, которую вы приводите там про это нет. Фёдор Васильевич возможно когда-то знакомился с КуМиром, и поэтому критикует, а я не пробовал, поэтому воздерживаюсь от критики. Вы на мой вопрос так и не ответили, какой у вас интерес сейчас к школьной сборке?

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


Последний раз редактировалось Иван Денисов Воскресенье, 08 Январь, 2023 10:58, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Школьная сборка
СообщениеДобавлено: Воскресенье, 08 Январь, 2023 10:51 

Зарегистрирован: Воскресенье, 18 Декабрь, 2022 21:39
Сообщения: 32
Иван Денисов писал(а):
какой у вас интерес сейчас к школьной сборке?

Шкурный. Обеспечить плавный переход от КуМира к BBCB на занятиях с внучкой.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Школьная сборка
СообщениеДобавлено: Воскресенье, 08 Январь, 2023 10:53 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
SVS1946 писал(а):
Иван Денисов писал(а):
какой у вас интерес сейчас к школьной сборке?

Шкурный. Обеспечить плавный переход от КуМира к BBCB на занятиях с внучкой.

Самый замечательный интерес. Значит вам скорее нужен русский язык и исполнитель. Я на этом тогда сфокусирую следующий шаг.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Школьная сборка
СообщениеДобавлено: Воскресенье, 08 Январь, 2023 13:39 

Зарегистрирован: Воскресенье, 18 Декабрь, 2022 21:39
Сообщения: 32
Иван Денисов писал(а):
Значит вам скорее нужен русский язык и исполнитель

Первый вариант книги Н.Вирта "Алгоритмы и структуры данных" назывался "Алгоритмы + структуры данных = программы". Я бы представил эту "формулу" в таком виде: программа = алгоритмы + данные + язык программирования.
При традиционном построении курса обучаемый одновременно сталкивается с тремя видами проблем:
1) проблемы изучения управляющих конструкций,
2) проблемы изучения типов данных,
3) проблемы изучения языка программирования.
Подход, реализуемый линейкой ПиктоМир, ПиктоМир-К, КуМир, сотоит в том, что "слагаемые" вводятся в приведенную "формулу" поэтапно:
на первом этапе изучаются только управляющие конструкции на основе решения задач управления виртуальными роботами, а текстовое представление алгоритмов заменяется представлением в виде пиктограмм, что исключает синтаксические ошибки (ПиктоМир);
на втором этапе продолжается изучение управляющих конструкций с использованием виртуальных роботов, но алгоритмы представляются в текстовой форме на Школьном алгоритмическом языке, при этом ввод команд организован так, что и на этом этапе синтаксические ошибки исключены (ПиктоМир-К);
на третьем этапе кроме задач управления виртуальными роботами рассматриваются и задачи обработки данных и полностью используются возможности Школьного алгоритмического языка (КуМир).
Я думаю, что реализовать сборку, предоставлющую возможности ПиктоМира, в BBCB достаточно сложно, да в этом и нет необходимости. А вот сделать сборки, анологичные по своим возможностям ПиктоМиру-К и КуМиру, было бы хорошо.
Кстати, К.Ю. Поляков разработал исполнителей Робот-BlockLy, Черепаха-Blockly, Чертежник-Blockly и другие, для которых генерируется код на Питоне. По этому я и писал, что время упущено. Чтобы убедиться в этом, достаточно проследить его активность на сайте http://kpolyakov.spb.ru.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Школьная сборка
СообщениеДобавлено: Воскресенье, 08 Январь, 2023 13:39 

Зарегистрирован: Воскресенье, 18 Декабрь, 2022 21:39
Сообщения: 32
Иван Денисов писал(а):
Значит вам скорее нужен русский язык и исполнитель

Посмотрите, пожалуйста, систему ПиктоМир-К


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Школьная сборка
СообщениеДобавлено: Вторник, 10 Январь, 2023 00:44 

Зарегистрирован: Пятница, 02 Декабрь, 2005 14:35
Сообщения: 210
Откуда: Россия, Томск
Иван Денисов писал(а):
SVS1946 писал(а):
Иван Денисов писал(а):
какой у вас интерес сейчас к школьной сборке?

Шкурный. Обеспечить плавный переход от КуМира к BBCB на занятиях с внучкой.

Самый замечательный интерес. Значит вам скорее нужен русский язык и исполнитель. Я на этом тогда сфокусирую следующий шаг.


Вложения:
Комментарий к файлу: ББ моей сборки от 2008 г. Около 500 примеров на КП. Реализация черепашки с подробностями
Блэкбокс.7z [4.87 МБ]
Скачиваний: 118
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Школьная сборка
СообщениеДобавлено: Пятница, 20 Январь, 2023 22:57 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
Поправил обрезку последних символов консоли еще в буфере до присваивания переменной аргумента.
Вложение:
BlackBoxXXI_230121.zip [6.71 МБ]
Скачиваний: 126


Поэтому теперь в примере
Код:
MODULE Study;
IMPORT Console;
VAR
x:ARRAY 8 OF CHAR;
BEGIN
  Console.ReadLn(x);
  Console.WriteStr(x);
  Console.ReadLn(x);
END Study.

удастся считать 7 символов в строку.
А в случае нарушения, пользователь увидит сообщение об аварийной остановке

Код:
12341234
********* TRAP REPORT - BEGIN *********
 <PC=0041F2C7, FP=0064FEEC, SP=0064FED8>
60 (postcondition violated)
0: WinConsole.Cons.ReadLn [@=1423]  <PC=0041F2C7 FP=0064FEEC>
1: Console.ReadLn [@=814]  <PC=0041F0DA FP=0064FF08>
********* TRAP REPORT - END *********


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Школьная сборка
СообщениеДобавлено: Пятница, 20 Январь, 2023 23:02 
Аватара пользователя

Зарегистрирован: Понедельник, 28 Ноябрь, 2022 09:03
Сообщения: 35
Теперь разница в 1 символ! Ура!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Школьная сборка
СообщениеДобавлено: Вторник, 24 Январь, 2023 21:57 

Зарегистрирован: Четверг, 08 Май, 2008 19:13
Сообщения: 1447
Откуда: Киев
Иван Денисов писал(а):
удастся считать 7 символов в строку.А в случае нарушения, пользователь увидит сообщение об аварийной остановке
Конечно, и сам BlackBox содержит подобные примеры, но всё же не я один считаю, что возможность авоста на пользовательский ввод - это ошибка, а не хороший пример для обучения?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Школьная сборка
СообщениеДобавлено: Вторник, 24 Январь, 2023 22:12 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
Comdiv писал(а):
Иван Денисов писал(а):
удастся считать 7 символов в строку.А в случае нарушения, пользователь увидит сообщение об аварийной остановке
Конечно, и сам BlackBox содержит подобные примеры, но всё же не я один считаю, что возможность авоста на пользовательский ввод - это ошибка, а не хороший пример для обучения?

Вы, кстати, правы, я нарушил документацию к Console. В случае ошибки он пустую строку возвращал
Код:
(*
   post:
      s = "": end of input or input error
      s # "": line with end of line postfix
*)

А вот второе постусловие надо подправить, так как теперь постфикса нет.

Ну и, на мой взгляд, пустую строку надо всё же как-то отличать от ошибки...


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

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


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

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


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

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