Методическое объединение учителей математики, информатики, черчения

02.12.2007

Домашняя
Учителя
Методика
Внеклассная работа
Фотографии
Обратная связь

 

Хоменко Наталия Валерьевна -  учитель информатики высшей квалификационной категории.

Программа научного общества учащихся по информатике (11 класс)

Урок по теме "Создание обучающе-контролирующего комплекса" (с использованием метода проектов)

 

Пояснительная записка

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

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

Цели курса:

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

- развитие творческих способностей, необходимых для продолжения образования и для самостоятельной деятельности в области информатики;

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

         Задачи курса:

- развитие алгоритмического мышления, познавательной и исследовательской деятельности у учащихся;

- расширение и углубление представлений о применении компьютера;

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

         Формы организации учебного процесса:

- работа в группах, созданных для решения конкретных задач;

- индивидуальные консультации;

- представление собранного материала;

- самостоятельная организация деятельности при выполнении исследовательских работ;

- участие в олимпиадах по информатике, научно-практических конференциях.

         Курс рассчитан на 612 часов. Из них:

         - групповые занятия – 102 часа;

         - индивидуальная работа с учащимися с целью руководства проектной и исследовательской деятельностью – 150 часов;

         - индивидуальная работа с учащимися с целью подготовки к олимпиадам – 160 часов;

         - самоподготовка учителя – 204 часа.

Ожидаемые результаты

 В результате изучения данного курса учащиеся должны знать:

 - методы решения нестандартных задач;

- структуру исследовательской работы.

 Учащиеся должны уметь:

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

- осуществлять выбор метода решения задач и обосновывать его;

- подбирать материал для исследовательской работы, оформлять и представлять её.

 Тематическое планирование (102 часа)

п/п

Содержание занятий

Кол-во

часов

 

Программирование на языке Паскаль

 

1.     

Понятие о языке программирования высокого уровня. Язык программирования Паскаль. Общая характеристика системы программирования.

3

2.     

Компиляция и отладка программы. Структура программы. Типы данных. Программирование операций ввода-вывода.

3

3.     

Создание и отладка элементарной программы. Решение линейных задач.

3

4.     

Арифметические и логические выражения. Стандартные процедуры и функции.

3

5.     

Логические условия. Условный оператор. Полная и неполная формы условного оператора. Программирование разветвляющихся алгоритмов.

3

6.     

Оператор выбора. Решение задач с использованием оператора выбора.

3

7.     

Программирование простых вычислительных алгоритмов. Вычисление простых и условных математических выражений.

3

8.     

Циклы. Операторы цикла. Оператор цикла с известным числом повторений (с параметром).

3

9.     

Оператор цикла с логическим условием. Цикл с предусловием. Программирование циклических алгоритмов.

3

10.                       

Цикл с постусловием. Вложенные циклы. Программирование циклических алгоритмов.

3

11.                       

Одномерные массивы. Размерность массива. Ввод, вывод и обработка одномерных массивов.

3

12.                       

Двумерные массивы. Ввод, вывод и обработка двумерных массивов.

3

13.                       

Поиск экстремальных значений величин в одномерных и двумерных массивах. Сортировка массива.

3

14.                       

Слияние и отбор данных в одномерных и двумерных массивах. Поиск, подбор и группировка данных.

3

15.                       

Строковый, символьный тип данных. Основные операции с текстом.

3

16.                       

Программирование алгоритмов обработки текста. Операции поиска и замены в символьных строках и массивах.

3

17.                       

Подпрограммы. Процедуры и функции. Назначение, способы описания подпрограмм.

3

18.                       

Обмен информацией между основной программой и подпрограммой. Глобальные и локальные переменные.

3

19.                       

Решение задач с использованием процедур и функций.

3

20.                       

Рекурсия. Примеры рекурсивного программирования.

3

21.                       

Файлы. Текстовые файлы. Файлы с фиксированной структурой записи.

3

22.                       

Процедуры и функции для работы с файлами. Программирование ввода-вывода.

3

23.                       

Решение задач с использованием файлов.

3

 

Методология научного исследования

 

24.                       

Структура исследовательской работы. Выбор темы исследования. Обоснование актуальности выбранной темы.

3

25.                       

Формулировка цели и задач исследования. Знакомство с данным вопросом по материалам исследовательских работ - победителей Всероссийского конкурса.

3

26.                       

Составление индивидуального рабочего плана. Поиск Интернет-ресурсов и литературы, отбор фактического материала.

3

27.                       

Заключение. Результаты работы. Общие требования к данному разделу работы. Правила оформления результатов.

3

28.                       

Работа над основной частью исследования. Подготовка структуры своего исследования.

3

29.                       

Введение. Анализ источников и литературы по теме своего исследования.

3

30.                       

Оформление научной работы. Композиция научной работы. Титульный лист.

3

31.                       

Требования к оформлению раздела: «Источники и литература». Оформление раздела «Источники и литература» в соответствии с требованиями.

3

32.                       

Составление тезисов своего исследования в соответствии с принятыми требованиями.

3

33.                       

Создание презентации для защиты работы. Подготовка к защите.

3

34.                       

Защита исследовательских работ

3

 

Итого

102

 Список используемой литературы

 

  1. Абрамов С.А., Гнездилова Г.Г., Капустина Е.Н., Селюн М.И. Задачи по программированию – М.: Наука, 1998
  2. Бабушкина И.А., Бушмелева Н.А., Окулов С.М., Черных С.Ю. Практикум по Турбо Паскалю. – М.: АБФ, 2002
  3. Григас Г. Начала программирования: Кн. для учащихся: Пер. с лит. / Под ред. Ю.А. Первина. – М.: Просвещение, 1997
  4. Журнал «Информатика и образование» 1990-2007 гг.
  5. Златопольский Д.М. Я иду на урок информатики: Задачи по программированию. Книга для учителя. – М.: Издательство «Первое сентября», 2002.
  6. Информатика 9-11 классы: олимпиадные задачи с решениями и подробным анализом / авт.-сост. А.Ф. Чернов. – Волгоград: Учитель, 2007
  7. Информатика: Учебник. – 3-е перераб. Изд. / Под ред проф. Н.В. Макаровой. – М.: Финансы и статистика, 2000
  8. Конспекты уроков информатики в 9-11 классах: Практикум по программированию / Авт.—сост. А.А. Чернов. – Волгоград: Учитель, 2005
  9. Курс компьютерной технологии с основами информатики: Уч. пособие для старших классов / О.Ефимова, В.Морозов, Н.Угринович – М.: ООО «Издательство АСТ»; ABF, 2002.
  10. Олимпиадные задания по информатике. 9-11 классы / авт.-сост. Э.С. Ларина. – Волгоград: Учитель, 2007
  11. Турбо-Паскаль в примерах: Кн. для учащихся 10-11 кл./А.Б.Николаев, Л.А.Акатнова, С.В. Алексахин и др. – М.: Просвещение, 2002
  12. Фаронов В.В. Турбо Паскаль. Практика программирования. Учебное пособие. – М.: «Нолидж», 1997

к оглавлению

 

Урок по теме:

"Создание обучающе-контролирующего комплекса"

(с использованием метода проектов)

- В каких программах мы работали в этом учебном году на уроках?

(Word, PowerPoint, Pascal).

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

Сегодня у нас с вами несколько необычный урок. Работать вы будете в группах по 3 человека (по партам). Каждый из вас будет работать в одной из изученных нами программ. У каждого будет свое задание, но в итоге каждая группа должна будет защитить 1 проект.

         Проект будет представлять собой тестирующую программу по какому-либо предмету.

На дом вам было задано составить по 6-7 вопросов по конкретному предмету и написать или напечатать их вместе с правильными ответами в трёх экземплярах. Ответом на ваш вопрос должно быть одно или несколько чисел. Теперь я могу объяснить почему. Дело в том, что Паскаль мы изучаем только первый год и пока научились обрабатывать только числовые данные.

         Итак, целью нашего урока будет создание на Паскале тестирующей программы по предмету, оформление паспорта вашего проекта в Worde и представление вашего проекта с использованием средств программы PowerPoint.

         Роли мы распределили.

Итак, задание для программистов: создать в Паскале программу, которая задает пользователю вопрос, запрашивает ответ и в результате выдает кол-во заданных вопросов, кол-во ответов и оценку за тест.

Задание для тех, кто работает в Worde: оформить пояснительную записку к проекту: титульный лист, паспорт проекта (по плану), вопросы теста с правильными ответами.

Те, кто работает в PowerPoint, должны создать презентацию и выступить с защитой проекта.

Сейчас я даю вам десять минут на то, чтобы обсудить проект и вы можете приступать к работе.

 Защита проектов будет проходить так:

- каждый из вас получает карточку с критериями оценки проектов.

- вы оцениваете каждый проект, кроме того, который делала ваша группа. Мы считаем средние баллы за выступление и подводим итоги. Лучшая команда получит награды.


Титульный лист

Муниципальное общеобразовательное учреждение «Лицей»

  

 

 

Тестирующая программа по истории

 

 

Выполнили:

учащиеся 10 «Б» класса

Иванов Максим,

Кузнецов Иван

 

Руководитель:

Хоменко Н.В.

 

г.Новотроицк

2007


 

Паспорт проекта

 

1.                 Название

2.                 Руководитель

3.                 Консультант

4.                 Учебный предмет

5.                 Учебные дисциплины, близкие к теме

6.                 Возраст ученика, на которого рассчитан проект

7.                 Ф.И ученика, выполнившего проект (состав проектной группы)

8.                 Тип проекта – практико-ориентированный

9.                 Заказчик проекта – учитель истории Советкина Н.А.

10.             Цель проекта

11.             Задачи

12.             Вопросы проекта

13.             Необходимое оборудование

14.             Актуальность, значимость в школе, социуме – т.к. в учебной программе дана тема не предусмотрена, то считаю целесообразным познакомить школьников с …..

15.             Предполагаемые продукты проекта: компьютерные слайды, мини сборник

16.              Этапы работы над проектом:

Критерии оценки

Оценка программы на Паскале

Оформление паспорта проекта

Работоспособность программы

(10 баллов)

Дизайн программы

(5 баллов)

Корректность формулировки вопросов теста

(5 баллов)

Соблюдение правил оформления текстовых документов (4 балла)

Содержание

(5 баллов)

1.

 

 

 

 

 

2.

 

 

 

 

 

3.

 

 

 

 

 

4.

 

 

 

 

 

 

Защита и реклама

(4 балла)

Итоговая оценка проекта

 

Оформление презентации

(4 балла)

Оценка за выступление

(4 балла)

 

Cумма баллов

max=37

Оценка:

 

32-37 «5»

25-32 «4»

< 25   «3»

1.

 

 

 

 

2.

 

 

 

 

3.

 

 

 

 

4.

 

 

 

 

 к оглавлению

Урок по теме

"Одномерные массивы"

Пояснительная записка

 

Примерная программа по информатике не предусматривает изучения раздела «Алгоритмизация и программирование» в 10-11 классах. Однако, проведенные исследования по изучению запросов потребителей (учеников, родителей, базовых предприятий нашего города) привели к необходимости изменения указанной программы в плане усиления линии программирования.

Усиление линии программирования обеспечено разработанным комплексом, который содержит:

·                                 набор слайдов (в формате *.pps - для демонстрации в лекционной аудитории и в формате *.htm - для индивидуального просмотра);

·                                 вопросы для контроля, тестовые задания по теоретическому материалу, задания, оформленные в виде тетрадей с печатной основой (для каждого учащегося);

·                                 примеры решения типовых задач с подробными комментариями (в форматах *.pas и *.txt);

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

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

Одномерные массивы

 

План:

 

1.     Организационный момент.

2.     Изложение нового материала.

3.     Разбор примера решения задачи.

4.     Закрепление нового материала с помощью тетрадей с печатной основой.

5.     Решение задач.

 

1. Организационный момент.

2. Изложение нового материала.

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

Массивы бывают одномерными и двухмерными. Но сегодня мы познакомимся только с одномерными массивами. Итак, запишите тему сегодняшнего урока: «Одномерные массивы».

 

 

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

Рассмотрим последовательность действительных чисел:

А={1,6; 14,9; -5,0; 8,5; 0,46}.

 

 

Здесь А – название последовательности, а к любому элементу последовательности можно обратиться по названию последовательности и его порядковому номеру. Например, если мы хотим обратиться к числу 8,5 то должны указать название последовательности и номер – А4. То, что в математике (да и в обычной жизни) мы называем последовательностью, в программировании будет называться одномерным (или линейным) массивом.

Итак, для обработки данных одного и того же типа в программировании вводится понятие «массив».

Массив – совокупность данных одного типа.

Запишем определение одномерного массива:

 

 

         Массив, также как и последовательность в математике обозначается именем. Каждый элемент массива обозначается именем массива и индексом.

Количество элементов массива называется его размерностью.

 

 

         В математике при обращении к элементу индекс заключается в круглые скобки (например А(1), А(2), А(3)…) или указывается ниже имени массива (А1, А2, А3…). В Паскале индекс элемента заключается в квадратные скобки, например А[4].

         Если в программе используется массив, то он должен быть описан.

 

 

Рассмотрим пример.

 

 

Чаще всего массивы обрабатываются в цикле for.

         Присвоение значений элементам массива может происходить несколькими способами.

 

         Распечатывать массив можно двумя способами: в строчку через пробел и в столбец.

 

         3. Пример решения задачи. 

         Разберём пример задачи (в данном случае возможны варианты: учитель может решать задачу с устными комментариями, отображая своё решение на экране с помощью проектора или предложить учащимся самостоятельно разобрать решение, находящееся в папке «Одномерные массивы» и записать в тетрадь пример решения с подробными комментариями).

Пример. Заполнить случайными числами из диапазона от -50 до 50 линейный массив из N целых чисел. Найти максимальное значение и его индекс (первый, если таких значений несколько).

 

program primer_massiv;           {имя программы}

const n=10;                             {n - размерность массива – постоянная

величина}

type aa=array[1..n] of integer;   {задаем тип массива}

var i, max, imax: integer;           {описываем переменные

i – порядковый номер элемента,

max – значение максимального элемента,

imax – номер максимального элемента}

    a:aa;                                    {описываем массив заданным типом}

begin                                       {начало программы}

  randomize;                             {активизируем процедуру для задания

первого значения в последовательности

псевдослучайных чисел}

  for i:=1 to n do                      {открываем цикл для задания и

распечатки массива}

    begin                                   {т.к. в цикле более одного оператора,

открываем операторную скобку}

      a[i]:=random(100)-50;        {заполняем массив псевдослучайными целыми

числами в интервале от -50 до 50}

      write(a[i],'  ');                     {распечатываем массив в строчку через

пробел}

    end;                                     {закрывающая операторная скобка}

  max:=a[1];                             {считаем максимальным 1-ый элемент}

  imax:=1;                                {его номер - 1}

  for i:=2 to n do                      {начиная со второго элемента сравниваем}

    if a[i]>max then                    {если очередной элемент больше того,

который в данный момент является максимальным}

      begin                                 {тогда}

          max:=a[i];                      {он становится максимальным}

          imax:=i;                         {запоминаем его номер}

      end;

  write('maximal”niy element  ',max,'  nahoditsya na  ',imax,'  meste'); {ответ}

  readln                                    {задержка решения до нажатия Enter}

end.                                         {конец программы}

4. Листы из тетради с печатной основой по теме «Одномерные массивы»

 

Одномерные массивы

 

1.     Дайте определение одномерного массива.

Одномерный массив - _____________________________________________

________________________________________________________________________________________________________________________________________________________________________________________________

 

2.     Как описывается одномерный массив?

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

 

3.     Что включают в себя понятия номер и значение элемента массива?

________________________________________________________________________________________________________________________________________________________________________________________________

 

4.     Опишите, как организовать вывод линейного массива


 

В строчку

___________________________________________________________________________________________________________________________________________


 

В столбец

_____________________________

________________________________________________________________________________________________________________________


 

5.     Опишите способы заполнения массивов.

_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

6.     Напишите фрагент программы для заполнения элементов массива датчиком случайных чисел на интервале:

а) [-50, 100]

________________________________________________________________________________________________________________________________

б) [-115, 115]

________________________________________________________________________________________________________________________________

в) [115, 250]

________________________________________________________________________________________________________________________________


 

7.     Создайте и распечатайте в строчку одномерный массив следующим образом: A(1) = 1, A(2) = -1, A(3)= 1, A(4) = -1, …, A(N)= -1

_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

8.     Создайте и распечатайте в столбик одномерный массив длиной N, следующим образом: А(1) = 4, А(2) = 6, А(3) = 8, А(4) = 10, …?

_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

9.     Дан массив A(N), сформированный датчиком случайных чисел на интервале (-50; 150). Из элементов массива А, кратных 5, сформировать массив B.

_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

 

Домашняя Учителя

Дата последнего изменения этого узла 02.12.2007

Hosted by uCoz