<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=KOI8-R" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
А вот нифига не пора!<br>
Не хотел писать, было лениво, но че-т вот завелся.<br>
Несолько тезисов хочу высказать и недоумений по поводу прочитанного:<br>
<br>
1. Дети в большинстве своем не дебилы, не надо им подсовывать игрушки
вместо реального мира.<br>
2. Если преподаватель находит нечто слишком сложным для объяснения, то
чья это проблема? детей?<br>
3. Конечно, большинство школьников не будут программистами. Может быть
есть вопрос к школьной программе - для чего там нужно программирование,
преподаваемое всем. Но! - если не для программирования, то с какой
пьяной кобылы в школе вообще надо преподавать алгоритмизацию? Можно
продолжить развивать данное положение, что большинство школьников не
будет математиками, географами, литераторами, спортсменами,
переводчиками.
<pre wrap="">"Не
нужно заставлять всех школьников в принудительном порядке осваивать тот
или иной язык программирования."</pre>
Тоже кстати.. зачем в школе учить английский, может изобрести
что-нибудь попроще, со словарным запасом в 100 слов, какое-нибудь
извращение, типа урезанного эсперанто? Или вообще... не надо в
принудительном порядке заставлять учиться))<br>
<br>
4. Если алгоритмизацию преподавать для изучения программирования, то
надо изучать реальный язык. Какой - это вопрос, но он должен быть из
реального мира, а не из мира игрушек. У меня есть хорошие примеры, как
достаточно молодым людям их родители позволяли и предлагали изучать
реальный Linux, а не игрушечный. И эти люди, думаю, благодарны своим
предкам.<br>
5."C++ - не самый удачный пример. Им большая часть и профессиональных
программистов пользоваться-то не умеет "  - я бы попросил разъяснений)))<br>
<br>
Хорошо, что я ленивый, потому что у меня еще куча разных соображений,
претензий и возмущений, но я уже остановлюсь, и резюмирую:<br>
Мышление, как и мышцы, развивается, преодолевая трудности. Не надо
давать детям легкое, надо давать детям настоящее, но делать это надо
стараться интересно. До всех не дойдет. До всех не дойдет и легкое
тоже. И другие предметы не до всех детей доходят. Но обкрадывать тех,
до кого дойдет ради тех,  до кого не  доходит - не стоит<br>
<br>
С уважением<br>
Владимир Волков<br>
<br>
 <br>
<br>
Stanislav Ievlev пишет:
<blockquote cite="mid:20080201110204.GC28042@imap.altlinux.org"
 type="cite">
  <pre wrap="">Чую пора закрывать этот тред ;)

Всё что сказано, конечно же правильно ... это одна из проблем современной
информатики, которая так до конца ещё и не определилась со своим
предназначением в этом мире ;)

C++ - не самый удачный пример. Им большая часть и профессиональных
программистов пользоваться-то не умеет (в основком от того что изучает его по методичкам, 
а не первоисточникам в школах и институтах) ;)

А насчёт программистов и школы - это традиционное заблуждение.
С таким же успехом можно сказать, что рассказывая про интегралы и производные, 
школа пытается готовить профессиональных математиков,
а заставляя решать химические уравнения - профессиональных химиков ... ;)

Обратите внимение, что ключевые слова (те самые английские) у 99% современных языков
программирования одни и те же.

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

Ну а среда ... если учить алгоритмам, а не кнопочкам в IDE, то и
простого текстового редактора хватит.

On Thu, Jan 31, 2008 at 08:24:34PM +0300, Denis Kirienko wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">Stanislav Ievlev пишет:
    </pre>
    <blockquote type="cite">
      <pre wrap="">Я ещё понимаю первоначальные навыки работы с компьютером, а алгоритмам
вовсе не обязательно обучать на чём-то искуственном и далёком от реальной
жизни, а потом ещё и заново переучивать уже на чём-то более правдоподобном. 

Не обучают же в математике "синус(г) и тангенс(ю)". Есть традиционная
терминология и на надо вместо неё подсовывать жвачку.
      </pre>
    </blockquote>
    <pre wrap="">Есть два понятия - обучение программированию и обучение алгоритмизации.
Я первоначально неправильно выразился - Кумир это все-таки среда для
обучения алгоритмизации, а не программированию. Как серьезную среду
разработки ПО, Кумир, конечно же, рассматривать не следует.

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

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

Я учу школьников программированию на C++. И это сложно, очень много
усилий уходит на "борьбу с языком", то есть на объяснение неочевидных
вещей (особенно, неочевидных для школьника вещей - ну да, через 10 лет
программирования на C++ он поймет, что все очень логично, правильно и
удобно). И чем меньше класс, тем, разумеется, тяжелее. Поэтому если
хочется учить маленьких школьников (5-6 класс, скажем) алгоритмизации,
то никаких настоящих языков быть не должно.

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

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

Здесь так же. Учебная среда разработки должна быть. Далекая от
настоящих, профессиональных сред, но правильно демонстрирующая суть вещей.

--
Денис



    </pre>
  </blockquote>
  <pre wrap=""><!---->


  </pre>
  <blockquote type="cite">
    <pre wrap="">_______________________________________________
Junior mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Junior@lists.altlinux.org">Junior@lists.altlinux.org</a>
<a class="moz-txt-link-freetext" href="https://lists.altlinux.org/mailman/listinfo/junior">https://lists.altlinux.org/mailman/listinfo/junior</a>
    </pre>
  </blockquote>
  <pre wrap=""><!---->
_______________________________________________
Junior mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Junior@lists.altlinux.org">Junior@lists.altlinux.org</a>
<a class="moz-txt-link-freetext" href="https://lists.altlinux.org/mailman/listinfo/junior">https://lists.altlinux.org/mailman/listinfo/junior</a></pre>
</blockquote>
<br>
</body>
</html>