Клаус 1.5.0
2024-04-20 13:48Вышла новая версия 1.5.0 образовательной среды программирования Клаус.
Описание языка: klauslang-1.5.0.pdf
Сайт проекта: gitflic.ru/project/czaerlag/klauslang
Зеркало на гитхабе: github.com/sergev/klauslang
Из блога автора проекта:
Описание языка: klauslang-1.5.0.pdf
Сайт проекта: gitflic.ru/project/czaerlag/klauslang
Зеркало на гитхабе: github.com/sergev/klauslang
Из блога автора проекта:
Провёл на Клаусе эпоху программирования для 6-го класса -- две недели по два часа ежедневно. Могу сказать: такого результата я никак не ожидал!
Из всего класса лишь один ученик был знаком с Питоном, остальные до того на компьютере только играли (а чаще на телефоне, мда). Класс в целом скорее гуманитарный, чем технический -- такова и специфика школы, и дети такие подобрались.
И вот, ровно все поняли, о чём вообще была эпоха и что такое программирование; ровно все смогли написать хоть что-то работающее, а больше половины освоили вообще весь материал, который я запланировал дать, да ещё задали пару хороших вопросов сверх плана! Никто не филонил, никому не было скучно-потому-что-непонятно, все были вовлечены, у всех кипели мозги.
Это поразительный результат, дорогие товарищи. Я как-то даже несколько офигевши...
И вот не надо, уважаемые кодеры-профессионалы, мне после этого заливать баки, что, дескать, "20-30 английских слов можно и выучить"! Можно-то можно, да только нельзя. Сначала попробуйте какого-нибудь художника или музыканта (можно ещё футболиста) научить программировать. Сначала познайте на своей шкуре, что именно вызывает трудности у совсем начинающих детей, которые едва умеют складывать дроби, не нюхали ещё ни алгебры, ни геометрии, не слышали ни про переменные, ни про функции, ни даже вообще про линейные уравнения... Попробуйте продержаться хотя бы пару часов и не убежать из класса с криком: "Да они же все дебилы!" А после того, как вы попробуете, можем поговорить всерьёз 😉
Нет, они не дебилы, они очень умные и талантливые дети. Просто нужно преподавать так, чтобы было понятно.
P.S. И, да, за всю эпоху среда ни разу не упала. Тоже по-своему приятно 😀

no subject
Date: 2024-04-20 21:41 (UTC)Мне вот эта программа понравилась:
no subject
Date: 2024-04-20 22:17 (UTC)no subject
Date: 2024-04-20 22:54 (UTC)А зачем факториал считать через рекурсию? Чтоб потом мемоизацию показать? Так вроде не показывают.
функция факториал(ц: целое): целое; начало если ц < 0 || ц > 25 то ошибка ПлохойВвод иначе если ц <= 1 то вернуть 1 иначе вернуть факториал(ц-1) * ц; окончание;no subject
Date: 2024-04-21 05:25 (UTC)no subject
Date: 2024-04-21 12:25 (UTC)Показывать идею рекурсии надо там, где рекурсия помогает (обычно это где дерево есть, как в крестиках-ноликах). А тут она наоборот мешает — O(n2) вместо O(n) по тактам процессора и O(n) вместо O(1) по памяти, если не делать мемоизацию и хвостовую рекурсию, которые явно за пределами этого класса.
no subject
Date: 2024-04-21 00:57 (UTC)Неужели за столько лет непонятно, что программирование не для всех, равно как и рисование, музыка, или жонглирование мячом?
Ладно, пусть этот Клаус будет, если так уж хочется. Но, если кроме Клауса не будет ничего, - "тады ой".
"ІнжЕнера з вас не будЕ!", как говорил один профессор из львовского политеха.
no subject
Date: 2024-04-21 05:01 (UTC)Ну, посовременнее, конечно, но всё же.
Незабываемые ЕСЛИ ТО ИНАЧЕ ВСЁ.
У меня смешанное мнение по поводу russian-based language.
С одной стороны - приятно, что можно научить художника, музыканта и футболиста программировать. С другой - а зачем?
Интересно, есть ли такое во Франции или Германии? Про Израиль знаю, что к моменту, когда самых младших начинают учить программированию в развивательных кружках, лет в 11-12, базовый английский предполагается в наличии.
no subject
Date: 2024-04-21 07:59 (UTC)А пока искра божья может проявиться в каждом непредсказуемо. Приходится учить всех всему, и потом смотреть по результату.
no subject
Date: 2024-04-21 11:11 (UTC)Пытаются ли убрать этот языковой барьер при обучении программированию в других странах?
no subject
Date: 2024-04-21 20:39 (UTC)no subject
Date: 2024-04-21 05:36 (UTC)Каждый должен поступать в соответствии со своими способностями и возможностями. Платон =« делай свое и не вмешивается в дела других».
А школьникам основу програмирования - єт счас просто обязательная необходимость , вот тока проблема с наличием хороших преподов и хороших методичек
no subject
Date: 2024-04-21 08:04 (UTC)Однако мы знаем от биологов, что за шесть месяцев _все_ молекулы нашего организма обновляются. То есть через полгода вы уже другой человек, физически не имеющий отношения к прежнему. И продолжаете считать свои способности и возможности ограниченными чисто в силу привычки. 😀
Выше вам пример хорошего препода и хорошей методички. Пользуйтесь.
no subject
Date: 2024-04-21 10:42 (UTC)имхо= єто клетки обновляются\делятся - старіе отмирают и заменяются на новіе, а чел не меняется - ДНК тот жє🤪
а программирование я начал осваивать\изучать когда на пенсию вішел -10 лет назад, просто из любопітства, а так да - 36 лет в одной профессии -свое дело любил и поєтому делал с удовольствием и тока на "отлично"🙂 + канешна исчо несколько штук хобби - музікант\автогонки\тайга-туризм...
no subject
Date: 2024-04-21 06:42 (UTC)вот лучший, как мне кажется, подход к вопросу: https://youtu.be/FN2RM-CHkuI
no subject
Date: 2024-04-21 08:07 (UTC)no subject
Date: 2024-04-21 08:35 (UTC)