(Untitled)

Apr 22, 2007 19:18


"Еще проще можно попробовать это, -- добавил он, -- если спеть ребенку песенку и дать понюхать надушенный платок, в то время как колесо вертится".
Я сказал: "Почему вы сами не попробуете с вертящимся колесом? Вы ведь любите такие штуки?"
Он быстро ответил: "Достаньте мне ребенка, и я попробую!"

Вильям Сибрук. Роберт Вуд.На недавней лекции Брюса ( Read more... )

epi, programming, мысли

Leave a comment

Comments 21

yura_ April 22 2007, 16:07:31 UTC
dkirienko моего брата в 179 школе тоже учил python'у еще года три назад, а начал, наверное, и раньше

Reply

netp_npokon April 23 2007, 07:01:50 UTC
Вот это интересно. Хотя у них, как я понял, и школа не самая обычная.

Reply


spgremlin April 22 2007, 18:10:58 UTC
1) Идея учить человека с нуля хорошему языку высокого уровня - вполне очевидная и явно не новая.

2) Не факт, что этим языком должен быть питон

Reply

netp_npokon April 23 2007, 07:04:59 UTC
1) Мне было не совсем очевидно, что им может быть Питон.

2) BTW, а что еще, на твой взгляд? С#? Я просто с ним как-то редко встречался.

Reply


ximaera April 22 2007, 21:12:53 UTC
Ещё frbrgeorge писал о преподавании Питона в школе. Хотя, на мой взгляд, здесь у него немало конкурентов - Паскаль, Си, Хаскелл и т. д.

Reply

netp_npokon April 23 2007, 07:23:06 UTC
frbrgeorge хотел пойти еще дальше и предлагал его преподавать на ВМК. Вполне обоснованно, кстати: раз на первом курсе человека все равно учат с нуля, почему бы не научить его мощному современному языку вместо агонизирующего турбо паскаля, который запускают на эмуляторе ныне мертвой операционной системы?

Вот как раз Си я не считаю языком, с которого надо начинать - он с места в карьер ставит человека перед совершенно неочевидными понятиями заголовочного файла, функции main (которая кому-то должна еще и что-то возвращать), указателей и форматной печати. Да и возможности его в отрыве от системного API слабоваты.

Haskell действительно неплох для начала, но вменяемо рассказать его школьникам, я думаю, трудно. Одно дело - "a=b", другое - лямбда-исчисление, редукция и карринг.

Reply

ximaera April 23 2007, 07:59:21 UTC
Haskell был бы неплох для нашего первого курса. Во-первых, не пришлось бы им объяснять два раза процедурную парадигму, во-вторых, это язык, в котором табуляция играет роль даже в работе интерпретатора. А то иной раз на исходник без слёз и не взглянешь - всё по левому краю, без всяких правил.

Про Си абсолютно согласен. Но многие школьные учителя справедливо думают про Паскаль ровно то же самое, что и ты, а про Бэйсик - не думают ничего хорошего (тоже справедливо), и преподают Си как простой и довольно широко используемый сейчас язык. Переучить программировать на Си, в принципе, несложно, это очень логичный язык.

При нормальной школьной программе вообще можно и Юниксу обучить, тоже полезно. Но нужно учитывать ещё и мнение гуманитариев, которые с трудом тянут те же Паскаль и Бэйсик. Питон их, думаю, заинтересует ещё меньше.

Reply

netp_npokon April 23 2007, 08:23:15 UTC
В Питоне тоже играет :)
А процедурную парадигму надо объяснять в любом случае, не надеясь на то, что человека чему-то там учили в школе.

А кто сказал, что я про Паскаль думаю хуже, чем про Си? Напротив, мне кажется, что для решения алгоритмических задач (а не для низкоуровневых игрищ с системой) Паскаль подходит куда лучше.

Вот тут я бы поспорил. Факультативно - на здоровье. Или если в школе стоит какой-нибудь невиндовс. И то не факт, что не получится перекоса в сторону бесполезных знаний, как в случае ворда-екселя.

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

Reply


igorash April 22 2007, 21:54:53 UTC
Их Лиспу можно учить.

Reply

netp_npokon April 23 2007, 07:28:18 UTC
Можно, да. Непейвода еще предлагал Рефалу учить - и тоже совершенно не зря, потому что все рассказывается за час и помещается в голову.
Есть, правда, проблема, про которую Эккель говорил (и которой эти языки страдают не меньше Питона) - народу гораздо интереснее тыкать мышкой в какой-нибудь VB, потому что там сразу появляется какая-то визуализация.

Reply

ximaera April 23 2007, 08:01:38 UTC
В моей школе после Паскаля был Дельфи. Примерно по этой причине.

Reply

netp_npokon April 23 2007, 08:25:56 UTC
Если после Паскаля - отлично. По крайней мере, не придется отвечать на вопросы: "где мне взять компонент, чтобы..."

Reply


Leave a comment

Up