OberonCore https://forum.oberoncore.ru/ |
|
Школьная сборка https://forum.oberoncore.ru/viewtopic.php?f=114&t=6876 |
Страница 3 из 3 |
Автор: | Shull [ Среда, 04 Январь, 2023 22:58 ] | ||
Заголовок сообщения: | Re: Школьная сборка | ||
Ура! Стало намного лучше! Есть смущающие моменты. 1. При изменении программы, ББ создаёт новый холст. Это нормально, так и задумано?
|
Автор: | adimetrius [ Четверг, 05 Январь, 2023 00:42 ] |
Заголовок сообщения: | Re: Школьная сборка |
Shull писал(а): 2. Когда я закрываю ББ - приходится жать на крестик закрытия приложения несколько раз. ... Попробуйте исправить в StdCmds.GuardedClose: Вложение:
|
Автор: | Иван Денисов [ Четверг, 05 Январь, 2023 16:16 ] | ||
Заголовок сообщения: | Re: Школьная сборка | ||
С закрыванием программы мне не удалось воспроизвести пока. Открытие Холста починил. Теперь он ищет сначала, и если нет такого окна, то открывает, а если уже есть, то делает активным.
|
Автор: | Илья Ермаков [ Четверг, 05 Январь, 2023 17:55 ] |
Заголовок сообщения: | Re: Школьная сборка |
Shull писал(а): Интересно, почему Ткачёв высказывался против Кумира? Где-нибудь в инете есть его мысли по этому поводу? Как я помню: ФВ весьма советовал "12 лекций о том..." Кушниренко - и вообще, считал их классический курс удачным (как и книгу мехматовскую "Программирование для математиков", кажется, так она называется). Но его позиция была такая: т.к. КП, особенно в русифицированном варианте, в принципе, тот же Кумир, но даёт безбарьерный выход на следующие этапы, а среда ББ даёт расширяемую визуалистику, то оно, при правильной методике и конкретных исполнителях в ББ, Кумир должно заменять. Никакой нелюбви к Роботу (исполнителю с обратной связью) у него не было - а мы это много обсуждали, т.к. я его всегда активно применял даже в техникуме. Просто у него был уже простроен курс своим путём - и какой-то личной методической потребности включать Робота он не испытывал. |
Автор: | adimetrius [ Четверг, 05 Январь, 2023 18:47 ] |
Заголовок сообщения: | Re: Школьная сборка |
Иван Денисов писал(а): С закрыванием программы мне не удалось воспроизвести пока. Нужно, чтобы было открыто окно-дубликат, которое <Холст> |
Автор: | SVS1946 [ Пятница, 06 Январь, 2023 10:57 ] |
Заголовок сообщения: | Re: Школьная сборка |
Илья Ермаков писал(а): Никакой нелюбви к Роботу (исполнителю с обратной связью) у него не было Да? https://forum.oberoncore.ru/viewtopic.php?f=7&t=5960#p99556 А кто говорил, что КуМир должен быть изгнан из школы только потому, что он написан на C++? |
Автор: | Иван Денисов [ Воскресенье, 08 Январь, 2023 10:02 ] |
Заголовок сообщения: | Re: Школьная сборка |
SVS1946 писал(а): Илья Ермаков писал(а): Никакой нелюбви к Роботу (исполнителю с обратной связью) у него не было Да? https://forum.oberoncore.ru/viewtopic.php?f=7&t=5960#p99556 А кто говорил, что КуМир должен быть изгнан из школы только потому, что он написан на C++? Что-то я там не дочитал до момента про C++, в ссылке, которую вы приводите там про это нет. Фёдор Васильевич возможно когда-то знакомился с КуМиром, и поэтому критикует, а я не пробовал, поэтому воздерживаюсь от критики. Вы на мой вопрос так и не ответили, какой у вас интерес сейчас к школьной сборке? Я считаю, что Оберон на русском абсолютно самодостаточен для обучения программированию и в другом языке дети не нуждаются. Однако может существовать некая экосистема инструментов, где педагоги будут выбирать. И это, на мой взгляд, правильно. |
Автор: | SVS1946 [ Воскресенье, 08 Январь, 2023 10:51 ] |
Заголовок сообщения: | Re: Школьная сборка |
Иван Денисов писал(а): какой у вас интерес сейчас к школьной сборке? Шкурный. Обеспечить плавный переход от КуМира к BBCB на занятиях с внучкой. |
Автор: | Иван Денисов [ Воскресенье, 08 Январь, 2023 10:53 ] |
Заголовок сообщения: | Re: Школьная сборка |
SVS1946 писал(а): Иван Денисов писал(а): какой у вас интерес сейчас к школьной сборке? Шкурный. Обеспечить плавный переход от КуМира к BBCB на занятиях с внучкой. Самый замечательный интерес. Значит вам скорее нужен русский язык и исполнитель. Я на этом тогда сфокусирую следующий шаг. |
Автор: | SVS1946 [ Воскресенье, 08 Январь, 2023 13:39 ] |
Заголовок сообщения: | Re: Школьная сборка |
Иван Денисов писал(а): Значит вам скорее нужен русский язык и исполнитель Первый вариант книги Н.Вирта "Алгоритмы и структуры данных" назывался "Алгоритмы + структуры данных = программы". Я бы представил эту "формулу" в таком виде: программа = алгоритмы + данные + язык программирования. При традиционном построении курса обучаемый одновременно сталкивается с тремя видами проблем: 1) проблемы изучения управляющих конструкций, 2) проблемы изучения типов данных, 3) проблемы изучения языка программирования. Подход, реализуемый линейкой ПиктоМир, ПиктоМир-К, КуМир, сотоит в том, что "слагаемые" вводятся в приведенную "формулу" поэтапно: на первом этапе изучаются только управляющие конструкции на основе решения задач управления виртуальными роботами, а текстовое представление алгоритмов заменяется представлением в виде пиктограмм, что исключает синтаксические ошибки (ПиктоМир); на втором этапе продолжается изучение управляющих конструкций с использованием виртуальных роботов, но алгоритмы представляются в текстовой форме на Школьном алгоритмическом языке, при этом ввод команд организован так, что и на этом этапе синтаксические ошибки исключены (ПиктоМир-К); на третьем этапе кроме задач управления виртуальными роботами рассматриваются и задачи обработки данных и полностью используются возможности Школьного алгоритмического языка (КуМир). Я думаю, что реализовать сборку, предоставлющую возможности ПиктоМира, в BBCB достаточно сложно, да в этом и нет необходимости. А вот сделать сборки, анологичные по своим возможностям ПиктоМиру-К и КуМиру, было бы хорошо. Кстати, К.Ю. Поляков разработал исполнителей Робот-BlockLy, Черепаха-Blockly, Чертежник-Blockly и другие, для которых генерируется код на Питоне. По этому я и писал, что время упущено. Чтобы убедиться в этом, достаточно проследить его активность на сайте http://kpolyakov.spb.ru. |
Автор: | SVS1946 [ Воскресенье, 08 Январь, 2023 13:39 ] |
Заголовок сообщения: | Re: Школьная сборка |
Иван Денисов писал(а): Значит вам скорее нужен русский язык и исполнитель Посмотрите, пожалуйста, систему ПиктоМир-К |
Автор: | А.П. [ Вторник, 10 Январь, 2023 00:44 ] | ||
Заголовок сообщения: | Re: Школьная сборка | ||
Иван Денисов писал(а): SVS1946 писал(а): Иван Денисов писал(а): какой у вас интерес сейчас к школьной сборке? Шкурный. Обеспечить плавный переход от КуМира к BBCB на занятиях с внучкой. Самый замечательный интерес. Значит вам скорее нужен русский язык и исполнитель. Я на этом тогда сфокусирую следующий шаг.
|
Автор: | Иван Денисов [ Пятница, 20 Январь, 2023 22:57 ] |
Заголовок сообщения: | Re: Школьная сборка |
Поправил обрезку последних символов консоли еще в буфере до присваивания переменной аргумента. Вложение: Поэтому теперь в примере Код: 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 ********* |
Автор: | Shull [ Пятница, 20 Январь, 2023 23:02 ] |
Заголовок сообщения: | Re: Школьная сборка |
Теперь разница в 1 символ! Ура! |
Автор: | Comdiv [ Вторник, 24 Январь, 2023 21:57 ] |
Заголовок сообщения: | Re: Школьная сборка |
Иван Денисов писал(а): удастся считать 7 символов в строку.А в случае нарушения, пользователь увидит сообщение об аварийной остановке Конечно, и сам BlackBox содержит подобные примеры, но всё же не я один считаю, что возможность авоста на пользовательский ввод - это ошибка, а не хороший пример для обучения?
|
Автор: | Иван Денисов [ Вторник, 24 Январь, 2023 22:12 ] |
Заголовок сообщения: | Re: Школьная сборка |
Comdiv писал(а): Иван Денисов писал(а): удастся считать 7 символов в строку.А в случае нарушения, пользователь увидит сообщение об аварийной остановке Конечно, и сам BlackBox содержит подобные примеры, но всё же не я один считаю, что возможность авоста на пользовательский ввод - это ошибка, а не хороший пример для обучения?Вы, кстати, правы, я нарушил документацию к Console. В случае ошибки он пустую строку возвращал Код: (* post: s = "": end of input or input error s # "": line with end of line postfix *) А вот второе постусловие надо подправить, так как теперь постфикса нет. Ну и, на мой взгляд, пустую строку надо всё же как-то отличать от ошибки... |
Страница 3 из 3 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |