Друзья, посоветуйте пожалуйста программы/среды для обучения программированию детей (8-12 лет). В моё время был Basic для DOS в разных вариантах (Turbo Basic, GW-Basic, QuickBASIC...). Но под Windows это всё и не работает, да и, наверное, с учетом новых веяний в программировании лучше начинать обучение детей с чего-то более современного?
» Программирование для детей
ytr
Scratch-язык программирования для детей
https://habrahabr.ru/post/234823/
Цитата:
DOSBOX
Scratch-язык программирования для детей
https://habrahabr.ru/post/234823/
Цитата:
Но под Windows это всё и не работает
DOSBOX
Ну, наверное, правильный инструмент сильно зависит от того, что будет изучаться в теоретической части
Освоить концепцию событийно-ориентированного программирования можно вот этим:
_ttp://www.kodugamelab.com/
А помочь разобраться со стеком несколько месяцев назад мне сильно пригодился Forth
_ttp://forum.ru-board.com/topic.cgi?forum=33&bm=1&topic=14456#1
Освоить концепцию событийно-ориентированного программирования можно вот этим:
_ttp://www.kodugamelab.com/
А помочь разобраться со стеком несколько месяцев назад мне сильно пригодился Forth
_ttp://forum.ru-board.com/topic.cgi?forum=33&bm=1&topic=14456#1
Цитата:
Друзья, посоветуйте пожалуйста программы/среды для обучения программированию детей (8-12 лет). В моё время был Basic для DOS в разных вариантах (Turbo Basic, GW-Basic, QuickBASIC...). Но под Windows это всё и не работает
полагаю, с дидактической точки зрения паскаль лучше других языков годится для начального обучения.
PascalAbc - легкая среда, можно даже и не устанавливать, работать онлайн
http://pascalabc.net/WDE/
улучшенный синтаксис - упрощенная работа с массивами и др, справка на русском языке
Да и в Delphi можно детей сразу учить. Моих например впечатлила простая программка с одной кнопкой, при нажатии на которую просто выдавалось приветствие. После этого дети начали пробовать менять текст сообщения, потом стали выводить результаты сложения и понеслась))))))
asutp2
без русской локализации детям все-таки сложновато
без русской локализации детям все-таки сложновато
XPerformer, с одной стороны согласен, с локализацией наверное кому то проще. А с другой стороны, без локализации дополнительный повод на реальной практике учить английский язык, что тоже не помешает.
asutp2
в 8 лет, пожалуй, лучше обойтись без дополнительных сложностей: программирование и так требует внимания и усидчивости
в 8 лет, пожалуй, лучше обойтись без дополнительных сложностей: программирование и так требует внимания и усидчивости
Visual Basic, отличная программа и не оч сложный язык для детей
http://www.niisi.ru/kumir/
КуМир (Комплект Учебных МИРов) - система программирования, предназначенная для поддержки начальных курсов информатики и программирования в средней и высшей школе.
используется школьный алгоритмический язык с русской лексикой и встроенными исполнителями Робот и Чертёжник.
При выполнении программы в пошаговом режиме КуМир выводит на поля результаты операций присваивания и значения логических выражений. Это позволяет ускорить процесс освоения азов программирования.
КуМир (Комплект Учебных МИРов) - система программирования, предназначенная для поддержки начальных курсов информатики и программирования в средней и высшей школе.
используется школьный алгоритмический язык с русской лексикой и встроенными исполнителями Робот и Чертёжник.
При выполнении программы в пошаговом режиме КуМир выводит на поля результаты операций присваивания и значения логических выражений. Это позволяет ускорить процесс освоения азов программирования.
Народ, тут если смотреть шире, то нужна для начала среда.
То есть среда в которая направлена на зарождение интереса программировать.
Ее то и всегда и сложно сделать.
То есть среда в которая направлена на зарождение интереса программировать.
Ее то и всегда и сложно сделать.
Имхо, Scrach Junior - без вариантов.
Во первых: ставится на планшет,
во вторых: ну очень, очень просто
В третьих: куча пошаговых уроков.
В четвертых: проверено на живых детях и им нравится (я еще и учитель информатики в школе)
https://www.scratchjr.org/
Во первых: ставится на планшет,
во вторых: ну очень, очень просто
В третьих: куча пошаговых уроков.
В четвертых: проверено на живых детях и им нравится (я еще и учитель информатики в школе)
https://www.scratchjr.org/
ytr
Цитата:
Не надо песен! Есть FreeBasic, авторы которого декларируют почти полную совместимость с QuickBASIC (но надо для этого особые ключики при компиляции указать). Есть QB64, который эмулирует QuickBASIC для 64-битных компьютеров. Одно только но: книжки, изданные для обучения программированию на Basic для школьников, нужно все собрать в одну кучу и сжечь! Потому что там во всю используется грязное программирование, вроде использования дробного числа как переменной цикла.
Можете еще на Euphoria посмотреть. Любопытный Бейсик с элементами Лиспа.
Да было (и есть!) куча Бейсиков под Виндоуз. Если не устроило все приведенное, пишите в теме, попробуем подобрать вариант.
Цитата:
В моё время был Basic для DOS в разных вариантах (Turbo Basic, GW-Basic, QuickBASIC...). Но под Windows это всё и не работает
Не надо песен! Есть FreeBasic, авторы которого декларируют почти полную совместимость с QuickBASIC (но надо для этого особые ключики при компиляции указать). Есть QB64, который эмулирует QuickBASIC для 64-битных компьютеров. Одно только но: книжки, изданные для обучения программированию на Basic для школьников, нужно все собрать в одну кучу и сжечь! Потому что там во всю используется грязное программирование, вроде использования дробного числа как переменной цикла.
Можете еще на Euphoria посмотреть. Любопытный Бейсик с элементами Лиспа.
Да было (и есть!) куча Бейсиков под Виндоуз. Если не устроило все приведенное, пишите в теме, попробуем подобрать вариант.
В топку Васик, нужно сразу ООП закладывать в мозг. Нужно чтобы образ мышления правильный вырабатывался. Ruby и подобные - вот что нужно.
Смогут ли потом дети программировать на C после Ruby - большой вопрос...
asutp2
а зачем??
кто сейчас на си пишет
а зачем??
кто сейчас на си пишет
edruzenko, в смысле кто пишет? Вы наверное не в курсе, но на C написаны миллиарды строк кода, которые нужно и поддерживать, и развивать. На винде на чем пишут саму винду, драйвера, офис, sql сервер и т.д.? Ответ: С и С++ (еще упомяну Delphi для прикладного софта).
На фряхе, линуксах и прочих никсах на каких языках все исходники, не интересовались?
Новомодных языков и framework-ов дофига, только почему то живут они как то недолго - постоянно выходит очередной супер язык, на котором "можно все мегакруто и прочие языки все на свалку (c)", только потом почему то опять выходит очередной супер язык и предыдущий супер язык уже не актуален)))))
На фряхе, линуксах и прочих никсах на каких языках все исходники, не интересовались?
Новомодных языков и framework-ов дофига, только почему то живут они как то недолго - постоянно выходит очередной супер язык, на котором "можно все мегакруто и прочие языки все на свалку (c)", только потом почему то опять выходит очередной супер язык и предыдущий супер язык уже не актуален)))))
Цитата:
На винде на чем пишут саму винду, драйвера, офис, sql сервер и т.д.?
и много ли вы знаете человек в вашем городе, которые пишут: "винду, драйвера, офис, sql сервер и т.д.?" Я - ни одного.
Люди в _реальной_ жизни пишут не то, что уже написано, пусть даже это миллионы строк кода. А то на что есть практические нужды: заказчики не готовы платить за разработку всего того, что вы перечислили. Разошлите портфолио, в котором ничего кроме "участвовал в разработке модуля для Линукса". Вам скажут - да, это хорошо. Как насчет Главной книги? (это в бухгалтерии такое, кто не знает, пребывая в программистских эмпиреях). Или - к утру сделай нам сайтик для ведения кассы внутри фирмы. Можно и на си, мне все равно, лишь бы работало
edruzenko, ваше высокомерие так и брызжет через край))))) хотя да, ведь мы пребываем "в программистских эмпиреях" и не знаем о "Главной книге", о ужооосссс )))) Хорошо хоть 1С-ники знают, благодаря им _реальный_мир_ сразу спасен)))) А, вы в курсе, на чем сама 1С сделана?
asutp2
нет, не знаю
и своему ребенку не враг - не буду учить его устаревшим еще 20 лет назад технологиям
Добавлено:
дабы не отклоняться от темы - просто почитайте статью Столярова
http://www.stolyarov.info/pvt/anti_c
"Язык Си и начальное обучение программированию"
ответ на вопрос, почему язык Си категорически недопустимо использовать в качестве языка начального обучения программированию.
нет, не знаю
и своему ребенку не враг - не буду учить его устаревшим еще 20 лет назад технологиям
Добавлено:
дабы не отклоняться от темы - просто почитайте статью Столярова
http://www.stolyarov.info/pvt/anti_c
"Язык Си и начальное обучение программированию"
ответ на вопрос, почему язык Си категорически недопустимо использовать в качестве языка начального обучения программированию.
Ох емое, срочно удаляю студию 2015, ибо она оказывается устарела 20 лет назад)))))))
edruzenko, сами то на чем пишете, уважаемый? или вы тоже преподаватель-теоретик?
edruzenko, сами то на чем пишете, уважаемый? или вы тоже преподаватель-теоретик?
asutp2
просто перечислите что вы написали на си в этой самой студии
Если у меня стоит автокад, я еще не архитектор
просто перечислите что вы написали на си в этой самой студии
Если у меня стоит автокад, я еще не архитектор
XPerformer, из свежего - многоязычный коннект менеджер для 2G/3G/4G-модемов, по контракту с производителем этих модемов. Или такое не канает?)
asutp2
молодец
а я делаю виртуозные операции на сердце
Мы здесь говорим о том, что посоветовать детям для изучения и что они потом смогут применить в жизни. Как я понимаю, контракт с производителем модемов один и он уже занят. Им придется искать другую нишу
молодец
а я делаю виртуозные операции на сердце
Мы здесь говорим о том, что посоветовать детям для изучения и что они потом смогут применить в жизни. Как я понимаю, контракт с производителем модемов один и он уже занят. Им придется искать другую нишу
asutp2
в студии самый востребованный язык отнюдь не си
http://stackoverflow.com/research/developer-survey-2016
си не входит первую десятку по самым популярным разделам
Full-Stack Web Developer
Back-End Web Developer
Что же касается Mobile Developer, тут тоже вероятность писания на Java значительно выше чем на си
в студии самый востребованный язык отнюдь не си
http://stackoverflow.com/research/developer-survey-2016
си не входит первую десятку по самым популярным разделам
Full-Stack Web Developer
Back-End Web Developer
Что же касается Mobile Developer, тут тоже вероятность писания на Java значительно выше чем на си
XPerformer, производитель же не один, в мире те же usb-модемы под своими марками клепает несколько сотен компаний. Так что налетай)))) А софт для модемов - это всего лишь 0.00000000000000000000000000000000000001% от общего рынка заказного программирования, работы хватить всем. Если для ребенка именно разработка ПО будет главным способом зарабатывания на жизнь, то и учить он должен соответствующие языки. С и С++ - это одни из них. А если побаловаться, для общего развития в школе, то и бейсика хватить, или Rust-а, или подобного.
edruzenko, от вас я так и не услышал, на чем же все таки вы сами разрабатываете?
Хотя после слов, что Си не входит в первую десятку для web-разработки (кому ВООБЩЕ придет в голову на си писать для веба?????? максимум cgi для iis при особом извращении), я делаю вывод, что вы далеко от профессиональной разработки софта. Опровергните, если я не прав.
edruzenko, от вас я так и не услышал, на чем же все таки вы сами разрабатываете?
Хотя после слов, что Си не входит в первую десятку для web-разработки (кому ВООБЩЕ придет в голову на си писать для веба?????? максимум cgi для iis при особом извращении), я делаю вывод, что вы далеко от профессиональной разработки софта. Опровергните, если я не прав.
Цитата:
от вас я так и не услышал, на чем же все таки вы сами разрабатываете?
какое это к теме имеет отношение?
естественно, знаю больше одного языка (в отличие от вас), что и дает мне моральное право давать рекомендации топикстартеру, которого ответ на свой вопрос, судя по всему, не интересует.
Цитата:
кому ВООБЩЕ придет в голову на си писать для веба??????
наконец-то консенсус. А работа в основном сейчас под веб. десктопные программы медленно но верно превращаются в онлайн-сервисы. Учитывая, что офис уже там, а это огромного масштаба разработка, - то уже поезд ушел. Поэтому и говорю, что си устарел и не востребован
edruzenko, ну что же вы как девочка мнетесь, почему боитесь озвучить свои познания? )))) Я вот без ложной скромности отлично владею C и C++ (в диалекте от Microsoft), а также Delphi (начинал в свое время с Turbo Pascal). Ansi SQL, T-SQL, PL-SQL тоже активно использую.
И как я писал выше, мои дети моими же усилиями познакомились с программированием именно в Delphi, где порог вхождения для детей считаю самым низким. И на это я смотрю именно с точки зрения профессионального разработчика ПО, а не учителя-теоретика, который в своей жизни не написал ни одной серьезной софтины.
И как я писал выше, мои дети моими же усилиями познакомились с программированием именно в Delphi, где порог вхождения для детей считаю самым низким. И на это я смотрю именно с точки зрения профессионального разработчика ПО, а не учителя-теоретика, который в своей жизни не написал ни одной серьезной софтины.
вот кстати
sql задумывался как язык запросов к базам с синтаксисом, максимально близким к натуральному английскому. Эффект превзошел все ожидания - не каждый взрослый может научиться писать sql-запросы, даже безо всякой оптимизации. Давайте будем учить детей sql - ведь это так здорово, сразу отобъем охоту к компьютеру и играм заодно
sql задумывался как язык запросов к базам с синтаксисом, максимально близким к натуральному английскому. Эффект превзошел все ожидания - не каждый взрослый может научиться писать sql-запросы, даже безо всякой оптимизации. Давайте будем учить детей sql - ведь это так здорово, сразу отобъем охоту к компьютеру и играм заодно
edruzenko
Зачем SQL приплетаете? Неуместно.
"Чистый" SQL это именно язык запросов к данным, не имеющий отношения к программированию и требующий другого мышления и знания теории множеств. А расширения позволяющие программировать это именно расширения, которые без знания запросов смысла не имеют.
И кстати, SQL-запросы именно такие как и задумывались, простые и ясные. Но это становится понятным только ДЕЙСТВИТЕЛЬНО преодолевшим порог вхождения.
Я поддерживаю asutp2, который мыслит масштабно, а не в узких рамках прикладного программирования, такого как реализация бизнес-логики для бухгалтерской программы. И он всё же не предлагает начинать обучение с C, к которому так прицепились.
Зачем SQL приплетаете? Неуместно.
"Чистый" SQL это именно язык запросов к данным, не имеющий отношения к программированию и требующий другого мышления и знания теории множеств. А расширения позволяющие программировать это именно расширения, которые без знания запросов смысла не имеют.
И кстати, SQL-запросы именно такие как и задумывались, простые и ясные. Но это становится понятным только ДЕЙСТВИТЕЛЬНО преодолевшим порог вхождения.
Я поддерживаю asutp2, который мыслит масштабно, а не в узких рамках прикладного программирования, такого как реализация бизнес-логики для бухгалтерской программы. И он всё же не предлагает начинать обучение с C, к которому так прицепились.
Предыдущая тема: Matlab обработка изображений и работа с железом
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.