Смекни!
smekni.com

Информатика и информационные технологии в образовании (стр. 7 из 8)

4.4. Алгоритмические модели

4.4.1. Кто есть кто?. Создание таблицы и решение логических задач.

4.4.2 Создание фрагмента расписания уроков

Программное обеспечение курса

Операционная система Windows, графический редактор Paint, текстовый процессор Word.

Методическое обеспечение курса

Информатика. 7-9 класс. Базовый курс. – М.: ЛБЗ, 2003.

Информатика.7-9 класс. Задачник по моделированию/Под ред. Н.В.Макаровой. – СПб.: Питер, 2007

2.АНАЛИЗ

Информатика в школе, что это?

Дисциплина информатика все больше и больше завоевывает в школе положение ведущей. Основные причины этого очевидны:

компьютер, особенно с Интернетом, сконцентрировал огромный объем знаний по любым отраслям;

способы получения этих знаний просты, удобны, разнообразны, наглядны;

процессы обучения с использованием IT (информационных технологий) обладают неоспоримыми преимуществами по сравнению с обычными;

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

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

Речь пойдет о преподавании информатики в школе, то есть о подготовке детей к наиболее полноценному использованию этого грандиозного информационного потенциала.

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

Желание поставить процесс образования на совершенно новую основу (с использованием информационных технологий), можно только приветствовать, НО! Объективная реальность задает очень много вопросов. Вот некоторые из них. Кто всему этому будет обучать?

2-3 учителя информатики на школу, которые сами в своей массе об обилии и разнообразии этих IT технологий где-то что-то слышали (именно слышали), потому, как наглядно продемонстрировать эти технологии не так то и просто. Об учителях-предметниках в возрасте уж лучше и не вспоминать, (простите!) Специалисты, то есть, но кто же за такую зарплату будет заниматься этим в школе.

Как это делать?

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

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

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

Процесс изучения IT технологий начать можно, а вот закончить нельзя, отрасль то постоянно развивается, технологии кардинально меняются каждые 3-5 лет.

Серьезная сложность возникает и в том, что ученики сейчас с точки зрения компьютерной подкованности очень разные. Одни уже пробовали для себя что-то программировать, на ты с WORD-ом, EXCEL-ем и Интернетом. Другой же с трудом попадает указателем мыши в ярлык на рабочем столе, не говоря уже о знании назначения кнопок мыши и клавиш клавиатуры. Гибкий и индивидуальный подход это конечно здорово, но при такой разнице в навыках полноценно загрузить всех становится практически нереально.

Кто будет заниматься обслуживанием и администрированием.

Как выглядит обычный набор компьютерного класса? 10 ученических компьютеров + учительский, локальная сеть, выход в Интернет, а это уже немало. В силу своей принадлежности преподаватель информатики как будто бы обязан устанавливать, обновлять, удалять учебные материалы и программы, удалять, или архивировать учебные наработки, администрировать сетевые ресурсы, осуществлять антивирусный контроль, устранять результаты экспериментов нерадивых учеников, консультировать и помогать менее продвинутым коллегам. С подключением к Интернету администрировать доступ, контролировать работу межсетевых экранов, заниматься электронной почтой, публикацией и так далее, и так далее. Как видно объемы "посторонней" (непреподавательской) деятельности нарастают, как снежный ком. И с этим, наверное "надо же что-то делать". Но все это нужно еще и уметь, а все ли учителя это умеют.

Что все-таки изучать?

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

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

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

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

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

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

Давайте отделим котлеты от мух.

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

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

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

Как глубоко все это изучать.

Доскональное знание изучаемого вопроса - это здорово но реальная жизнь далека от идеала. Например, в некоторых европейских странах программирование не изучают вообще, считая эту тему слишком заумной. Мне кажется, что и нам подходить к этому вопросу нужно мягче. Есть разные ученики. Мне, примерно 5 лет назад в сети попались исходники на Паскале какого-то ученика, которые я до сих пор считаю практически идеальными со всех сторон. Но такие случаи все-таки исключение. Мы учим программировать школьников, одновременно обучаясь сами. Я думаю немного профессиональных программистов встали на путь учителя информатики. В серьезном документе предлагается в 11-ом классе первое полугодие учить VB второе Delphy. Очень сильно сомневаюсь в полезности такой идеи. Для большинства учеников это будет скучно и ненужно. Уверен, что большинство, даже при таком подробном изучении не смогут написать сколь нибудь полезные программы. А от попугайского повторения стандартных или общеизвестных алгоритмов что толку? Зачем же в угоду меньшинству жертвовать большинством. А вот если у человека есть талант программиста, то он у него пробьется через упорное разгрызание профессиональных исходников и через длительное экспериментирование и обкатку собственных идей и творений. Понимание сути (основы) программирования не такой простой процесс, как может показаться на первый взгляд. Заучить то основы языка программирования можно, но вот наступит ли понимание этих основ, это еще вопрос.

Простой пример. Попросите любого ученика объяснить смысл операции присваивания, которая в BASIC выглядит, как A=10. Вы должны услышать примерно следующее: "Встретив такую конструкцию, программа где то в памяти компьютера отведет блок, на который будет указывать имя этой переменной - в данном случае A. В этот блок, размер которого определяется типом этой переменной: в данном случае числовым; поместит значение этой переменной: в данном случае число 10. В дальнейшем, когда в программе встретится где-то в выражении или другой конструкции имя этой переменной то будет использоваться не символ A, а значение этой переменной, то есть число 10 на которое указывает имя переменной A". А если вы не услышите такого ответа, то о каком объектном программировании может идти речь.