. Miks iga õpilane (ei) peaks õppima juba koolis programmeerima

Возможно у меня нет большого опыта в преподавании, но я заметила что периодически какие то темы начинают немного выделяться из общего контекста. Допустим, 6 лет назад было очень популярно обучение на улице , я встречала много статей в которых утверждалось ,что это чуть ли не самый лучшый метод обучения детей. Сейчас все больше и больше говорят о программировании и так называемых умениях 21  века. И опять же, говоря что через программирование можно научить ребенка решать пробмеммы,общению, работе в комманде, творчеству, критическому мышлению,  инициативе  и прочее.  Да ,я согласна, что программирование действительно помогает в этих аспектах. Но стоит ли программирование ставить во главе всего и утверждать, что только через это мы можем развить в ребенке необходимые навыки, а все другое не подойдет?

В докладе на конференции «TED» Н. Негропонте — основатель некоммерческой организации «Ноутбук Каждому Ребенку» — отмечает, что учить детей пользоваться готовым ПО важно, но еще важнее учить их программированию, которое фундаментально [Negroponte2008].  Негропонте ссылается на следующее открытие, сделанное еще в прошлом веке: дети, которые самостоятельно программируют, тем самым развивают свое мышление, а процесс отладки компьютерных программ позволяет им подойти вплотную к тому, что мы называем «учиться тому, как учиться» (Пейперт [Papert1975])А как же развивали свое мышление дети, до введения программирования?

Называя программирование второй грамотностью, академик А.П. Ершов формулирует следующий тезис: «как в основе грамотности, так и в основе программирования лежит техническое изобретение: печатный станок и ЭВМ соответственно. Если развитие и распространение книгопечатания привело к всеобщей грамотности, то развитие и распространение ЭВМ приведет к всеобщему умению программировать» [Ершов1981]  То есть следует начинать учить детей программированию наравне с обучением письму и чтению? По своему опыту работы в детском саду и тому, что я пробовала с ребятами, то да, большинству ребят очень нравились занятия . Потому что я старалась преподносить программированиечерез игру и знакомые детям сюжеты.  Порой бывало сложно, но мне очень нравилось вместе с ребенком ловить моменты понимания как именно надо собрать программу ,чтобы получить конечный результат. Если бы мне в школе, кто то также объяснял информатику и языки программирования, то может быть сейчас мое отношение к этому предмету было бы другим.

А. Кей — американский ученый, которого вместе с Д. Энгельбартом называют изобретателем ПК, — объясняет следующим образом. Коммерческий и образовательный интересы в отношении устаревших средств медиа и моделей мышления «заморозили» развитие персональных вычислений на уровне иммитации бумаги, аудиозаписей, кино и ТВ. Указывая на разработчиков аппаратной и программной части ЭВМ, А. Кей говорит о том, что не был создан ни один коммерческий «усилитель интеллекта» для детей, концепцией которого он и другие исследователи занимаются несколько последних десятилетий. Вместо этого все компьютеры и программное обеспечение направлены, в первую очередь, на решение задач бизнеса, а также для ограниченного использования дома [Kay2007]. Данное обстоятельство приводит к формированию и широкому распространению искусственно зауженной точки зрения на современные ЭВМ как электронные устройства с заданным набором функций.

Если рассматривать что  у ЭВМ всего одна функция — обработка данных посредством выполнения компьютерных программ, и через эту функцию реализуется весь спектр практических приложений.

 Такое понимание позволяет подчеркнуть важность программирования, посредством только которого и возможно воплощать новые приложения, так как даже новое аппаратное обеспечение требует соответствующего ПО.  Но вот интересно , является ли человек  полноценным пользователем ЭВМ до тех пор, пока в той или иной мере не овладеет программированием, чтобы быть способным управлять главной функцией машины? Иначе говоря, чтобы стать полноценным пользователем, необходимо научиться самостоятельно объяснять ЭВМ задачу, которую необходимо решить? Или все таки можно не знать основательно как это работает и успешно справлятся с задачей? По своему опыту, я заметила ,что некоторые дети дейстительно пытались понять логику программы и продумывали свои шаги, а некоторые шли интуитивно. Меняется ли от этого результат? Если проблема была так или иначе решена? Да, кому то в решении проблеммы помогло понимание алгоритма и деление ее на части ,а кто то подошел другим путем. Кто решает какой путь верный?

М. Пренски  рассуждает : «Действительно ли каждый образованный человек должен уметь программировать, разве не может он в случае необходимости просто купить чужие услуги?» (Prensky2008). Такая модель — покупка услуги — в некотором смысле аналогична наблюдавшейся в средние века и гораздо ранее необходимости в специально обученном человеке (писце) для того, чтобы перенести свои мысли на бумагу, а затем прочесть написанное. Чтобы человек был способен делать это без посредников, он должен был иметь образование, то есть уметь читать и писать, или, иначе говоря, быть грамотным. Второй вопрос, который М. Пренски называет ключевым: «Продолжит ли свое существование необходимость в отдельном сословии писцов-программистов в XXI веке, или же в набор навыков образованного человека в скором времени войдет и беглое программирование?» . Программирование становится все более легким и, как утверждает М. Пренски, образованные люди со временем станут программировать, потому что при необходимости в мгновенном обмене идеями в процессе совместной работы людей возможность показывать вместо того, чтобы объяснять становится более важной.  Означает ли это, чт опрограммирование должно стать таким же важным предметом как математика? Должны ли наши учащиеся знать  об идеях академика А.П. Ершова или умеют, например, различить в процессе редактирования формул Excel одну из форм программирования?

Я все таки склоняюсь к тому ,что программирование не должно быть обязательным предметом в старших класах ,когда идет уже более узкая специализация и ученик выбирает те предметы, которые ему более необходимы при дальнейшем поступлении в Вузы и профучилища. Программирование и информатика, могли бы стать частью какой то определенной линии или быть предметом по выбору. Но это конечно же не мешает использовать всем учителям что-то на других уроках. Какой смысл от знаний по программированию , если не уметь их применять в других аспектах ? Можно связывать программирование с уроками по математике или химии. И это будет более понятнее и связано с жизнью.  В младших классах программирование и информатика могли бы стать обязательным предметом и заложить ту самую основу критическог омышления и прочих навыков 21 века о которых так много говорят в последнее время.

 Т. Ямамия с др. утверждают, что, хотя языки программирования являются инструментом непосредственного «общения» человека с машиной (человек объясняет машине), они также могут использоваться и для обмена идеями между людьми (человек объясняет человеку). Если речь идет о математике или другой точной науке, то язык программирования часто является наиболее точным способом представления некоторой идеи [Yamamiya2009]. Очевидным преимуществом идей, представленных в форме программ, является то, что такие идеи-программы могут быть выполнены компьютером.

Все таки я склоняюсь к тому ,чт опрогранирование не является панацеие и решением всех проблем в развитии необходимых в будущем навыков у детей. Да, прораммирования является неотемливой частью нашей жизни, но не всех обязательно углублятся далеко и становится профессионалами в программировании. Кому т охватит и начальных навыкови интеграции с другими предметами. Многое зависит от интереса и начальных навыков ребенка.

Литература:

1 21 sajandi oskused  .https://www.hm.ee/sites/default/files/har_min_broshyyr_12lk_est_veebi.pdf

2. Андреева, Т.А., Ануреев, И.С., Бодин, Е.В. Компьютерные языки как форма и средство представления, порождения и анализа научных и профессиональных знаний Труды XV Всероссийской научно-методической конференции «Телематика’2008», Санкт-Петербург. 2008.

3. Ершов, А.П. Программирование — вторая грамотность  // Архив академика А.П. Ершова, ИСИ СО РАН, Новосибирск. URL: http://ershov.iis.nsk.su/ru/index

4. Петров, Ю.А. Культура мышления: Методологичекие проблемы научнопедагогической работы / Ю.А. Петров. — М.: Изд-во МГУ, 1990.

5. Ingalls, D.H. Design Principles Behind Smalltalk / D.H. Ingalls // BYTE. — 1981. — Т. 6, № 8. С. 286–298.

6. Kay, А. The Real Computer Revolution Hasn’t Happened Yet // Viewpoints Research Institute. 2007  URL:http://www.vpri.org/pdf/m2007007a_revolution.pdf

7. Nicholas Negroponte on One Laptop per Child, two years on [Электронный ресурс] // TED Talks. 2007-2008.   URL.https://www.ted.com/talks/nicholas_negroponte_one_laptop_per_child_two_years_on

8.  Papert, S. Teaching children thinking  / S. Papert // Journal of Structural Learning. — 1975. — № 4. C. 219-229.

 9. Prensky, M. Programming: The New Literacy  // Edutopia. 2008. URL:https://www.edutopia.org/literacy-computer-programming

10. Yamamiya, T., Warth, A., Kaehler, T. Active Essays on the Web  // Viewpoints Research Institute, 2009. Систем. требования: Adobe Acrobat Reader. URL.http://www.vpri.org/pdf/tr2009002_active_essays.pdf

Avaldanud: markisa23

Õpin informaatikaõpetaja erialal TLUs

Lisa kommentaar

Täida nõutavad väljad või kliki ikoonile, et sisse logida:

WordPress.com Logo

Sa kommenteerid kasutades oma WordPress.com kontot. Logi välja /  Muuda )

Twitter picture

Sa kommenteerid kasutades oma Twitter kontot. Logi välja /  Muuda )

Facebook photo

Sa kommenteerid kasutades oma Facebook kontot. Logi välja /  Muuda )

Connecting to %s

%d bloggers like this: