Автор работы: Пользователь скрыл имя, 20 Декабря 2013 в 14:22, курсовая работа
Раздел «Алгоритм и исполнители» в базовом школьном курсе информатики» занимает одно из центральных мест. Однако до сих пор нет достаточно определенного мнения в вопросах, касающихся более частных аспектов преподавания этого раздела.
Изучение алгоритмизации в школьном курсе информатике может иметь два целевых аспекта: первый - развивающий аспект, под которым понимают развитие алгоритмического мышления учащихся; второй - программистский аспект, под которым понимают развитие навыков составление учебных программ. Первый аспект связан с усилением фундаментальной компоненты курса информатики.
Введение
1. Теоретические основы раздела «Алгоритм и исполнители»
1.1 Определение основных понятий
1.2 Формы представления алгоритма
1.3 Учебный алгоритмический язык
1.4 Решение трудностей изучения раздела учащимися
2. Методические особенности изучения раздела «Алгоритм и исполнители»
2.1Содержание раздела в стандарте
2.2 Обзор авторских программ
2.3 Методические особенности изучения раздела
Заключение
Библиографический список
Кенгуренок является аналогом исполнителя Чертежник. Кенгуренок может работать в режиме прямого управления: «команда - исполнение», и в режиме программного управления: «программирование - автоматическое исполнение программы».
2.3 Методические особенности
Проанализировав авторские программы, используемые в настоящее время в различных учебных заведениях и одобренные Министерством образования и науки Российской Федерации, можно сделать вывод о различны подходах к построению изучения раздела «алгоритм и исполнители».
В отношении
теоретического материала можно
сказать, что существенных отличий
в различных программах не видно,
но значительно различается
Но существенные различия начинаются при рассмотрении практической составляющей данного раздела, хотя они разрешены стандартом. Предусматривается выбор различных сред программирования авторами программ в соответствии с их концепцией построения учебного материала. Но для всех программ характерно изучение школьного алгоритмического языка, как основы для понимания простейших алгоритмических конструкций и основных этапов построения программ.
Поэтому следует более подробно остановиться на вопросах, связанных с различными языками программирования.
Поскольку в базовом курсе ставится лишь цель первоначального знакомства с программированием, то строгого описания языка программирования не требуется. Основной используемый метод - демонстрация языка на примерах простых программ с краткими комментариями. В связи с этим у учащихся могут возникнуть трудности с изучением объектно-ориентированной среды Visual Basic. Некоторые понятия достаточно воспринять ученикам на «интуитивном» уровне. Для выполнения учениками несложных самостоятельных заданий достаточно действовать методом «по образцу».
Учитель может задуматься над проблемой: как лучше связать изучение методов построения алгоритмов работы с величинами и языка программирования. Здесь возможны два варианта:
1. сначала рассматриваются всевозможные алгоритмы, для описания которых используются блок-схемы и алгоритмический язык, а затем - правила языка программирования, способы перевода уже построенных алгоритмов программу на этом языке;
2. алгоритмизация
и языки программирования
Теоретическое изучение алгоритмизации и программирования, оторванное от практики, малоэффективно. Желательно, чтобы ученики как можно раньше получили возможность проверять правильность своих алгоритмов, работая на компьютере.
Обучение программированию должно проводиться на примере типовых задач с постепенным усложнением структуры алгоритмов.
В качестве примера построение последовательности изучения темы «алгоритм и исполнители» можно предложить следующее поурочное планирование, разработанное по учебнику Семакина (9 класс) [9].
Тема. Понятие алгоритма. Свойства и различные способы записи алгоритма. Компьютер как формальный исполнитель алгоритма.
Цели:
образовательные – сформировать понятия
алгоритма, исполнителя, формального исполнителя,
изучить свойства и способы описания алгоритмов;
развивающие – развивать
логическое мышление, память, внимание,
умение сравнивать и анализировать;
воспитательные –
воспитывать трудолюбие, культуру речи
и общения студентов, самостоятельность.
Тип занятия: комбинированный урок.
План занятия:
1. Организационный
момент.
2. Проверка знаний студентов.
2.1. Фронтальная устная беседа.
2.2. Тест с взаимопроверкой.
2.3. Терминологический диктант.
2.4. Беседа по тесту и предыдущей теме.
3. Изучение нового материала.
3.1. Понятие алгоритма.
3.2. Свойства алгоритма.
3.3. Способы описания алгоритма.
4. Закрепление.
5. Итоги занятия.
6. Домашнее задание.
ХОД ЗАНЯТИЯ
1. Организационный момент.
Мотивация: в начале занятия повторим предыдущий материал, проверим его, выполнив тест и диктант. Затем, используя имеющиеся знания по информатике и по другим дисциплинам, рассмотрим новую тему, чтобы подготовиться к решению задач на компьютере.
2. Проверка знаний студентов.
2.1. Фронтальная беседа, связанная с вопросами теста.
Как перевести целое число из десятичной системы счисления в другую систему счисления?
(Делить
последовательно целое число
на основание новой системы
счисления до получения
Какие логические операции вы знаете?
(Дизъюнкция, конъюнкция, инверсия)
Вспомните определение дизъюнкции (логического сложения), конъюнкции (логического умножения), инверсии (логического отрицания) и условия их истинности.
(Даются определения и условия истинности)
2.2. Тест с последующей взаимопроверкой <Приложение 1>.
Учитель. Одна подгруппа будет выполнять тест. Перед вами инструкции для отвечающих и для проверяющих, листочки для черновых записей и бланк ответа. Заполните в бланке ответа столбец “Ответ”. Через 12 минут вы поменяетесь местами. Проверяющие из второй подгруппы заполнят те же бланки ответов и выставят оценку. Окончательная оценка ставится преподавателем и будет объявлена и прокомментирована на следующем занятии.
Исправления в бланках ответов не допускаются!
2.3. Терминологический диктант (в квадратных скобках даны ответы).
Учитель. Со второй подгруппой проводим диктант. Вы должны кратко ответить на вопрос или закончить предложение.
Учитель. Сдайте диктант, оценки за него узнаете на следующем занятии. Поменяйтесь местами с первой подгруппой. Проверьте тест, используя инструкцию проверяющего. Проставьте свои ответы в столбце “Ответ проверяющего”. Проставьте оценку: 9 правильных (по вашему мнению) ответов – оценка “5”, 8-7 – “4”, 6-5 – “3” и сдайте бланки ответов преподавателю. Продолжаем работу с первой подгруппой.
2.4. Фронтальная
беседа (в квадратных скобках
даны примерные ответы
(Для
решения задачи на компьютере
её нужно формализовать, т.е.
составить для неё
Задание “Часы” <Рисунок 1>. Составьте определение по указанному времени: 15:55, 13:30, 04:10, 07:50, 12:25, 20:45 и запишите его в тетради
(Моделирование – это метод познания, состоящий в создании моделей).
Рисунок1
Учитель. Заканчиваем на этом работу, проверяющие сдают бланки ответов. Результаты теста и правильность выставления оценок вы узнаете на следующем занятии. Если оценка преподавателя отвечающему студенту разойдется с оценкой проверяющего более чем на 2 балла, то в журнал ставится оценка на балл ниже, при расхождении в 1 балл – сохраняется оценка проверяющего.
3. Изучение нового материала (беседа).
3.1. Понятие алгоритма.
В цепи имеются два конденсатора электрической ёмкостью С1и С2 . Найти ёмкость цепи. Как вы будете решать задачу? (Нужно знать, как соединены конденсаторы.)
Вывод: Будет ли решена задача, зависит от исполнителя – студент поймёт и решит, а семиклассник – нет.
Записать в тетради.
Алгоритм
– это базовое понятие
Учитель. Рецепт приготовления чая (предположим, что чай готовят два человека одновременно).
Получится ли одинаковый чай? (Нет, т.к. они могут положить разное количество сахара.)
Учитель. Следовательно, результат зависит от исполнителя.
Записать в тетради.
Смысл понятия алгоритм в том, что посредством алгоритма задаётся последовательность действий, допустимых длянекоторого исполнителя и обеспечивающая достижение поставленной цели.
3.2. Основные свойства алгоритмов.
Мы рассмотрели разные последовательности действий. Как же среди них выделить алгоритмы? (Они должны иметь общие свойства.)
Записать в тетрадях (и на доске).
Свойства алгоритмов.
Учитель. Рассмотрим пример: сложение дробей с разными знаменателями.(На этом примере учитель демонстрирует все свойства алгоритма)
3.3. Способы записи алгоритмов.
Учитель. Как мы сейчас представили алгоритм? (Словами)
А при решении квадратного уравнения? (Формулами с пояснениями)
А как записать алгоритм для компьютера, чтобы ему это было понятно? (В виде программы)
Записать в тетрадях.
Программа – это алгоритм, предназначенный для исполнителя-компьютера.
Компьютер – формальный исполнитель, он не понимает, что делает, не думает, точно выполняет те действия, которые ему задал человек.