LINUX.ORG.RU
решено ФорумTalks

Простой язык программирования.

 ,


0

1

Здравствуйте.
Мой сын (6 лет) особо с компьютером не общается (благо у детей жизнь гораздо более яркая и насыщенная) неожиданно выразил желание освоить программирование. Я не программер, но вместе с чтением книг и написанием слов, думаю начать освоение и какого-либо компьютерного языка.

Подскажите простой и доступный язык, с которым можно справиться младшему возрасту.

С уважением, dncaps.


А если серьезно, то что-то вроде GAMBAS (или как его там) в самый раз должно быть.

drakmail ★★★★
()

КУМИР. Специально разработан для обучения детей прграммированию. Так же есть и методики преподавания.

/me сам на нем учился. Самые лучшие воспоминания остались.

dikiy ★★☆☆☆
()
Последнее исправление: dikiy (всего исправлений: 1)
Ответ на: комментарий от drakmail

плюсую схему. В racket есть режим обучения.

XVilka ★★★★★
()

Под оффтопиком была замечательная обучающая среда - PascalABC. Вроде на mono должно взлететь.

dmfd
()

python.

самое главное — подобрать задачи. самое интересные задачи это полезные. это могут быть игры или автоматизация какого-нибудь труда.

ien
()

Pascal, C. А там как попрёт. Можно вобще начать даже на с ЯП, а с того же HTML для привыкания к разметке и прочему.

aleks13
()

бейсик.

была какая-то книга советская по бейсику (большая, размера ~A4, с картинками), сам по ней занимался.

xapienz
()
Ответ на: комментарий от xsektorx

это же паскаль, на русский переведённый, не?

если считать синтаксис - то да. Но цель КУМИРа - научить мыслить. Там самый цимес в «исполнителях». Есть два стандартных - робот и чертежник. Робот как раз прикольный и для детей интересный.

Да и чего стоит только «дано» и «надо» :) Уже на этом этапе строится мышление.

PS сейчас решил скачать, попробовать. Они круто сделали среду. Мне нравиццо :)

dikiy ★★☆☆☆
()
Последнее исправление: dikiy (всего исправлений: 1)

Kturtle есть, там черепашка. После этого можно например perl. Для обучения программированию любой язык можно, думаю. Лучше наверное показать по одному функциональному, процедурному и логическому.

Ещё советую Gcompriz, хотя это и не программирование, очень годная обучалка, обязательно посмотри.

Xenius ★★★★★
()
Последнее исправление: Xenius (всего исправлений: 1)
Ответ на: комментарий от dikiy

НЕНУЖНО. Специально разработанное, чтобы делать ненужные вещи.

Я серьезно, не надо учить детей программировать.

buddhist ★★★★★
()

только C++, только хардкор!

DarkV
()
Ответ на: комментарий от buddhist

НЕНУЖНО. Специально разработанное, чтобы делать ненужные вещи.

АН СССР разрабатывало несколько лет, а тут пришел buddist, и сказал ненужно :)

Я серьезно, не надо учить детей программировать.

алгоритмически думать учить надо.

dikiy ★★☆☆☆
()

начинать надо с машкодов, чтобы понять как оно с низов.
Да и надоест быстро и забросит это дело на N лет. :)))

Bad_ptr ★★★★★
()
Ответ на: комментарий от xapienz

Нашёл книгу, «Осваиваем микрокомпьютер», книга 2. Шикарная просто. Люто рекомендую для обучения.

xapienz
()
Ответ на: комментарий от buddhist

не надо учить детей программировать.

Надо. Не совсем программированию конечно, а алгоритмическому мышлению. Чтобы человек мог объяснить свою мысль машине.

Artificial_Thought ★★★★
()
Ответ на: комментарий от Bad_ptr

начинать надо с машкодов, чтобы понять как оно с низов.

не надо.

Надо соблюдать принцип: От общего к частному и от частного к общему.

dikiy ★★☆☆☆
()
Ответ на: комментарий от Artificial_Thought

Для этого есть математика. А заставлять детей лезть в болото, именуемое «Computer Science» — это садизм.

buddhist ★★★★★
()
Последнее исправление: buddhist (всего исправлений: 1)

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

dikiy ★★☆☆☆
()

Тред переполнен словами «надо». Какие все мудрые, аж зависть берет.

buddhist ★★★★★
()
Ответ на: комментарий от dmfd

нужно начинать с квантовой механики и физики твёрдого тела.

Да, только это не называют «программирование» (: .
Это на случай, если он спросит научить что такое «нанотехнологии». :))

Bad_ptr ★★★★★
()

Спасибо. На первых порах самому придётся поковырять некоторые из перечисленных, чтоб потом с ребёнком заняться. Если хочет - пусть пробует. А буквы мы и так знаем и писать умеем (я по первому образованию преподаватель).

dncaps
() автор топика
Ответ на: комментарий от dncaps

А буквы мы и так знаем и писать умеем

мы

как мило :) Овуляшка в треде :)

dikiy ★★☆☆☆
()
Последнее исправление: dikiy (всего исправлений: 1)
Ответ на: комментарий от Bad_ptr

Да, только это не называют «программирование» (:

Так и машинные коды - не программирование, а байтоложество.

dmfd
()
Ответ на: комментарий от Bad_ptr

начинать надо с машкодов, чтобы понять как оно с низов.

Да и надоест быстро и забросит это дело на N лет. :)))

а вдруг наоборот торкнет? :) И разработчиком ведра станет потом?

Harald ★★★★★
()
Ответ на: комментарий от Bad_ptr

начинать надо с машкодов, чтобы понять как оно с низов

Почему не с физических процессов в полупроводниках?

Relan ★★★★★
()
Ответ на: комментарий от Ziel

курни Ершёв программирование_вторая_граммотность.

навык по составлению плана действия - вполне универсален как и чтение/счёт

в совремменном обществе это даже конкурентное преимущество.

qulinxao ★★☆
()
Ответ на: комментарий от buddhist

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

dmfd
()
Ответ на: комментарий от Artificial_Thought

Почему не с физики ядра и стандартной модели?

И не забыть дать историческую справку, начиная с большого взрыва.

Relan ★★★★★
()
Ответ на: комментарий от dncaps

Надо что-то с мощной графической составляющей и простым синтаксисом. Если бы не первый пункт, можно было бы советовать java. А вообще, пусть пацан сначала решит, зачем ему программирование. Если будет конкретная самостоятельно выдуманная задачка, какие в детстве я ставил, то и решаться она будет с интересом.

Sadler ★★★
()
Ответ на: комментарий от Artificial_Thought

Почему не с физики ядра и стандартной модели?

Потому что физические процессы, на которых построены современные процессоры, можно объяснить и без этого.

dmfd
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.