LXF143:School1

Материал из Linuxformat.

Перейти к: навигация, поиск
Шко­ла LXF Обмен опытом и передовые идеи по использованию свободного ПО в образовании

Содержание

Олим­пий­ский ЕГЭ

Не по­влия­ет ли ис­поль­зо­вание Linux и сво­бод­но­го ПО на ито­го­вую ат­те­ста­цию уча­щих­ся и уча­стие в олим­пи­ад­ном дви­жении? Раз­би­ра­ет­ся Алек­сандр Ка­зан­цев.

Внедрение сво­бод­но­го ПО в це­лом и Linux в ча­ст­но­сти по­сто­ян­но стал­ки­ва­ет­ся с про­ти­во­дей­ст­ви­ем учи­те­лей и ор­га­нов об­ра­зо­вания. Вто­рая по по­пу­ляр­но­сти от­го­вор­ка по­сле «это не нуж­но ра­бо­то­да­те­лям» – де­ти не сда­дут ЕГЭ и не смо­гут уча­ст­во­вать в олим­пиа­дах.

На са­мом де­ле это имен­но от­го­вор­ка – мы по­ста­ра­ем­ся ра­зо­брать за­да­чи из еди­но­го го­су­дар­ст­вен­но­го эк­за­ме­на и по­смот­реть, что пред­ла­га­ет­ся уча­щим­ся к ис­поль­зо­ванию на россий­ских и ме­ж­ду­на­род­ных олим­пиа­дах, и сде­ла­ем вы­вод: пра­вы ли те, кто встав­ля­ет внедрению пал­ки в ко­ле­са.

ЕГЭ и ОС

Пер­вым де­лом рас­смот­рим го­лов­ную боль учи­те­лей стар­ших клас­сов – под­го­тов­ку уча­щих­ся к сда­че еди­но­го го­су­дар­ст­вен­но­го эк­за­ме­на по ин­фор­ма­ти­ке и ИКТ. Влия­ет ли ис­поль­зо­вание Linux без при­выч­ных Word, Excel и Delphy на под­го­тов­ку? Для это­го зай­дем на сайт http://www.ege.edu.ru и ска­ча­ем де­мон­ст­ра­ци­он­ный ва­ри­ант. Что же мы име­ем? Часть А со­дер­жит во­про­сы по фай­ло­вой сис­те­ме, но опе­ри­ру­ет стан­дарт­ны­ми по­ня­тия­ми фай­ла и рас­ши­рения, а так­же мас­ка­ми, ра­бо­таю­щи­ми на всех со­вре­мен­ных фай­ло­вых сис­те­мах. Windows, конеч­но же, встре­тил­ся, но в кон­тек­сте за­быв­чи­вой де­воч­ки, ко­то­рая при ра­бо­те с Linux не по­те­ря­ла бы свой па­роль. Про­грамм­ные за­дания да­ны на че­ты­рех язы­ках – Бей­си­ке, Пас­ка­ле, Си и ал­го­рит­ми­че­­ском, ко­то­рые все име­ют­ся в сво­бод­ном ОС. И да­же элек­трон­ные таб­ли­цы и ба­зы дан­ных пред­став­ле­ны как про­сто элек­трон­ные таб­ли­цы или ба­зы из таб­лиц, без при­вяз­ки к кон­крет­ной про­грам­ме. Во­про­сы по Ин­тернет-тех­но­ло­ги­ям по их прин­ци­пу бу­дут яв­лять­ся кросс-плат­фор­мен­ны­ми. Ис­полнитель пред­став­лен Ро­бо­том, ко­то­рый яв­ля­ет­ся ана­ло­гом Че­ре­паш­ки и Ро­бо­та из КУ­МИ­Ра, и все это ПО при­сут­ст­ву­ет в Linux.

Часть B так­же не со­дер­жит за­ви­си­мых от ОС за­даний. Часть С со­дер­жит толь­ко за­да­чи на ал­го­рит­мы, и по пра­ви­лам про­ве­дения ЕГЭ мо­жет быть ре­ше­на на лю­бом язы­ке (хоть на PHP, Python или да­же Perl).

Как вид­но, ниче­го, спо­соб­но­го по­ме­шать ученикам, изу­чаю­щим ин­фор­ма­ти­ку и ИКТ толь­ко на ба­зе сво­бод­но­го ПО, про­сто не су­ще­ст­ву­ет. Счи­та­ем, что этот миф раз­ве­ян.

Олим­пи­ад­ное дви­жение

Олим­пи­ад­ное дви­жение в на­шей «стране непу­га­ных пи­ра­тов» до по­следнего мо­мен­та бы­ло на­прав­ле­но на ис­поль­зо­вание то­го же про­грамм­но­го обес­пе­чения (в боль­шей час­ти нели­цен­зи­он­но­го), что и в школь­ной про­грам­ме. Это бы­ло удоб­но пре­по­да­ва­те­лям и ор­ганиза­то­рам, но при­ве­ло к ка­та­ст­ро­фи­че­­ским ре­зуль­та­там. Ме­ж­ду­на­род­ное олим­пи­ад­ное дви­жение в то же вре­мя дви­га­лось в сто­ро­ну сво­бод­но­го ПО и ис­поль­зо­вания Linux и язы­ков про­грам­ми­ро­вания, от­лич­ных от Turbo Pascal и Visual Basic. В по­следние го­ды си­туа­ция ста­ла вы­прав­лять­ся, и тре­бо­вания ко внут­ренним олим­пиа­да­м ста­ли бо­лее при­бли­же­ны к ме­ж­ду­на­род­ным.

Рас­смот­рим тре­бо­вания к ис­поль­зуе­мым про­грамм­ным сре­дам. В ме­то­ди­че­­ских ре­ко­мен­да­ци­ях на этот год чет­ко про­пи­са­но, что на ре­гио­наль­ных и россий­ских олим­пиа­дах ре­ко­мен­ду­ет­ся ис­поль­зо­вать сле­дую­щие ви­ды ПО: Borland Pascal, Borland C++, Microsoft Visual C / C++; Microsoft Visual Basic, FreePascal; GNU C / C++, Java, Eclipse, Code::Blocks. Как вид­но, спи­сок вклю­ча­ет мно­же­ст­во сред и язы­ков, ко­то­рые есть в Linux и да­же ра­бо­та­ют луч­ше в Linux.

Тре­бо­вания к за­да­чам – на­ли­чие вво­да (с по­то­ка вво­да или тек­сто­во­го фай­ла и вы­во­да в тек­сто­вый файл или по­ток вы­во­да) – все кросплат­фор­мен­но. Ес­ли за­да­ча име­ет стан­дарт­ную ал­го­рит­ми­ку (то есть не за­тра­ги­ва­ет прин­ци­пов ООП, эле­мен­тов GUI и API или гра­фи­ки), то разницы в ре­шениях на Linux и Windows не долж­но быть. Разница в про­грам­ми­ро­вании (имен­но ис­поль­зуя связ­ку «стан­дарт­ный ввод – ре­шение – стан­дарт­ный вы­вод») за­клю­ча­ет­ся толь­ко в раз­ном фор­ми­ро­вании пу­тей фай­ло­вой сис­те­мы и воз­мож­ных про­бле­мах с ло­ка­лью.

При оп­ре­де­лении со­ста­ва про­грамм­но­го обес­пе­чения для ре­гио­наль­но­го эта­па олим­пиа­ды ре­гио­наль­ным пред­мет­но-ме­то­ди­че­­ским ко­мис­си­ям и жю­ри ре­ко­мен­ду­ет­ся учи­ты­вать тот факт, что од­ной из основ­ных це­лей все­россий­ской олим­пиа­ды школьников яв­ля­ет­ся от­бор наи­бо­лее та­лант­ли­вых обу­чаю­щих­ся для уча­стия в со­ста­ве сбор­ной ко­ман­ды стра­ны на ме­ж­ду­на­род­ной олим­пиа­де по ин­фор­ма­ти­ке. В этой свя­зи ор­ганиза­то­рам ре­гио­наль­но­го и россий­ско­го эта­пов олим­пи­ад необ­хо­ди­мо предоставить луч­шим школьникам ре­гио­на воз­мож­ность про­явить се­бя в рам­ках сред про­грам­ми­ро­вания, ис­поль­зу­емых на ме­ж­ду­на­род­ной олим­пиа­де по ин­фор­ма­ти­ке (см. Че­му го­то­вить уча­стника?). Ес­ли мы по­смот­рим ре­ко­мен­дуе­мый спи­сок ПО ме­ж­ду­на­род­ной олим­пиа­ды, то об­на­ру­жим сле­дую­щее:

  • Ubuntu 10.4 i386; GNOME.
  • Web-брау­зер: Firefox.
  • Ре­дак­то­ры: mcedit, joe, vim, kate, kwrite, emacs, lazarus, gedit, nano, scite, codeblocks, geany, fp.
  • Ком­пи­ля­то­ры: gcc 4.4.3, g++ 4.4.3, fpc 2.4.0.
  • От­лад­чи­ки-де­баг­ге­ры: gdb, ddd, valgrind.

Как вид­но, и ЕГЭ, и олим­пиа­ды не долж­ны вы­зы­вать про­блем при ис­поль­зо­вании сво­бод­но­го ПО. Хо­тя в спи­ске олим­пи­ад­ных сред про­грам­ми­ро­вания еще мно­го про­прие­тар­ных ре­шений, ме­ж­ду­на­род­ное олим­пи­ад­ное дви­жение их не ис­поль­зу­ет, и мы, ес­ли хо­тим по­лу­чить хо­ро­шие ре­зуль­та­ты, долж­ны сле­до­вать ми­ро­вым тен­ден­ци­ям. ­

Че­му го­то­вить уча­ст­ни­ка?

Уча­ст­ник олим­пиа­ды с при­це­лом на ме­ж­ду­на­род­ное уча­стие дол­жен:

  • Вла­деть тех­но­ло­ги­ей про­грам­ми­ро­ва­ния на язы­ке С.
  • Вла­деть ма­те­ма­ти­че­ски­ми ос­но­ва­ми для ре­ше­ния ал­го­рит­ми­че­ских за­дач по те­мам, обо­зна­чен­ным со­дер­жа­ни­ем про­грам­мы под­го­тов­ки к олим­пиа­дам по ин­фор­ма­ти­ке.
  • Сво­бод­но вла­деть на­бо­ром всле­пую в от­лад­чи­ке сре­ды С.
  • Знать прин­ци­пы на­пи­са­ния тес­тов к про­грам­мам. Тре­ни­ро­вать до­ма ра­бо­ту в сис­те­ме от­лад­ки за­дач.
  • Быть зна­ко­мым со сре­дой Linux, осо­бен­но­стя­ми от­лад­ки в этой сре­де по срав­не­нию с MS.

Где взять под­роб­но­сти?

Ин­фор­ма­цию «из пер­вых рук» мож­но по­лу­чить в лек­то­рии Вла­ди­ми­ра Ми­хай­ло­ви­ча Ки­рю­хи­на – чле­на Цен­траль­но­го орг­ко­ми­те­та Все­рос­сий­ской олим­пиа­ды школь­ни­ков Ми­н­обр­нау­ки Рос­сии, пред­се­да­те­ля Цен­траль­ной пред­мет­но-ме­то­ди­че­ской ко­мис­сии по ин­фор­ма­ти­ке, по ад­ре­су http://metodist.lbz.ru/lections/6/.

Личные инструменты
  • Купить электронную версию
  • Подписаться на бумажную версию