![]() |
Методическое объединение учителей математики, информатики, черчения |
|
|---|---|---|
02.12.2007 |
![]() ![]() ![]() ![]() ![]()
|
Хоменко Наталия Валерьевна
- учитель информатики высшей
квалификационной категории.
Программа научного общества учащихся по информатике (11 класс) Урок по теме "Создание обучающе-контролирующего комплекса" (с использованием метода проектов)
Курс разработан для учащихся 9-11 классов школ г.Новотроицка и рассчитан на учащихся, проявляющих интерес к программированию и исследовательской деятельности. Данный курс способствует развитию алгоритмического и логического мышления, творческих способностей, осознанному профессионально-личностному самоопределению учащихся. Предлагаемый курс имеет прикладное и общеобразовательное значение. Цели курса: - овладение конкретными понятиями языка программирования, необходимыми для применения в практической деятельности и для продолжения образования на современном уровне; - развитие творческих способностей, необходимых для продолжения образования и для самостоятельной деятельности в области информатики; - воспитание понимания значимости умения работы с компьютером для научно-технического прогресса. Задачи курса: - развитие алгоритмического мышления, познавательной и исследовательской деятельности у учащихся; - расширение и углубление представлений о применении компьютера; - участие в конкурсах, олимпиадах разного уровня, научных конференциях. Формы организации учебного процесса: - работа в группах, созданных для решения конкретных задач; - индивидуальные консультации; - представление собранного материала; - самостоятельная организация деятельности при выполнении исследовательских работ; - участие в олимпиадах по информатике, научно-практических конференциях. Курс рассчитан на 612 часов. Из них: - групповые занятия – 102 часа; - индивидуальная работа с учащимися с целью руководства проектной и исследовательской деятельностью – 150 часов; - индивидуальная работа с учащимися с целью подготовки к олимпиадам – 160 часов; - самоподготовка учителя – 204 часа. Ожидаемые результаты В результате изучения данного курса учащиеся должны знать: - методы решения нестандартных задач; - структуру исследовательской работы. Учащиеся должны уметь: - применять полученные знания при решении задач по программированию, знать особенности методики их решения; - осуществлять выбор метода решения задач и обосновывать его; - подбирать материал для исследовательской работы, оформлять и представлять её. Тематическое планирование (102 часа)
Список используемой литературы
"Создание обучающе-контролирующего комплекса" (с использованием метода проектов) - В каких программах мы работали в этом учебном году на уроках? (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-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