Re[2]: Язык программирования для школьника 7-8 класса
От: LaptevVV Россия  
Дата: 05.04.14 05:28
Оценка:
AM>Microsoft Small Basic еще можно посмотреть, там с графикой достаточно просто работать.
AM>http://smallbasic.com
Поддержу.
Тем более, что и русские книжки есть:
http://www.ozon.ru/context/detail/id/19566354/
http://www.ozon.ru/context/detail/id/18569248/
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[4]: Питон (+)
От: Algebroid Россия http://valentink.site90.net
Дата: 05.04.14 13:22
Оценка:
Здравствуйте, Basil2, Вы писали:

B>Здравствуйте, Amethyst, Вы писали:


B>>>Имхо в таком возрасте ребенок уже может его освоить.


A>>Было бы оч хорошо. Критически важно чтобы начало получаться, и был наглядный результат на выходе.

A>>Лично я на питоне никогда не писал, так что придётся вначале изучить самому

B>Когда я обучал школьников на Питоне, первой программой они писали сетевой чат В принципе, там в полстраницы можно уложиться, на UDP по локалке.


сетевой они без сервера не напишут.
Loving Linux. Linux is great!
Re[5]: Питон (+)
От: Basil2 Россия https://starostin.msk.ru
Дата: 05.04.14 13:31
Оценка:
Здравствуйте, Algebroid, Вы писали:

B>>Когда я обучал школьников на Питоне, первой программой они писали сетевой чат В принципе, там в полстраницы можно уложиться, на UDP по локалке.


A>сетевой они без сервера не напишут.


Так сервер это еще меньше, чем пол-страницы, там даже сообщения вводнить не надо.
Проект Ребенок8020 — пошаговый гайд как сделать, вырастить и воспитать ребенка.
Re[6]: Питон (+)
От: Algebroid Россия http://valentink.site90.net
Дата: 05.04.14 14:30
Оценка:
Здравствуйте, Basil2, Вы писали:

B>Так сервер это еще меньше, чем пол-страницы, там даже сообщения вводнить не надо.


говорите питон настолько абстрактен или включает такие классы что всё так коротко?

а турбо паскалю учить не пробовали?
начинать надо ведь с простого и потом переходить к сложному?
борланд сделал турбо паскаль фривэр можно легально бесплатно скачать.
http://edn.embarcadero.com/article/20803
Loving Linux. Linux is great!
Re: Только не питон!!!
От: Sheridan Россия  
Дата: 06.04.14 06:02
Оценка: -4 :))
Здравствуйте, Amethyst, Вы писали:

A>Что посоветуете? Да, если тема уже поднималась на rsdn, киньте ссылку пжл.


Только не питон!!
У него исключительно своеобразные правила написания кода, в частности все зациклено на использовании отступов. Не ломай ребенку голову.
Классика — паскаль.
Matrix has you...
Re[2]: Только не питон!!!
От: Privalov  
Дата: 06.04.14 08:35
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>Только не питон!!

S>У него исключительно своеобразные правила написания кода, в частности все зациклено на использовании отступов. Не ломай ребенку голову.

И что там такого своеобразного. Ты, когда на С++ или С# пишешь, отступов не делаешь? А в Питоне их сделали обязательными к применению, всего-то и делов. Или ты из-за отступов в свое время выступил с этим лозунгом
Автор: Sheridan
Дата: 26.02.08
?

S>Классика — паскаль.


В нем тоже принять писать с отступами. Иначе код просто не читается.
Re: Язык программирования для школьника 7-8 класса
От: trop Россия  
Дата: 06.04.14 10:38
Оценка:
Здравствуйте, Amethyst, Вы писали:
A>Что посоветуете?

imho главное привить желание, а оно не появится при банальном обучении какому-либо языку,
нужно разбудить интерес ,неважно как — через книги или рассказы,
если обучать ,то обязательно должна быть хотя бы призрачная цель, которая по ходу обучения примет очертания
и осязаемость , и в ходе обучения должно прийти понимание как именно этой цели достичь,
только цели надо ставить более приземлённые, тренировать постепенно
-
Re[3]: Только не питон!!!
От: Sheridan Россия  
Дата: 06.04.14 11:42
Оценка:
Здравствуйте, Privalov, Вы писали:

P>И что там такого своеобразного. Ты, когда на С++ или С# пишешь, отступов не делаешь? А в Питоне их сделали обязательными к применению, всего-то и делов.

В том то и дело, что они исключительно обязательны.

S>>Классика — паскаль.

P>В нем тоже принять писать с отступами. Иначе код просто не читается.
Но можно и без отступов. Более того в паскале исключительно наглядное разделение блоков кода с begin/end, нагляднее даже чем в C++ с его {}
Matrix has you...
Re[3]: Только не питон!!!
От: Sheridan Россия  
Дата: 06.04.14 11:47
Оценка:
Вдогонку
P>И что там такого своеобразного. Ты, когда на С++ или С# пишешь, отступов не делаешь? А в Питоне их сделали обязательными к применению, всего-то и делов.

И как объяснять ребенку блоки кода? "Вот смотри, тут два таба. И везде в следующих строчках где два таба это будет код в одном блоке. Да, вот тут три таба, но потом видишь — опять два таба, это вс еще лдин блок. Да и после четырех табов. Да, и тут после 20 строк в 3-5 табов возврат к двум табам...". Так? У ребенка мозг взорвется.
Куда проще "Всё что между begin и end — блок кода, включая вложенные begin/end"
Matrix has you...
Re: C++
От: RiNSpy  
Дата: 06.04.14 12:04
Оценка:
Очень рекомендую вот эту книгу: http://www.franca.com/

Сам по ней изучал C++ (в том же возрасте), было очень интересно и увлекательно.
Re[7]: Питон (+)
От: Basil2 Россия https://starostin.msk.ru
Дата: 06.04.14 12:07
Оценка: +1 -1
Здравствуйте, Algebroid, Вы писали:

A>говорите питон настолько абстрактен или включает такие классы что всё так коротко?

A>а турбо паскалю учить не пробовали?
Вообще-то меня самого начинали учить на Turbo Pascal'е. Сперва 5.5, потом 6.0, потом 7.0.

Паскаль, конечно, академичнее чем Питон. Может быть, будущего чистого программиста на нем и стоит учить. Но с прикладной/мотивационной/времязатратной точек зрения, Питон выгоднее.
Проект Ребенок8020 — пошаговый гайд как сделать, вырастить и воспитать ребенка.
Re[8]: Нет!
От: Sheridan Россия  
Дата: 06.04.14 12:18
Оценка: +1 -4
Здравствуйте, Basil2, Вы писали:

B>Паскаль, конечно, академичнее чем Питон. Может быть, будущего чистого программиста на нем и стоит учить. Но с прикладной/мотивационной/времязатратной точек зрения, Питон выгоднее.

Питон разовьёт рвотный рефлекс у ребенка своими отступами, необходимостью за ними следить и требованием к пониманию что таб и пробел это разные штуки и в табе может быть разное количество пробелов в зависимости от редактора и так далее. Ни в коем случае не питон. Надо начинать с паскаля, если для бэйсика уже поздно.
И вообще начинать надо с понятия алгоритмов. Рисовать схемы, циклы, условия квадратиками и прочими ромбиками. Потом показать как это переводится в код, желательно на бэйсике — там есть нумерация строк, что наглядно и в фоне покажет ребенку линейное, последовательное выполнение кода машиной. Потом — паскаль с его наглядным объявлением переменных (тут уже можно обучать типам — int, float...) и наглядными блоками кода.
А дальше пускай сам решает какой язык выбрать для прикладного программирования. не стоит решать за ребенка.
Matrix has you...
Re[8]: Питон (+)
От: Algebroid Россия http://valentink.site90.net
Дата: 06.04.14 12:24
Оценка: +1
Здравствуйте, Basil2, Вы писали:

B>Здравствуйте, Algebroid, Вы писали:


A>>говорите питон настолько абстрактен или включает такие классы что всё так коротко?

A>>а турбо паскалю учить не пробовали?
B>Вообще-то меня самого начинали учить на Turbo Pascal'е. Сперва 5.5, потом 6.0, потом 7.0.

B>Паскаль, конечно, академичнее чем Питон. Может быть, будущего чистого программиста на нем и стоит учить. Но с прикладной/мотивационной/времязатратной точек зрения, Питон выгоднее.


моё дело предложить а вы уж набивайте свои шишки сами.
паскаль создавался специально как учебный язык и многие решения в нём очень изящны.
или учите сразу си.
Loving Linux. Linux is great!
Re[2]: Только не питон!!!
От: Lazin Россия http://evgeny-lazin.blogspot.com
Дата: 06.04.14 13:19
Оценка: -1
Здравствуйте, Sheridan, Вы писали:

S>У него исключительно своеобразные правила написания кода, в частности все зациклено на использовании отступов. Не ломай ребенку голову.


Правильно, не python а IPython! Лучше всего обучать программированию в интерактивном режиме, и не терминале, а в браузере
Ну и все эти отступы в интерактивном режиме в ipython не очень актуальны.
Re: Язык программирования для школьника 7-8 класса
От: Lazin Россия http://evgeny-lazin.blogspot.com
Дата: 06.04.14 13:22
Оценка: -1
Здравствуйте, Amethyst, Вы писали:

A>Коллеги, доброго дня.


A>Хочу попробовать приобщить сына к IT. Но проблема в том, что я плохо представляю какой язык программирования выбрать для изучения.

A>Была попытка разобраться с Java, однако это оказалось тяжеловато и, как следствие, интерес у человека потух.
A>Нужно что-то лёгкое в изучении, дающее наглядный результат (UI, картинки, графики). Как раньше бейсик для ДВК

Ноутбук IPython открытый в барузере, графика, matplotlib и все такое. Не нужно париться с настройками редактора, не нужно заморачиваться с созданием проекта, файлами, сборкой.
Re[3]: Только не питон!!!
От: Sheridan Россия  
Дата: 06.04.14 13:42
Оценка:
Здравствуйте, Lazin, Вы писали:

S>>У него исключительно своеобразные правила написания кода, в частности все зациклено на использовании отступов. Не ломай ребенку голову.

L>Правильно, не python а IPython! Лучше всего обучать программированию в интерактивном режиме, и не терминале, а в браузере
L>Ну и все эти отступы в интерактивном режиме в ipython не очень актуальны.

Худший из способов обучения. Нельзя объяснить таким способом ни алгоритм, ни блоки кода, ни линейность исполнения кода.
Приемлем только для разъяснения каждого конкретного оператора — как он работает и что делает.
Matrix has you...
Re[2]: Язык программирования для школьника 7-8 класса
От: Sheridan Россия  
Дата: 06.04.14 13:43
Оценка:
L>Ноутбук IPython открытый в барузере, графика, matplotlib и все такое. Не нужно париться с настройками редактора, не нужно заморачиваться с созданием проекта, файлами, сборкой.
http://www.rsdn.ru/forum/education/5547381.1
Автор: Sheridan
Дата: 06.04.14
Matrix has you...
Re[4]: Только не питон!!!
От: Alexey931  
Дата: 06.04.14 16:47
Оценка: +1
Здравствуйте, Sheridan, Вы писали:

S>И как объяснять ребенку блоки кода?


Так ведь не синтаксис блока есть проблема. Надо просечь область видимости, не говоря уж о связи семантики с реализацией. Несравнимо дольше синтаксиса. С отступами же редакторы современных IDE справляются сами; даже выделяют блоки вертикальными пунктирами, если очень хочется.
Re: Язык программирования для школьника 7-8 класса
От: qqqqq  
Дата: 06.04.14 17:16
Оценка:
По моему для детей очень важно — чтобы было интересно. Врядли они будут грызть мануалы, чтобы понять как сделать то или другое. Язык программирования так уж важен для начального знакомства, главное — заинтересовать в самом процессе программирования. Когда это появится, то можно будет относительно легко перейти на другой

В какой системе, есть большое количество документатции типа пошаговых инструкций? Есть ли возможноть более менее легкого программирования для смартфонов? К примеру: как написать будильник для айфона? Что для этого надо? Есть места где описано типа: делай раз, делай 2, делай 3. Конечно такие места есть, но есть ли понятные для ребенка, что он сам мог сделать все?
Re: Arduino?
От: qqqqq  
Дата: 06.04.14 17:27
Оценка:
Как вариант — платформа Arduino. Даже есть такие конструкторы как Arduino Starter Kit, где все необходимое: как само микропроцессорное устройство так и проводочки, платка, кнопочки, индикаторы а также подробные инструкции, как все соединить и программировать. После этого, он может и свои программы писать
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.