Сб, 23.09.2017, 15:47
Форум інформатиків України
Головна Реєстрація Вхід
Вітаю Вас, Гість · RSS
Вітання на форумі
Незнайомець
Вітаємо на форумі,
Незнайомцю!

   
зареєструйтесь
Перед реєстрацією обов’язково прочитайте:
Оновлення Учасники Пошук
Особисті повідомлення
Видавництво ’’Аспект’’ Видавництво

Сторінка 5 з 6«123456»
Модератор форуму: Bandalak, Ktara, НІКОЛЯ, volevikt 
Форум інформатиків » РОЗДІЛ VIІІ: ОБМІН ДОСВІДОМ (УРОКИ, ФАКУЛЬТАТИВИ, ПОЗАКЛАСНА РОБОТА) » 8.1 Розробки уроків (ОС Windows) » Програмування!
Програмування!
W-w-W Дата: Сб, 11.04.2009, 10:29 | Повідомлення № 1
Ветеран спілкування
Повідомлень: 2715
Нагороди: 10
Рейтинг: 202
В даній темі будуть розміщуватись план-конспекти до розділу "Програмування та все, що з ним пов'язано", які можуть бути не обов'язково ваші!

Шановні форумчани!!!!!
Повідомлення, які не відповідають темі або несуть некорисний зміст будуть видалятись без попередження!!!

gromko Дата: Нд, 31.01.2010, 23:45 | Повідомлення № 61
Лінуксоїд
Повідомлень: 2526
Нагороди: 25
Рейтинг: 325
Quote (dpi)
У меня по программе есть визуальное программирование. Я даю его в Word и Excel (VBA). Не хочу грузить детей Билдером. Да и себя тоже.

Вполне разумное решение
tipo4ek Дата: Пн, 01.02.2010, 11:37 | Повідомлення № 62
Тут живе...
Повідомлень: 113
Нагороди: 0
Рейтинг: 3
Quote (gromko)
Візуальне програмування сприймається учнями значно легше ніж звичайне, процедурне програмування

Згоден, але візуальне програмування без знання основ це нонсенс!!! Хоча я можу й помилятись...... Може хтось доведе що все не так насправді :)
dpi Дата: Пн, 01.02.2010, 17:37 | Повідомлення № 63
Досвідчений вчитель
Повідомлень: 1438
Нагороди: 1
Рейтинг: 39
Quote (tipo4ek)
Може хтось доведе що все не так насправді

Если информатика с 5 класса и программирование с 7-го, то в 11-м VBA, не составлят труда, да и тема закрыта для галочки (сам я "разлюбил" визуальное прораммирование года три назад), да и интересно для детей. Думаю перейти на эту тему в 9-10 классы. Только это не за счет программирования, за счет офиса: макросы, модули, шаблоны и т.п. Программирование весь первый семестр само собой. Если кто думает, что при таком раскладе можно добитьться результатов, ошибаетесь. Работать кто любит? Два три человека в классе. Зато во втором семестре все мастера офиса, презентаций и сайтов, систем счисления и т.п. Пол года жую им программирование - не едят, зато во второ полугодии все изучают и делают сами (начиная с 9 класса). Нет защиты работы - нет оценки.
gromko Дата: Пн, 01.02.2010, 18:15 | Повідомлення № 64
Лінуксоїд
Повідомлень: 2526
Нагороди: 25
Рейтинг: 325
Quote (tipo4ek)
Згоден, але візуальне програмування без знання основ це нонсенс!!! Хоча я можу й помилятись...... Може хтось доведе що все не так насправді

Справа у тому, що візуальне програмування є таким же програмувванням, як і у Паскалі. Різниця лише у тому (я не кажу про ООП), що є інструмент розробки інтерфейсу програми. Відкиньте форми та кнопки з "рюшиками" - отримаємо звичайнісіньку програму на Бейсику.

Quote (dpi)
сам я "разлюбил" визуальное прораммирование года три назад

Почему?

Quote (dpi)
Думаю перейти на эту тему в 9-10 классы.

Как, детальнее
dpi Дата: Пн, 01.02.2010, 20:57 | Повідомлення № 65
Досвідчений вчитель
Повідомлень: 1438
Нагороди: 1
Рейтинг: 39
Quote (gromko)
Почему?

Посчитал лишним занятия научными работами, а их делали в Билдере.

Quote (gromko)
Как, детальнее

Для начала можно просто создавать и переделывать в редакторе кода интересные макросы
Надо еще подумать, не готов ответить на этот вопрос.
gromko Дата: Вт, 02.02.2010, 18:41 | Повідомлення № 66
Лінуксоїд
Повідомлень: 2526
Нагороди: 25
Рейтинг: 325
В данном варианте текста сделаны некоторые купюры.

Автор доклада Ф.В.Ткачев — доктор физ.-мат. наук, ведущий научный сотрудник Отдела теоретической физики Института ядерных исследований РАН. Специалист по математическим методам физики элементарных частиц, автор ряда основополагающих вычислительных алгоритмов. Входит в число наиболее цитируемых российских ученых. С 2001 г. читает специальный курс «Введение в современное программирование» для студентов теоретических кафедр Физического факультета МГУ им. Ломоносова.
C 2001 г. сотрудничает c лицем г. Троицка Московской области, где в 2001-2003 гг. прочел экспериментальный курс информатики для группы школьников 9-11 классов (лицей является победителем конкурса Минобрнауки "Лучшая школа России", ноябрь 2006 г.). Представляет РФ в программном комитете международных конференций Joint Modular Languages Conference (JMLC'2003, JMLC'2006).

Что сейчас «не так» с преподаванием информатики

Вкратце перечислим основные конкретные пункты критики имеющегося положения дел, очевидные всем серьезным преподавателям:

— хаос с языком программирования для вводных курсов всех уровней, усугубляющийся тем, что заслуженно популярный Турбо Паскаль давно устарел, и в образовавшуюся брешь «прорываются» совершенно неприемлемые С/С++ и Бейсик (см. об этом ниже);

— дикая мешанина в программе из знаний фундаментальных (опорных, структурообразующих, вечных) и знаний сугубо прикладных и конъюнктурных, которые устареют лет через пять (не говоря уже о полной чуши вроде определений курсора как «светового пятна, которое...»);

— чрезмерная доля «мусорных» знаний и навыков, никак не тянущих (в отличие от математики) на роль «гимнастики ума», и которые не служат опорой для дальнейшего обучения;

— устаревшее содержание (чрезмерное внимание в алгоритмике темам, когда-то актуальным в научном программировании, в ущерб таким фундаментальным темам как «структурирование информации» [32], «динамические структуры данных», и т.п.).

— разрыв между школой и вузом: в вузовских вводных курсах (да и не только вводных) сейчас невозможно предполагать никаких «правильных» знаний у вчерашних школьников, так что теряется как минимум целый семестр; по этой же причине трудно организовать осмысленный вступительный экзамен.

Более того, даже если школьники прошли через какие-то школьные курсы программирования, «постановка мозгов» им в школе (за редкими исключениями) нередко оказывается выполненой настолько неправильно (укажем на трудноискоренимую привычку программировать «методом тыка», «сидя» в пошаговом отладчике), что последствия ощущаются годы даже при активном переучивании .

О «постановке мозгов» будущим программистам
В конечном счете смысл постановки правильной техники при первоначальном обучении во всех профессиях — эффективность и качество профессиональной деятельности.

Сущность правильной «постановки мозгов» программиста — навык систематического конструирования программы с опорой на четкую логику (следуя Дейкстре, Вирту и др.), а не «методом тыка» с использованием пошагового отладчика. Но именно стиль «методом тыка» развивается при спонтанном (само)обучении: без специальных целенаправленных усилий, без ясных ориентиров, и при обучении на непригодном для целей образования «промышленном» инструменте.

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

«... те молодые люди, которых набирают сейчас в наши фирмы — это обычное народное ополчение в области программирования, а то и просто партизаны, которые вообще не обучены.»
— В.Г.Парфенов, декан факультета информационных технологий и программирования СПбГУ ИТМО

Если выполнить начальную «постановку мозгов» неправильно, переучивать потом будет чрезвычайно сложно. Это известно давно, и постоянно подтверждается практикой преподавания.
Дейкстра: ... Мой опыт говорит, что интеллектуальная деградация вследствие некоторых методов обучения — серьезное препятствие для ясного мышления. От студентов, желающих работать со мной, я требую, чтобы они не были знакомы с фортраном. Я не шучу.

Смысл вводных курсов программирования — правильная «постановка мозгов» учащимся, т.к. при спонтанном обучении приобретаются «дурные привычки», сильно влияющие и на производительность, и на качество результата.
Опыт показывает, что искоренять спонтанно возникающие дурные привычки чрезвычайно трудно.

Важен вопрос, с какого возраста нужно начинать обучение. Известно, что обучать «настоящему» программированию (в отличие от специальных методических «черепашек» для младших школьников) можно, как правило, детей, начиная с возраста примерно 12 лет. В этот период или чуть позже начинает формироваться способность к абстрактному мышлению. Примерно так и устроены существующие курсы информатики в школе.

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

Именно поэтому дети должны подвергаться правильной «постановке мозгов» в отношении программирования с самого начала соответствующего критического периода.

Курсы информатики в старших классах средней школы — нередко сейчас трактуемые как современные уроки труда — должны быть серьезно повышены в статусе и перефокусированы на «постановку мозгов» в отношении фундаментальных основ программирования как продолжения математики другими средствами.

Додано (02.02.2010, 17:41)
---------------------------------------------
О важности нотации для базовых курсов

Следующий ключевой пункт — выбор нотации для курса, т.е. языка программирования. Поскольку относительно языков программирования в мире программирования ведутся настоящие «религиозные войны» (что само по себе показательно), рассмотрим этот пункт подробнее.

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

При неудачной нотации слишком много внимания отвлекается на «подводные камни» нотации, т.е. ее иррегулярности и дефекты дизайна, так что способы обходить их выходят на первый план и затемняют содержательный аспект программирования.

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

Распространение персональных компьютеров с начала 1980-х гг. поставило в повестку дня реализацию концепции всеобщей «компьютерной грамотности». Благодаря подвижнической деятельности российского пионера научной информатики А.П.Ершова и его коллег, к тому времени был накоплен педагогический опыт, указывавший на целесообразность начинать обучение основам «настоящего» программирования школьников с возраста примерно 12-13 лет. В школах стали возникать курсы информатики, охватывавшие старшие классы (8-11). Из-за естественного в начале пути отсутствия понимания возникающих здесь проблем, а также из-за отсутствия соответствующего программного обеспечения, наиболее естественным было использовать реализацию языка Бейсик, прикладывавшуюся к стандартной операционной системе персональных компьютеров.

Однако дефективность Бейсика с точки зрения вводных курсов была хорошо известна уже и тогда. В частности, широко известно совершенно справедливое высказывание упоминавшегося пионера информатики Дейкстры:
Использование Бейсика в начальном курсе непоправимо травмирует ум программиста.

Все серьезные специалисты согласны как с этим утверждением, так и с центральной ролью первого языка программирования с точки зрения «постановки мозгов» будущих программистов. Попыткой решить эту проблему в СССР был школьный алгоритмический язык, и система его поддержки «Кумир». Но постепенно использование «Кумира» сошло на нет по причине его «игрушечности», и он был вытеснен Турбо Паскалем.

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

Неудивительно, что когда с конца 1980-х стала доступной удобная версия Паскаля для персональных компьютеров — Турбо Паскаль, наиболее продвинутые преподаватели программирования в СССР и затем в России стали работать в направлении полного перевода всех школьных и вводных университетских курсов программирования на Паскаль.

После изобретения Паскаля (1970) понимание технологий программирования углубилось (модульные и объектные методы). Сам Н.Вирт учел это последовательно в двух языках, прямых потомках Паскаля, — это Модула-2 (1980) и Оберон (1988).
Оберон — наиболее совершенный наследник старого Паскаля, спроектированный с тщательнейшим учетом требований как преподавания, так и эффективной профессиональной работы.

Однако научно-педагогические разработки Вирта оказались в тени маркетинга фирмы Борланд, производителя Турбо Паскаля. Поэтому часть преподавателей, особенно университетских, ушла с Турбо Паскаля на более «современный», «настоящий», «промышленный» продукт фирмы Борланд — Дельфи (Delphi). Система Дельфи, однако, основана на версии Паскаля, в которую было бездумно добавлено множество модных «наворотов», резко усложнивших язык.

Подчеркнем, что в самой индустрии ПО наибольшую популярность стали приобретать проекты Java и C#, сделанные, хотя и на другой синтаксической основе, но под сильнейшим влиянием именно Оберона!

Тот факт, что подавляющее большинство преподавателей — в контрасте с развитием индустрии ПО — «прозевали» Оберон (в том числе его версии, с 1993 г. пригодные для преподавания на всех уровнях), соблазнившись обманчивой видимостью «индустриальной мощи» избыточно сложного «дельфийского» Паскаля, только подтверждает тезис о том, что решение важнейшего вопроса о правильном выборе языка вводных курсов программирования не может быть пущено на самотек.

Однако уход в «дельфийский» Паскаль вместо «правильного» Оберона/Компонентного Паскаля — далеко не самое страшное. В хаосе последних 10-15 лет появились еще две, гораздо более тревожных и опасных тенденции — настолько вредоносных и опасных, что мы не поколеблемся обзначить их как «холера» и «чума». «Холера» — это распространение Си-образных языков. «Чума» — это циничный маркетинг корпорацией Майкрософт своего варианта языка Бейсик в системе среднего образования.

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

«.. Это не профессиональные училища! Натаскивать людей для работы в промышленности — не их задача. Это задача для местных колледжей и для правительственных программ профпереподготовки беженцев ... Университеты должны давать студентам фундаментальные средства для того, чтобы прожить жизнь, а не готовить их к первой паре недель на рабочем месте. ..»

«Холера Си/С++». В середине 1970-х была создана весьма мощная операционная система Юникс. «На спине» ее в мир программирования «въехал» и получил распространение язык Си, использованный для ее написания. В дальнейшем на его основе был построен (как и «дельфийский» Паскаль, бездумным прямым добавлением множества новомодных, зачастую непроверенных средств) язык С++.

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

for(;P("\n").R-;P("|"))for(e=3DC;e-;P("_"+(*u++/8)%2))P("| "+(*u/4)%2);

На Паскале Вы НЕ МОЖЕТЕ <такого> написать.
Кстати, может кто-нибудь перевести эту абракадабру на Паскаль?»

Было обнаружено, что плотность ошибок в больших программных текстах на языке Си при прочих равных (квалификация разработчиков, объем и сложность ПО, время разработки и т.п.) в 16 раз превышает плотность ошибок в программах на наиболее совершенном потомке Паскаля Обероне. Грамотным специалистам очевидно, что с точки зрения обучения программированию Си еще опаснее, чем Бейсик:

«Обучение программированию с помощью Си эквивалентно развращению малолетних.»
А.А.Берс, ведущий научный сотрудник Института систем информатики им. Ершова СО РАН

Тем не менее именно те свойства языка Си, которые делают его использование источником «дыр» в больших программах, привели к его популярности среди незрелых «партизан» от программирования, рассматривающих его как игру, соревнование, арену демонстрации собственного «интеллекта». Важно понимать, что подобные явления не являются специфичными для программирования: в филологии и детской психологии хорошо известно аналогичное явление «детского фольклора» (страшилки и т.п.), демонстрирующее устойчивость на протяжении многих десятилетий. Таким образом, можно говорить о стихийном распространении своебразной «мифологии» вокруг языка Си и его производных, коренящейся в естественном недостатке знаний и опыта, а также в особенностях психики юных «программеров» — желания самоутвердиться среди сверстников («настоящие программеры пишут на Си») и т.д.

Возникновение монструозно сложного языка С++, сочиненного путем «тупого» добавления к Си без исправления его многочисленных дефектов модных конструкций объектно-ориентированного программирования (о недостатках С++ написаны целые трактаты), только усугубило ситуацию: ведь молодежь (да и не только она) по наивности путает сложность и мощь языка, об ошибочности чего постоянно говорит Н.Вирт.

Стихийное распространение в среде юных «партизан» от программирования порочной мифологии, возникшей вокруг языков С/С++, имеет резоны в примитивных архетипах подростковой психологии.

К этому стихийному явлению нельзя относиться пренебрежительно по следующим причинам.

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

»Во-вторых, масса фанатов Си/С++ создает «стадный эффект»: с одной стороны, на него ориентируются коммерческие издательства (которые, как показывает опыт, функционируют как мощный «усилитель» любого мракобесия, если только находится достаточно покупателей; напомним, что изначально потребность знать Си была создана распространением операционной системы юникс, а теперь и линукс). С другой стороны, новички-самоучки (коих множество) не имеют другого ориентира, кроме правила «иди за толпой». Наконец, менеджеры под давлением сиюминутных обстоятельств вынуждены ориентироваться на «предложение» рынка рабочей силы. Возникает порочный замкнутый круг, который разрывается только в относительно специфических классах приложений (встроенные системы управления и т.п.), где в игру вступает неумолимая объективная реальность, разрушающая мифологию.

В-третьих (и это самое главное), продолжающий расти массив программ, написанных на С/С++, есть постоянный источник проблем — от потерь времени пользователей (современные версии MS Word продолжают регулярно «падать», как и 15 лет назад, хотя и научились лучше сохранять работу), до «дыр» безопасности, связанных с дефектами программ (переполнение буфера, утечки памяти и др.). Дефекты, порожденные использованием таких опасных языков программирования, как Си/С++, очень трудно устранять.

Разумеется, проблемы Си/С++ ощущаются и в индустрии (не все же там, в конце концов, «партизаны» от программирования или ... менеджеры), даже несмотря на то, что конкуренция здесь ослаблена из-за быстрого расширения сферы ИТ. Именно поэтому возник язык Java, представляющий из себя попытку сделать то, что не сумели сделать авторы C++, а именно, не просто бездумно добавить на предательски ненадежную основу Си все возможные новомодные средства, но и сделать какой-то осмысленный отбор, а также перепроектировать «основание» языка, исключив коварные ловушки, которыми знаменит Си. При этом сильнейшее влияние оказал виртовский Оберон (компилятор которого, по сообщению Вирта, команда создателей Java изучила в исходниках, дав ему высокую оценку, за несколько лет до выпуска Java) — строгая типизация, автоматическое управление памятью, отказ от множественного наследования — фактически, это отказ от главных культовых свойств Си, делающих его столь опасным («полная свобода программисту, включая свободу делать любые ошибки»).
Успех маркетинга Java привлек достаточно разработчиков, чтобы преимущества Java в плане производительности из-за отказа от культовой «свободы» Си могли себя проявить. Вслед за Java возник и ее «близнец» C#. Однако, оба этих языка — это, прежде всего, инструменты конкурентной борьбы соответствующих корпораций за удержание разработчиков: именно поэтому эти языки постоянно усложняются — это делает почти невозмножным перенос больших массивов программных текстов на другие языки, прочно привязывая разработчиков к соответствующей платформе. Разработчики же, исходя из мифических соображений «эффективности» и т.п. и не понимая долгосрочную цену своих решений, стремятся использовать все средства, предоставляемые языком, «увязая» в ловушке.

Собственно, здесь мы наглядно видим пользу фундаментального образования — образования, дающего обучающемуся не только «прикладные» знания (в нашем контексте — лежащий на поверхности смысл отдельных конструкций популярного языка), а такие знания глубинных, неочевидных механизмов, скрытых под поверхностью явлений, добыть которые самостоятельно может не хватить всей жизни (в нашем контексте — корректные схемы организации эффективных программ, начиная со схемы линейного поиска).

«Чума Майкрософт». Теперь обратимся ко второму явлению, разрушительно действующему на систему начального обучения программированию, — к деятельности корпорации Майкрософт. Прежде всего, Майкрософт является неоднократно осужденным (Евросоюз, американский штат Калифорния, не говоря о недоведенных до конца исках) монополистом, и сама мысль, что в системе образования может себя вольготно чувствовать субъект со столь неоднозначной репутацией, — крайне сомнительная.

Тем не менее, Майкрософт активно внедряет (выделив на эти цели финансовые ресурсы в миллионах долларов США ) в российское среднее образование свою коммерческую систему программирования на основе варианта языка Бейсик.

Однако вспомним, что, как уже упоминалось выше, язык Бейсик зарекомендовал себя однозначно отрицательно с точки зрения начального обучения программированию. (Можно говорить о том, что современный Бейсик далеко ушел от старого, но усложнение языка без изменения его сущности не делает его более пригодным для образования, а ровно наоборот.)

Теперь разберем мотивы Майкрософт. Во-первых, глава монополиста Билл Гейтс в юные годы начал свой бизнес с написания компилятора Бейсика, испытывает к этому языку сентиментальную привязанность и, несмотря на нехорошую репутацию Бейсика для начального обучения, навязал этому языку видное место в качестве макроязыка в продуктах фирмы. (Между прочим, крайнее высокомерие вообще типично для «капитанов» американской ИТ-индустрии — Ларри Эллисона (Oracle), Скотта Макнили (Sun) и др. Для этих людей, что называется, закон не писан.)

Во-вторых, сверхзадача, на решение которой с 2000 г. брошены все силы Майкрософт, — это продвижение платформы .NET. Руководители корпорации неоднократно заявляли, насколько критически важной они считают эту стратегию для будущего выживания их бизнеса. Теперь они просто выбрали из набора языков, доступных в системе .NET, тот, который легче всего «проталкивать» как подходящий для начального образования (действительно, когда-то в доисторические, по меркам мира ИТ, времена Бейсик был придуман именно для обучения, да и в российских школах еще сохраняются курсы и учебники, основанные на старых версиях Бейсика).

Таким способом монополист с примитивной прямолинейностью стремится решить простую маркетинговую задачу — максимально увеличить число программистов, с юных лет приученных к его продуктам. Только такая интерпретация фразы «постановка мозгов» имеет смысл с точки зрения коммерческих интересов Майкрософт — никаких других интересов эта компания никогда не преследовала, а если и делала вид, то только под давлением судебных решений. Наивно ожидать чего-то другого от суперуспешной компании в условиях «зрелого капитализма».

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

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

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

Ничтожный в сущности «грант» автору учебника или учителю — ни вообще отдельному индивидууму — не может рассматриваться как адекватная цена за подобный маркетинг.

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

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

pasichov Дата: Вт, 02.02.2010, 18:51 | Повідомлення № 67
Наполегливий учасник
Повідомлень: 946
Нагороди: 3
Рейтинг: 70
+100%
Готов подписаться под каждым словом!
dpi Дата: Вт, 02.02.2010, 21:55 | Повідомлення № 68
Досвідчений вчитель
Повідомлень: 1438
Нагороди: 1
Рейтинг: 39
Quote (gromko)
маркетинговую агрессию

Quote (gromko)
В стране, претендующей на настоящий суверенитет в постиндустриальном мире

Поиск врагов, уже проходили.
Претендуют на настоящий суверенитет в постиндустриальном мире пусть претендуют, это право каждого.
Спорить с теми, которые достигли в этом мире определенных высот, право каждого, но что бы я за ними пошел, пусть достигнут на деле чего ни будь. У меня десятки книг в натуральном виде и сотни в электронном по программированию и автора Ф.В.Ткачев среди них нет.
И последнее: запросите в Гугле "скачать книгу Ф.В.Ткачев" и затем "скачать книгу Шилдт" ^_^
sgrecords Дата: Вт, 02.02.2010, 23:25 | Повідомлення № 69
Активний учасник
Повідомлень: 604
Нагороди: 2
Рейтинг: 59
Извечный вопрос терзавший меня, как человека которого непоправимо травмировало использование Бейсика в начальном курсе обучения :) - какой язык выбрать?
gromko Дата: Ср, 03.02.2010, 20:52 | Повідомлення № 70
Лінуксоїд
Повідомлень: 2526
Нагороди: 25
Рейтинг: 325
Quote (dpi)
Поиск врагов, уже проходили.

Quote (sgrecords)
Извечный вопрос терзавший меня, как человека которого непоправимо травмировало использование Бейсика в начальном курсе обучения - какой язык выбрать?

Хочу довести, що твердження Ф.В.Ткачова (у попередньому моєму повідомленні) є, чесно кажучи тенденційними і "пахнуть" шовінізмом. Спосіб нотації (тобто запису алгоритмів) є важливим, але не визначальним. Свого часу я розпочинав з Бейсика (MSX BASIC) та Асемблер, далі Turbo Pascal 3.0, потім були С та Java. На сьогодні в школі використовую Real BASIC (аналог Visual BASIC), для "сильних" класів - Free Pascal (треба для олімпіад та вступу до ВУЗів).
а) Правильна "постановка мозгов" річ, безумовно, правильна, але у сенсі розвитку "алгоритмічного" ("операційного") мислення. Нотація ж не є визначальною, оскільки нотація є лише СПОСОБОМ ЗАПИСУ АЛГОРИТМУ. На перших порах мову програмування слід обрати таким чином, щоб вона була як найбільше зрозуміла учню та унеможливлювала синтаксичні помилки;
б) Бесик не травмує мозок програміста (Е.Дійкстра) - десятки тисяч сучасних програмістів починали саме з Бейсика, що не заважає їм програмувати в Сі та Ява;
в) Тепер "крамольна" думка. Паскаль досить таки непогана НАВЧАЛЬНА мова програмування. Хоча Н.Вірт, слідком за Е.Дійкстрою критикує Бейсик за GOTO, тим не менше він залишився в Паскалі. Більше - Дійкстра та Вірт не програмісти-професіонали, вони лише ІДЕОЛОГИ, і їх цікавить мова програмування як "річ у собі". За десятки років свого існування Паскаль та його дерівати не стали широковживаним знаряддям для "професійного програмування" (на відміну від C та Java);
г) про "холеру" С. Яка б це не була "погана" мова програмування, але вона існує і розвивається. Більшість програм сьогодні пишеться якраз на Сі. Хоча використовувати її для початкового навчання програмуванню - річ досить сумнівна;
ґ) "чума" Microsoft. Не можна так "хаяти" когось тільки через те, що він тобі не подобається. Біл Гейтс ніколи не бува видатним програмістом, він є одним з найуспішніших менеджерів нашого часу (як він цього досяг - інше питання). На сьогодні рядовий користувач ПК знає тільки Windows+MS Office (як молоді мами не уявляють як раніше жили без "памперсів"), що є підґрунтям процвітання Майкрософт на багато років вперед.
Комусь подобається платформа .NEТ, комусь - ні, - що з того, життя покаже, хто правий, а хто - ні.

Чому саме Паскаль домінує у навчанні інформатики? Я це все "пережив" на собі. Бейсик був легкий для розуміння, мав інтегроване середовище розробки та виконання програм, дозволяв швидко створювати програми, але швидкодія їх бажала кращого, і для їх виконання необхідний був інтерпретатор Бейсика. Паскаль у "іпостасі" початку 80-их років вимагав текстового редактора для розробки та окремого компілятора, була необхідність у "лінкуванні" бібліотек - хто цього не бачив, той цього не може знати. Помилки в програмі вимагали розпочинати все з початку. Ситуація змінилася з появою середовища програмування Turbo Pascal, у якому створювати програми стало так просто,як і в Бейсику, потужність ПК стала такою, що процес компіляції перестав бути занадто тривалим, а в результаті можна було створювати програми, які "по дорослому" працювали в MS DOS. Це, а також авторитет Н.Вірта (та ідеологічні установки Е.Дійкстри) призвели до того, що в кінці 80-их - на початку 90-их Паскаль стає домінувати у ВУЗах, а через декілька років (коли випускники ВУЗів прийшли до шкіл) - і в школах.

Разом з тим ми незаслужено забули навчальну алгоритмічну мову А.Єршова, яка безперечно була найкращою у початковому вивченні програмування і дозволяла легко переходити у подальшому на будь-яку іншу "дорослі" мову програмування.

Крім того є і інші думки, і інші підходи до вивчення мов програмування - у нас майже нічого не знають про Алана Кея та його ідеї.

Google Rank:
Alan Kay - 5 580 000
Alan Curtis Kay - 2 860 000
Niklaus Wirth - 102 000
Edsger Dijkstra - 98 200
Herbert Schildt - 94 000

dpi Дата: Ср, 03.02.2010, 21:30 | Повідомлення № 71
Досвідчений вчитель
Повідомлень: 1438
Нагороди: 1
Рейтинг: 39
На русском языке:
Шилдт - 164000
Алан Кей - 35800
Но не это главное. Прочитал в предыдущей статье кучу грязи и ничего конструктивного, конкретного. Что делать, куда бежать, чем заниматься.
Нчало статьи даже понравилось, ну думаю, сейчас узнаю как жить дальше. А закончил читать - заказная статья.
gromko Дата: Чт, 04.02.2010, 06:06 | Повідомлення № 72
Лінуксоїд
Повідомлень: 2526
Нагороди: 25
Рейтинг: 325
Quote (dpi)
На русском языке: Шилдт - 164000 Алан Кей - 35800

"По" Герберту Шилдту и я учился - отличные книги. То, что статистика "на русском" отлична от "мировой", еще раз подтверждает тот факт, что мы до сих пор существуем в своем, обособленом, мире.

Quote (dpi)
Но не это главное. Прочитал в предыдущей статье кучу грязи и ничего конструктивного, конкретного. Что делать, куда бежать, чем заниматься.

Во-первых, я так понял "предыдущая статья" - статья Ф.В.Ткачева. Идея следующая - только его воззрения правильны, остальные - "ересь". Попахивает инквизицией и еще чем-то, очень неприятным. Они "проповедуют" Паскаль, Оберон, Блекбокс в обучении - лично я не против, пускай, но нельзя же огульно хаять других.

Quote (dpi)
Начало статьи даже понравилось, ну думаю, сейчас узнаю как жить дальше. А закончил читать - заказная статья.

Я тоже такого мнения. По мне для обучения программированию в школе учитель выбирает тот язык при помощи которого он может решить задачу обучения школьников программированию. Это зависит от знаний (подготовки) учителя и от "качества" класса.

Кстати, мне "понравилось" как в рамках проекта "Информатика-21" (координатор - В.Ф.Ткачев, консультант - Н.Вирт) отозвались о Скретче (моя слабость для пятиклашек) и Лого - "Цветастые среды учебного типа (Логомиры, Scratch и т.п.) замкнуты в собственном мирке, являются самоцелью для разработчиков и имеют разбухший арсенал средств «на все случаи жизни». Они удобны для учителя, не очень хорошо представляющего себе, куда он должен привести учеников, т.к. позволяют легко и даже с пользой их занять. Если же рассматривать это лишь как этап в целостной системе обучения, то такие среды оказываются своего рода ловушкой, в которой может завязнуть учебный процесс".

swetikccc Дата: Чт, 04.02.2010, 15:29 | Повідомлення № 73
Ветеран спілкування
Повідомлень: 3862
Нагороди: 25
Рейтинг: 346
Quote (gromko)
Курсы информатики в старших классах средней школы — нередко сейчас трактуемые как современные уроки труда — должны быть серьезно повышены в статусе и перефокусированы на «постановку мозгов» в отношении фундаментальных основ программирования как продолжения математики другими средствами.

+
dpi Дата: Чт, 04.02.2010, 19:08 | Повідомлення № 74
Досвідчений вчитель
Повідомлень: 1438
Нагороди: 1
Рейтинг: 39
Меня уже год как подмывает заняться Шарпом и все думаю, что останусь без олимпиадников. Т.к. на Шарпе олимпиады будут еще не скоро проводиться. Тут наши мнения с Ткачевым сошлись бы полностью.
gvmir Дата: Нд, 11.03.2012, 13:21 | Повідомлення № 75
Часто заходить...
Повідомлень: 83
Нагороди: 1
Рейтинг: 6
Качаємо безкоштовно і без проблем з файлообмінниками:
відеоуроки IDE Pascal ABC
http://informatika.16mb.com/Videouroki/
а також багато іншого.
Форум інформатиків » РОЗДІЛ VIІІ: ОБМІН ДОСВІДОМ (УРОКИ, ФАКУЛЬТАТИВИ, ПОЗАКЛАСНА РОБОТА) » 8.1 Розробки уроків (ОС Windows) » Програмування!
Сторінка 5 з 6«123456»
Пошук:


© Форум інформатиків України, 2007-2017.