Охрана труда:
нормативно-правовые основы и особенности организации
Обучение по оказанию первой помощи пострадавшим
Аккредитация Минтруда (№ 10348)
Подготовьтесь к внеочередной проверке знаний по охране труда и оказанию первой помощи.
Допуск сотрудника к работе без обучения или нарушение порядка его проведения
грозит организации штрафом до 130 000 ₽ (ч. 3 статьи 5.27.1 КоАП РФ).
Повышение квалификации

Свидетельство о регистрации
СМИ: ЭЛ № ФС 77-58841
от 28.07.2014

Почему стоит размещать разработки у нас?
  • Бесплатное свидетельство – подтверждайте авторство без лишних затрат.
  • Доверие профессионалов – нас выбирают тысячи педагогов и экспертов.
  • Подходит для аттестации – дополнительные баллы и документальное подтверждение вашей работы.
Свидетельство о публикации
в СМИ
свидетельство о публикации в СМИ
Дождитесь публикации материала и скачайте свидетельство о публикации в СМИ бесплатно.
Диплом за инновационную
профессиональную
деятельность
Диплом за инновационную профессиональную деятельность
Опубликует не менее 15 материалов в методической библиотеке портала и скачайте документ бесплатно.
23.08.2011

Программа элективного курса «Технология создания компьютерных игр»

Элективный курс «Технология создания компьютерных игр» для 9 класса по информатике. Программа рассчитана на 17 часов (1 час в неделю) и реализуется в рамках базисного учебного плана в 3 и 4 четвертях. Учащиеся познакомятся с полным циклом разработки игр: от зарождения идеи и создания сценария до проектирования геймплея и визуального оформления. Курс формирует практические навыки работы в современных средах конструирования, развивает логическое мышление и творческие способности. Идеальная программа для старшеклассников, интересующихся программированием и дизайном.

Содержимое разработки

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

средняя общеобразовательная школа с.Нялинское

Программа курса по выбору

для учащихся 9 класса.

Моя первая программа на Паскаль.

Составитель:

Чанышева Татьяна Владимировна,

учитель физики, информатики

1 кв.категория

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

По инициативе комитета по образованию летом 2005 года был открыт профильный лагерь «Эрудит» на базе коррекционной школы с.Нялинское. Мне посчастливилось работать в первую смену «Юный информатик Югры». Это было просто здорово! Ведь сельские дети получили возможность в течение месяца углубленно заниматься информатикой. А когда я увидела с каким интересом и азартом ребята принялись разрабатывать компьютерные игры, то решила непременно применить этот метод изучения программирования в нашей школе. Так и родилась программа этого элективного курса.

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

В современных условиях развитого прикладного программного обеспечения изучение программирования потеряло свое значение как средство подготовки основной массы школьников к труду, профессиональной деятельности. С одной стороны, это действительно так, но, с другой стороны, изучение основ программирования связано с целым рядом умений и навыков (организация деятельности, планирование ее и т.д.), которые по праву носят общеинтеллектуальный характер и формирование которых - одна из приоритетных задач современной школы.

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

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

При этом учитывается, что учащиеся 9 класса, прошли азы информационных технологий (6 класс, 9 класс) и имеют представление об основных алгоритмических структурах, умеют составлять алгоритмы на алгоритмическом языке для исполнителей «робот», «чертежник», «черепашка».Изучая программирование на языке Паскаль, учащиеся прочнее усваивают основы алгоритмизации и программирования на языке Бейсик (предполагается изучение в курсе информатики двух языков программирования: один в основном курсе информатики, другой в старшей школе, в качестве элективного курса), приобщаются к алгоритмической культуре, познают азы профессии программиста.

Научить учащихся всему, что понадобиться в жизни, нельзя; можно и нужно научить самостоятельно добывать знания, уметь применять их на практике, работать с книгой. Знания постоянно должны пополняться. На занятиях элективного курса важно не только и не столько «передать» их, сколько сформировать у учащихся умение и потребность учиться, черпать сведения из разнообразной литературы и в первую очередь - из учебника. Чтобы поднять результативность занятия, необходимо увеличить удельный вес самостоятельной работы учащихся.

Актуальность данного курса обусловлена:

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

Необходимостью выявления методов и средств повышения интереса к самостоятельной работе учащихся с литературой.

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

Программа элективного курса «Технология создания компьютерных игр» предназначена для учащихся 9 класса. Курс рассчитан на 17часов – 1 час в неделю. Место в базисном учебном плане – 3,4 четверти.

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

Девизом элективного курса «Технология создания компьютерных игр» стала известная пословица «Скажи мне - и я забуду,

покажи мне - и я запомню,

вовлеки меня - и я научусь».

Цель курса:

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

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

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

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

Формирование интереса к изучению профессии, связанной с программированием.

Формирование алгоритмической культуры.

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

Развитие алгоритмического мышления учащихся.

Формирование навыков грамотной разработки программ.

Программа включает теоретическое и практическое обучение.

В теоретической части рассматриваются основные понятия языка программирования Pascal, основные алгоритмические конструкции.

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

 Практическая часть предполагает использование школьного компьютерного класса.

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

Технология организации учебного процесса включает в себя следующие методы: лекция-диалог, практикум по решению задач, семинар, метод проектов, развивающие технологии.

Основной тип занятий – практикум. Большинство заданий курса выполняется с помощью персонального компьютера и необходимых программных средств.

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

  Теоретическая и практическая части курса изучаются параллельно, чтобы сразу же закреплять теоретические вопросы на практике.

Лекции. Представление учебного материала учащимся проводится в форме лекций. Для лучшего восприятия материала - лекции сопровождаются демонстрацией презентаций.

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

Каждому ученику подбираются индивидуальные задачи (как правило, для тематического 2-3, для итогового до 5).

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

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

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

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

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

Межпредметные связи  

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

Структура занятий.

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

Сообщение темы и цели занятия.

Повторение основных понятий и методов работы с ними.

Разбор новой темы.

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

Подведение итогов занятия.

Учебно – тематический план (17 часов)

Наименование разделов программы

Количество часов

В том числе

теория

практика

Язык программирования Pascal. Линейный алгоритм.

2

1

1

Графика в Pascal

2

0,5

1,5

Разветвляющийся алгоритм

1

0,5

0,5

Алгоритмы с повторениями

2

1

1

Массивы.

2

1

1

Средства работы с текстовой информацией

1

0,5

0,5

Технология разработки программ

2

0,5

1,5

Примеры разработки игровой программы

4

-

4

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

1

1

Итого

17

5

12

Содержание курса (17 часов)

Тема: Язык программирования Pascal. Линейный алгоритм. (2 ч)

Язык программирования как одно из средств «общения» с компьютером. Перевод программ с алгоритмического языка на язык Паскаль.

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

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

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

Читать синтаксические диаграммы и сопоставлять их с реальными текстами на языке Паскаль. Пользоваться готовыми модулями и разбираться в их структуре, назначении отдельных разделов. Пользоваться стандартным модулем Crt. Записывать примеры арифметических и логических выражений всех атрибутов, которые могут в них входить. Научиться писать программы, реализующие линейные алгоритмы, используя операторы присваивания и ввода - вывода.

Тема: Графика в Pascal. (2 ч)

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

Учащиеся должны знать:Понятия- линейная программа, графические примитивы, служебные слова библиотечного модуля GRAPH языка программирования Pascal.

Учащиеся должны уметь: Составлять простейшие графические программы. Производить отладку этих программ. Находить ошибки в уже составленных программах.

Тема: Разветвляющийся алгоритм. (1ч)

Логический тип данных, разветвляющийся алгоритм, условный оператор. Средства реализации разветвляющихся алгоритмов в языке Паскаль.

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

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

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

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

Тема: Алгоритмы с повторениями. (2 ч)

Циклический алгоритм, цикл со счетчиком, цикл с предусловием, цикл с постусловием; освоить языковые средства для реализации циклических алгоритмов.

Учащиеся должны знать:понятие циклического алгоритма, цикл со счетчиком, цикл с предусловием, цикл с постусловием, операторы цикла в Паскале.

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

Тема: Массивы. (2 ч)

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

Учащиеся должны знать:В чем принципиальные отличия одномерных и двумерных массивов. Каковы правила описания одномерных и двумерных массивов в Паскале.

Учащиеся должны уметь:использовать «массивы» для составления программ на языке программирования Паскаль.

Тема: Средства работы с текстовой информацией. (1 ч)

Символьные и строковые типы данных. Ввод информации в графическом режиме с использованием функции READKEY.

Учащиеся должны знать: символьные и строковые типы данных, их реализация на языке Паскаль. Средства работы со строками в Турбо-Паскале.

Учащиеся должны уметь: вводить информацию в графическом режиме с использованием функции READKEY.

Тема: Технология разработки программ. (2 ч)

Понятие нисходящего проектирования программ. Вспомогательный алгоритм. Процедура Функция.

Учащиеся должны знать: Почему наличие полноценных процедур и функций является принципиально важным для структурно-ориентированного языка высокого уровня. Каковы правила описания процедур в Паскале. Как строится вызов процедур. В чем принципиальные отличия между формальными, локальными и глобальными переменными. В чем отличия между параметрами-переменными и параметрами-значениями, и в каких ситуациях целесообразно использовать те и другие. В чем отличия между процедурами и функциями. Область действия описаний в процедурах.

Учащиеся должны уметь:Выделять вспомогательные алгоритмы в сложных задачах. Формировать процедуры и функции. Правильно строить обращения к процедурам и функциям.

Тема: Примеры разработки игровой программы. (4 ч)

Понятия динамической памяти, динамической графики, компиляции. Организация задержки движения, работа с таймером и озвучивание программ; Организация случайного движения объектов; организация движения объектов по определенному закону; организация управляемого движения объектов.

Учащиеся должны знать: понятия- линейная программа, ветвление, функции, процедуры, циклы. Служебные слова библиотечного модуля GRAPH языка программирования Pascal. Назначение динамической памяти, динамической графики, компиляции.

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

Планируемые результаты курса

  В рамках данного курса учащиеся овладевают следующими знаниями, умениями и способами деятельности:

знают роль программного обеспечения и его виды;

у учащихся сформировано целостное представление об организации данных для эффективной алгоритмической обработки;

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

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

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

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

умеют разрабатывать алгоритмы и реализовывать их на языке программирования Pascal;

умеют осуществлять отладку и тестирование программы.

Форма контроля за уровнем достижения учащихся

 Предметом диагностики и контроля являются составленные алгоритмы и программы на языке программирования Pascal к предложенным задачам.

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

 Ученик получает зачет (оценка не ниже «4») на итоговом симинаре с сопутствующей выставкой работ учащихся. Дополнительные баллы выставляются за: инициативно качественно выполненное задание помимо обязательных; использование ИНТЕРНЕТ - технологий; инициативную публичную презентацию своей работы в школе (выступление в рамках проектной недели или на научно-практической конференции).

Материально-техническое оснащение программы.

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

Плакаты: по теме «Основные алгоритмические структуры», Спектр, 2007 год.

Дидактический материал (на каждого ученика):Моя первая программа на Паскале: от компьютерных игр к профессиональному программированию. /Л.Г.Алсынбаева и др. Вып. 1-3. Прилож. Новосибирск: НГУ, 1996.

Литература и средства обучения:

http://books.kulichki.ru/data/pascal/pas1/ Полный обучающий курс Турбо Паскаль.

http://ips.ifmo.ru/courses/pascal/ Курс лекций «Язык программирования Pascal ».

http://www.gmcit.murmansk.ru/text/information_science/profile/methodic/pascal/pascal.html - 40 уроков по Pascal .

Алексеев Е.Р., Чеснокова О.В. Турбо ПАСКАЛЬ 7.0 – М.,NT Press, 2005 г.

Алсынбаева Л.Г., .Голубева Л.А., Москвина Л.А.  Методика преподавания основ программирования в процессе создания компьютерных игр. // Мат-лы междунар. конференции "Новые информационные технологии в университетском образовании". Новосибирск, 1995, с.145-147.

Аляев Ю.А., Козлов О.А. Алгоритмизация и языки программирования. – М.: финансы и статистика,2002 г.

Житкова О.А., Кудрявцева Е.К. Алгоритмы и основы программирования. М.: «Интеллект-центр», 2001.

Житкова О.А., Кудрявцева Е.К. Справочные материалы по программированию на языке Pascal . М.: «Интеллект-центр», 2001.

Златопольский Д.М. Я иду на урок информатики. М.: «Первое сентября», 2001.

Моя первая программа на Паскале: от компьютерных игр к профессиональному программированию. /Л.Г.Алсынбаева и др. Вып. 1-3. Прилож. Новосибирск: НГУ, 1996.

Тимофеевская М. Изучаем программирование. Санкт-Петербур, «Питер», 2002.

Журнал «Информатика и образование» №11 2005г. «Организация контроля в курсе программирования».

10

Чанышева Татьяна Владимировна,

МОУ: сош с.Нялинское, Ханты-Мансийский район, ХМАО-Югра

Адрес публикации: https://www.prodlenka.org/metodicheskie-razrabotki/190-programma-jelektivnogo-kursa-tehnologija-sozd

Свидетельство участника экспертной комиссии
Рецензия на методическую разработку
Опубликуйте материал и закажите рецензию на методическую разработку.
Также вас может заинтересовать
Свидетельство участника экспертной комиссии
Свидетельство участника экспертной комиссии
Оставляйте комментарии к работам коллег и получите документ
БЕСПЛАТНО!
У вас недостаточно прав для добавления комментариев.

Чтобы оставлять комментарии, вам необходимо авторизоваться на сайте. Если у вас еще нет учетной записи на нашем сайте, предлагаем зарегистрироваться. Это займет не более 5 минут.

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

 

Для скачивания материалов с сайта необходимо авторизоваться на сайте (войти под своим логином и паролем)

Если Вы не регистрировались ранее, Вы можете зарегистрироваться.
После авторизации/регистрации на сайте Вы сможете скачивать необходимый в работе материал.

Рекомендуем Вам курсы повышения квалификации и переподготовки