Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
все мои.doc
Скачиваний:
22
Добавлен:
22.04.2019
Размер:
357.89 Кб
Скачать

32. Преподавание базового курса информатики. Линия алгоритмизации и программирования. Основные понятия. Требования к знаниям и умениям учащихся.

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

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

Рассматривая вопросы методики препо­давания базового курса, будем строго следовать структуре об­разовательного стандарта. В связи с этим тематические разделы (содержательные линии) будут расположены в следующем порядке: 1. Линия информации и информационных процессов. 2.Линия представления информации. 3.Линия компьютера. 4. Линия формализации и моделирования. 5. Линия алгоритмизации и программирования. 6. Линия информационных технологий.

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

Линия алгоритмизации и программирования тесно связана с линией моделирования и формализации, с линией компьютера. В этой линии основное внимание сосредоточено на представлении этапов решения задачи с помощью ЭВМ: создание модели, разработка алгоритма, написание и отладка программы, выполнение расчетов, анализ результатов. Первоначально под алгоритмами понимали только правила выполнения четырех арифметических действий над многозначными числами. В дальнейшем это понятие стали использовать вообще для обозначения последовательности действий, приводящих к решению поставленной задачи. Под алгоритмизацией понимается сведение задачи к последовательности этапов, выполняемых друг за другом так, что результаты предыдущих этапов используются при выполнении следующих. Это согласуется с возможностями ЭВМ выполнять действия последовательно одно за другим. В широком смысле алгоритмизация включает в себя и выбор метода решения задачи, а также формы представления исходной информации с учетом специфики ЭВМ. Результатом выполнения алгоритмизации является алгоритм решения задачи. Алгоритм может быть записан несколькими способами: 1)запись на естественном языке; 2)изображение в виде блок-схемы; 3) запись на специальном (алгоритмическом языке). Разработанный алгоритм далее может переводиться в программу, понятную исполнителю. После разработки алгоритма решения задачи и фиксации его на алгоритмическом языке приступают к записи алгоритма на языке программирования. В проекте стандарта и обязательном минимуме по информатике содержание алгоритмической линии определяется следующим перечнем понятий: алгоритм, свойства алгоритмов, исполнители алгоритмов, система команд исполнителя, формальное исполнение алгоритмов, основные алгоритмические конструкции, вспомогательные алгоритмы. В школьной информатике изучение алгоритмизации имеет два целевых аспекта. Первый – развивающий аспект, под которым понимается развитие алгоритмического мышления учащихся. Второй – программистский аспект. Выделяют два целевых аспекта, с которыми связано изучение программирования в школе. Первый аспект связан с усилением фундаментальной компоненты курса информатики. Второй носит профориентационный характер. Учащиеся должны знать: что такое алгоритм; какова роль алгоритма в системах управления; в чем состоят основные свойства алгоритма; способы записи алгоритмов: блок-схемы, учебный алгоритмический язык; основные алгоритмические конструкции: следование, ветвление, цикл; структуры алгоритмов; назначение вспомогательных алгоритмов; технологии построения сложных алгоритмов: метод последовательной детализации и сборочный (библиотечный метод); основные свойства величин в алгоритмах обработки информации: что такое имя, тип, значение величины; смысл присваивания; назначение языков программирования. Учащиеся должны уметь: пользоваться языком блок-схем, понимать описания алгоритмов на учебном алгоритмическом языке; выполнять трассировку алгоритма для известного исполнителя; составлять несложные линейные, ветвящиеся и циклические алгоритмы управления одним из учебных исполнителей; выделять подзадачи; определять и использовать вспомогательные алгоритмы; составлять несложные программы решения вычислительных задач с целыми числами; программировать простой диалог; работать в среде одной из систем программирования; осуществлять отладку и тестирование программы.