http://simon273.livejournal.com/ ([identity profile] simon273.livejournal.com) wrote in [community profile] tipesh_esre_ru2007-11-26 11:58 pm
Entry tags:

Преподование програмирования.

Мой 14 летний мальчик, просит поучить его. И я много времени ломаю голову чему и как его учить.
С/С++ в комплекте с МС Студио, по моему просто не катят. Можно учить Бэйсику и сделать проект какого нибудь эдитора. Можно порисовать флэшки с коддом и куда нибудь их вставлять.
Поделитесь идеями на тему. Может у кого нибудь есть материалы какие нибудь на тему?
Немного кроссов, извините...

[identity profile] cax.livejournal.com 2007-11-26 11:24 pm (UTC)(link)
Покатит всё, главное - не Бейсик, он мозги калечит.
В этом возрасте уже можно освоить любую технологию программирования, так что и Java, и C++ - хорошие кандидатуры.
В наше время начинающих учили на Паскале, как сейчас - не знаю.

[identity profile] http://users.livejournal.com/gayka_/ 2007-11-30 12:37 pm (UTC)(link)
Нас тоже на Паскале учили. Сейчас (лет 5 назад) все перешли на С и С++.
gingema: (Default)

[personal profile] gingema 2007-11-27 12:00 am (UTC)(link)
Мне кажется, главное - это показать объектные принципы. Ну и что ему больше интересно - кому графика нравится, кому объектный дизайн.

[identity profile] voydite.livejournal.com 2007-11-27 12:24 am (UTC)(link)
Если английский не проблема, посмотрите http://www.alice.org .

Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web. Alice is a teaching tool for introductory computing. It uses 3D graphics and a drag-and-drop interface to facilitate a more engaging, less frustrating first programming experience.

[identity profile] http://users.livejournal.com/lama_/ 2007-11-27 06:19 am (UTC)(link)
Посто-послушаю :) Дочка 9ти лет просила научить. Я решила, что надо с C++ начинать. Начали с С, сразу оказалось скучно. Я написала несколько веселеньких классов, рисующих рожи разных цветов и форм на экране в заданных координатах. Пошло веселее - она пользуется этими классами в основном и пытается осваивать всякие логические действия с if && || и описать алгоритм сначала диаграмкой. Пока так, потом пойдем дальше в теорию классов, если не надоест :) Пытаюсь отыскать исторический какой-нибудь учебник типа "С++ для чайников", пока безуспешно.

Но вообще 9 и 14 лет - разница серьезная уже в восприятии. Я, помнится, в 13 лет учила Бейсик и Паскаль, потом в 14 С, но времена другие были :) А вообще я категорически не хочу, что бы ребенок стал программистом, поэтому учимся пока "кейф" и есть желание.

[identity profile] amrisa.livejournal.com 2007-11-27 06:40 am (UTC)(link)
У нас в хативе на факультативе учат C#(сыну 12 лет). Пока вроде нравится.

[identity profile] http://users.livejournal.com/_roba_/ 2007-11-27 08:40 am (UTC)(link)
По моему, по большому счету не важно с чего начать, да хоть со скриптов ..., когда поймет общий принцип, то сам разберется что на чем писать.
Главное, что сам попросил и вот этот интерес нужно пестовать и лелеять.

[identity profile] ptfenix.livejournal.com 2007-11-27 10:10 am (UTC)(link)
Дот нет. Любой. Классная свива. Я традиционно бэйсик предпочитаю, но это я: очень легко и симпатично формы рисуются.
Посоветовала бы, как ни смешно, сразу С ДАННЫМИ (хоть аксесс прицепить). Писать с детьми - мое глубокое убеждение - надо ИГРУ. Вот забить в маленькую базу какие-нибудь картинки, и делать из них разные комбинации с задачками, например.
Сначала разрабатывается собссссно ифьюн, то есть, ЧТО хотим написать. Например, игру про сравнение картинок, я где-то у себя вешала такую, я ее за полтора дня написала. Правда у меня она не на базе стоит, а просто на графике, но это не так важно.
Потом надо продумать отдельные интересные кусочки, проговорить классы с дитем, и понемногу....
Каждому классу писать тестовую маленькую аппликашку. А потом все свести.
Вот где-то так.

[identity profile] zebra-v-oblakah.livejournal.com 2007-11-27 10:16 am (UTC)(link)
Если понимает, что такое реккурсия, можно начать с задачи о 8-ми ферзях...
или любой другой, где требуется алгоритмическе мышление.

Другой варинт = начать с объяснения устройства процессора.
На самом деле тут вопрос - объяснять "снизу-вверх" или "сверху-вниз"...

Re: На самом деле тут вопрос - объяснять "снизу-вверх" или

[identity profile] zebra-v-oblakah.livejournal.com 2007-11-28 06:52 am (UTC)(link)
Ок... Вам виднее.

На самом деле, это вопрос не такой однозначный.
У некоторых лучше развито индуктивное мышление, а у некоторых дедуктивное.

2 коп

[identity profile] volya.livejournal.com 2007-11-29 08:32 am (UTC)(link)
я бы пошуршала насчет Ruby on Rails - гляньте бегло, в сети много всякого, в т.ч. бесплатных tutorials итп. Вроде, как раз для мгновенного освоения детками нормальной среды с быстрым получением красивых флэшевых результатов. Я сама чуть не соблазнилась :)
Не Бейсик - ну, вы уже уловили, что это вопрос принципов :) Да, многие начинали с Бейсика "и ничего", но по своей структуре он не помогает развитию ... ну, скажем, структурного мышления.

[identity profile] http://users.livejournal.com/gayka_/ 2007-11-30 12:52 pm (UTC)(link)
Есть 2 варианта:
1 - без визуального радактора. Паскаль, С, С++.
2 - с визуальным редактором. VB или Дельфи.
Второй вариант интересней и проще.
У меня дома куча книжек по VB, не .net, но база все равно одна и та же. Могу одолжить/отдать.

[identity profile] http://users.livejournal.com/_mumla_/ 2008-04-23 02:39 pm (UTC)(link)
Мы с сыном писали что-то вроде модели цивилизации. В поле бегают живые кружочки, раз в период им забрасывается планктон, находя планктон они его съедают. Если они достаточно сыты, то сталкиваясь они размножаются. Если их становится слишком много, планктона начинает не хватать и они вначале не могут размножится, а потом умирают. Параметры можно менять. Потом очень увлекательно смотреть, как эта система колеблется и приходит к равновесию или гибнет. Писали на вижуал си, просто потому, что я на нем работаю, и сын считал что это круто, хоть я бейсик и предлагала.