Pull to refresh

Comments 5

Очень сильно рекомендую попробовать Snap!
https://snap.berkeley.edu/
ничего устанавливать не нужно, работает в браузере.
Кроме обычных блоков там добавлена возможность делать свои собственные блоки. И ряд блоков которые превращают его в нормальный функциональный язык. Это прежде всего списки, замыкания, функции высшего порядка и пр. Гораздо веселее ;)
Есть макросы!

Ребенку это (работа с переменными) лишнее. На самом деле в процессе обучения перебор хуже чем недостаток. Хотя для тех, кто уже освоил скретч, вполне возможно, что стоит попробовать снап, благо внешне там почти все тоже самое.

Привет. Я конечно не специалист в обучении, особенно программированию. Но у меня есть подозрение что забивать язвыками подобие Scratch детские головы не самая лучшая идея.
Я тоже хоть вырос не на Scretch но рос на BASIC и в полной мере не осознал того что программирование это не только мини программки но и большие проекты.
По причине постоянного написания мини программ да ещё и на простых языках программирования для меня было сложно преодолеть барьер написания более крупных и сложных программ или больших частей большой программы.
У меня всё время не хватало каких-то навыков о которые я вспомнить сходу не возьмусь но в будущем я соберу список чтобы хотябы частично его описать. Я до сих пор путаюсь если программа превышает код более 100-200 строк кода (точную цифру сказать сейчас уже тяжело сказать так как 100 строк кода я уже пишу уверенно а 200 для меня иногда ещё вызывают сложности). Да рефакторинг кода решает проблемы в работе кода свыще 200 строк, но это отнимает время.
Скажу как и местами уже говорил что обучать программированию нужно на реальных языкаж программирования хотя бы с python и с возраста не младше 10 лет. Тогда у обучающихся будет совсем другой опыт и понимание того а их ли это. На Scretch такое понимание получить почти невозможно так как сложность языков программирования пока не видна, а потом ты ловишь себя на мысле а что если я продолжу но человек может просто не иметь нужных навыков чтобы продолжать и также думать что всё программирование похоже на Screth по это увы не так. Да IT лт части похоже на Screth но только не программирование более сложных и ответственных программ, а не личных проектов как хобби.
Спасибо за статью было полезно почитать чужое мнение и высказать своё.

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

Вот дальше не пропустить момент и начать мыслить шире - интересный вопрос. С ребенком с прошлой недели делали пару мини интерактивных развлечений и стало понятно, что без плана как сформировать базу я могу только точечно отреагировать на вопросы и помочь достичь результата скорректировав алгоритм. А базу и переключить образ мышления - надо подготовиться и хотя бы отсмотреть планы курсов, когда что желательно начать рассказывать. Это нужно и для того, чтобы перешагнуть за планку - нажми на кнопку, получишь результат. Мой ребенок может сейчас не осилит реальный язык(ей 9), но позже, когда столкнется, надеюсь придет с пониманием базовых вещей и останется переструктурировать их.

А еще становится все больше lowcode решений, где опыт пригодится - там тоже в идеале "надо быть программистом" - зависит от степени зрелости платформы, но можно довольно долго жить и с базовыми навыками.

Язык это средства выражения мысли и все. Скреч помогает развивать логику, вроде это важно, а не какой язык разработки и ждать "когда дорастешь до языка Х", это странно.

Sign up to leave a comment.