oulenspiegel ([info]oulenspiegel) wrote,

\/\/\/\/\/\/\

У меня в детстве был "Бейсик для детей" Ватта и Мангады. А что вручить ребенку 6-8 лет сегодня?
Был в книжном магазине давеча, протупил полчаса перед полками. На полках либо занудство для взрослых дяденек, вроде меня, либо детские книжки, ориентированные на воспитание юзера.
Неужели нет больше правды на Земле?

P.S. Да, кстати, думаю, что имеет смысл ребёнка сразу учить web-программированию. Если лет 5 назад я бы уверенно выбрал Delphi, то сейчас, наверное, правильно что-то в духе html => js => java/c#... Просто js позволяет сделать всё, что позволял делать Бейсик. Т.е. вначале попробовать какие-нибудь викторины/анкеты сделать при помощи этих инструментов, потом попробовать что-то нарисовать, сделать движущиеся объекты, потом прикрутить управление. Потом переходить к web-приложениям с несколькими формами, осваивать ООП. К базам данных переходить уже лет в 12-13...
Tags: it, книги, размышления

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    Your IP address will be recorded 

  • 77 comments

[info]hydrargentum

July 9 2009, 23:14:09 UTC 2 years ago

тогда лучше флэш, для ребенка самое оно. Cлаботипизированые языки это разврат для неокрепшего ума.

[info]oulenspiegel

July 9 2009, 23:28:21 UTC 2 years ago

Честно говоря, мне флэш не нравится; трудно сразу сформулировать почему... Может быть я и не прав.
По-моему, слабая типизация это нормально. Как раз в раннем детстве сильная типизация очень тяжело даётся — чтобы её понять, надо понимать представление данных на низком уровне. А это сложновато. Опять же, не претендую на твёрдость мнения в этом вопросе...

[info]torbasow

2 years ago

[info]frolin

July 10 2009, 04:30:33 UTC 2 years ago

Я вот думаю, не начать ли скупать по букинистическим старые книжки? Или хотя бы сделать их оцифрованный архив.

[info]rexy_craxy

July 10 2009, 08:28:29 UTC 2 years ago

С добрым утром :)

[info]yury_finkel

July 10 2009, 05:40:25 UTC 2 years ago

Может, python подойдёт для начального обучения? По-моему, он как раз с целью простоты обучения разрабатывался (как и Бейсик в своё время). Там синтаксис очень простой и интуитивно понятный, заодно сразу учит структурировать программы (в отличие от C-образного синтаксиса со скобками). Есть и ООП.

(Лет через 5-6 и передо мной встанет этот вопрос :))

[info]rexy_craxy

July 10 2009, 08:26:38 UTC 2 years ago

> синтаксис очень простой и интуитивно понятный

Ой, не надо! Типичный быдлоязык, засиженный "вошедшими через низкий порог". Та же жаба, тильки у профиль.

[info]yury_finkel

July 10 2009, 08:34:24 UTC 2 years ago

Ну ведь об обучении ребёнка речь же идёт. Что, предложите Lisp давать? Пожалейте дитя.

[info]rexy_craxy

2 years ago

[info]rexy_craxy

2 years ago

[info]rexy_craxy

2 years ago

[info]rexy_craxy

2 years ago

[info]mustashriq

July 10 2009, 12:49:13 UTC 2 years ago

Ты ж, вроде, таких холиворов всегда избегал?

[info]rexy_craxy

2 years ago

[info]mustashriq

2 years ago

[info]rexy_craxy

2 years ago

[info]mustashriq

2 years ago

[info]rexy_craxy

2 years ago

[info]mustashriq

2 years ago

[info]rexy_craxy

2 years ago

[info]mustashriq

2 years ago

[info]rexy_craxy

2 years ago

[info]mustashriq

2 years ago

[info]rexy_craxy

2 years ago

[info]blackbastet

July 10 2009, 05:57:26 UTC 2 years ago

Кто бы мне в 8 лет подарил такую книжку...

А что, флеш - это как минимум интересно на поиграть. Наверное, ребенку будет интереснее сразу движущиеся объекты и визуализация, а не анкеты и викторины. Я начала сразу со строгой типизации и ООП, но мне было уже очень много лет)

[info]ofspaces

July 10 2009, 06:52:33 UTC 2 years ago

Насчет книг не знаю, а компьютер лучше такой. =)

[info]f_andrey

July 10 2009, 07:46:41 UTC 2 years ago

Видел на этой платформе машинку, забавная :)

[info]rexy_craxy

July 10 2009, 08:24:38 UTC 2 years ago

"Программирование игр и головоломок" Арсака

[info]rexy_craxy

July 10 2009, 08:33:53 UTC 2 years ago

> думаю, что имеет смысл ребёнка сразу учить web-программированию.

Что-нибудь лиспо-подобное. Может быть, NewLisp. Функциональщина оченно хороша на обработке строк :)

[info]yury_finkel

July 10 2009, 08:35:51 UTC 2 years ago

(Выше я угадал). Ужас. Взрыв мозга ребёнку гарантирован.

[info]rexy_craxy

July 10 2009, 08:52:20 UTC 2 years ago

С пениса ли? Если это ПЕРВЫЙ язык, то все нормально. По окончании КМБ дать в зубы MIT'овский "Структура и интерпретация компьютерных программ".

[info]oulenspiegel

July 10 2009, 10:24:50 UTC 2 years ago

Я с большим пиететом отношусь к функциональным языкам, но надо смотреть правде в глаза. Функциональному программированию с его самыми разнородными представителями (вплоть до CLOS) уже довольно много лет, а признаков завоевания какого-то существенного места в индустрии нет. Самый большой успех, наверное, это AUTOLISP, но по масштабам софтверной индустрии это очень скромное достижение.

Хотя сам я, как экземпляр, в какой-то мере принадлежу академической традиции с её NewLisp'ами и BlackBox'ами, взгляд у меня на индустрию сугубо практический. Сегодня побеждают языки, которые:

1. Более всего приспособлены для командной разработки; позволяют снизить её издержки
2. Более всего приспособлены для взаимодействия с современными средствами persistance;
3. Более всего приспособлены для создания web-приложений.

Конечно, академические языки способствуют формированию более правильного стиля программирования. Но это имеет слабое отношение к действительности данной нам в индустрии производства ПО. 99% современным задач не требуют хорошего знания трудов Кнута, Вирта, Липского, Худмана, Хидетниеми и иже с ними. Простота решения при помощи того или иного инструмента наиболее распространённых задач и определяет в конечном счёте его популярность, маховик которой затем быстро раскручивается за счёт роста числа специалистов, информации, готовых решений и компонентов и т.д. Именно поэтому мир завоёвывают "народные", а не "элитарные" языки. Да, "академические программисты", будут всегда кривить губы по поводу разных php и т.п. — это закон жизни. Но дело в том, что эффективность этих "неправильных" инструментов показана массовой практикой, и этому очень трудно что-то противопоставить. Пока у нас нет возможности создать и провести программу "правильной" информатизации в государственных масштабах, лучшее, что мы имеем это популярные инструменты.

[info]rexy_craxy

July 10 2009, 10:43:27 UTC 2 years ago

Это уже более глубокий вопрос, и вопрос о воспитании, а не о выборе языка. Сформулирую его так: учить ли "по коммунистически" (стараясь сформировать всесторонне развитого человека) или "как все" (готовя типовую рабсилу)? Я так думаю, что "в кругу семьи" можно позволить себе и первый подход ( пример: Ульяновы). Я уже не говорю о том, что когда парень вырастет, все эти пых-пыхи и жабки будут давно на свалке.

[info]rexy_craxy

2 years ago

[info]rexy_craxy

2 years ago

[info]rexy_craxy

2 years ago

[info]rexy_craxy

2 years ago

[info]rexy_craxy

2 years ago

[info]mustashriq

2 years ago

[info]rexy_craxy

2 years ago

[info]rexy_craxy

2 years ago

[info]rexy_craxy

2 years ago

[info]rexy_craxy

2 years ago

[info]mustashriq

2 years ago

[info]mustashriq

2 years ago

[info]rexy_craxy

2 years ago

[info]mustashriq

2 years ago

[info]mustashriq

2 years ago

[info]vwr

July 11 2009, 10:57:20 UTC 2 years ago

"А что вручить ребенку 6-8 лет сегодня?"

"Незнайку на Луне".

[info]oulenspiegel

July 11 2009, 11:57:28 UTC 2 years ago

Это само собой.
Я про обучение программированию.

[info]mustashriq

July 11 2009, 13:11:26 UTC 2 years ago

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

[info]grez_ua

July 11 2009, 14:43:27 UTC 2 years ago

Случайно проходя мимхо, оставлю имхо:
книга "Код, тайный язык информатики".
По програмированию, как таковому, там мало, зато книга занимательная, что есть гуд (для детей), и добавляет любви к цифровой электронике.

[info]ady_1981

July 13 2009, 10:26:15 UTC 2 years ago

Я думаю 8-летний ребенок испугается только названия или заснет на первой строчке введения :).

[info]grez_ua

July 13 2009, 10:52:30 UTC 2 years ago

я думаю вы саму книжку не читали, если утверждаете такое.
Не знаю, конечно, насчет 8-и лет, но лично мне, в свое время не хватало именно такой книги.

[info]ady_1981

2 years ago

[info]ady_1981

July 13 2009, 10:37:31 UTC 2 years ago

На мой вкус, html и js ребенку для начала не нужно. Для начала нужно что-то совсем простое. Если ребенок впоследствии может захотеть стать программером, то можно рискнуть дать ему/ей учебник по лиспу. Говорят, что новичкам лисп не кажется таким уж сложным.

Если - для общего развития, то нужно действительно что-нибудь визуальное, для начала.

Думаю, программирование - достаточно индивидуальная вещь. Чтобы понять, что дать ребенку почитать, нужно узнать у него, что ему интересно. Без интереса, ребенок программированию не научится.

А вообще, я думаю, что учить программированию нужно в системе компьютерной алгебры :). Правда, человеку придется потом придется заново переучиваться и узнать, что реальная жизнь гораздо труднее и прозаичнее :).

[info]ady_1981

July 13 2009, 10:38:46 UTC 2 years ago

Кстати, неплохой вариант для стартового изучения - JavaFX.
Create an Account
Forgot your login or password?
Facebook Twitter More login options
English • Español • Deutsch • Русский…