Алгоритмы работы с файлами и их рассмотрение на факультативных занятиях по информатике

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 03.04.2021
Размер файла 273,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

1

Тема «Алгоритмы работы с файлами и их рассмотрение на факультативных занятиях по информатике»

План

Введение
1. Место темы в школьном курсе информатики
1.1 Анализ программных требований

1.2 Учебное планирование на уроках информатики при преподавании факультативного курса «Основы программирования» в старших классах школы

1.3 Требования к знаниям, умениям и навыкам при изучении курса «Основы программирования»

2. Методика преподавания темы в школьном факультативном курсе информатики

2.1 Понятие алгоритма. Исполнители алгоритмов. Алгоритм и программа. Формальное выполнение алгоритма

2.2 Понятие модели. Типы моделей. Моделирование как метод исследования объектов

2.3 Принципы работы в среде разработки программ. Понятие оператора. Разновидности операторов. Вывод данных

2.4 Понятие переменной. Типы данных. Оператор предоставления значений. Константы. Ввода данных. Понятие операции и выражения

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

Выводы

Список использованных источников

Введение

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

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

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

Содержание факультативов в 7-8-х классах предусматривает углубленное изучение отдельных учебных предметов. Факультативы же в 9-11-х классах является ступенькой от усвоения учебного предмета к изучению основ науки, к которой относится данный предмет, от формирования общеучебных умений и навыков - к использованию научных методов исследования [5,9].

Объектом курсовой работы является процесс преподавания факультативных курсов по информатике в школе.

Предметом - методика проведения факультативных курсов по информатике.

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

Для достижения цели были поставлены следующие задачи:

· раскрыть суть понятий методика и метод,

· проанализировать программу и содержание школьного курса информатики;

· найти и проанализировать литературу по данной теме;

· разработать поурочное планирование преподавания темы;

· проанализировать и создать формы обратной связи;

· разработать материалы для проведения занятий.

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

1. Место темы в школьном курсе информатики

1.1 Анализ программных требований

Для обеспечения преподавания курса информатики необходимы следующие программные средства:

1. Клавиатурный тренажер - для овладения клавиатурой компьютера.

2. Операционная система - для усвоения правил работы с системой ввода-вывода информации и ее хранения на внешних носителях.

3. Программы архивирования данных - для ознакомления с правилами создания архивных файлов, а также их открывания и просмотр.

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

5. Электронные таблицы - для усвоения правил выполнения значительных по объему расчетов и ознакомления с деловой графикой.

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

7. Справочно-информационная система. Экспертная система.

8. Набор приложений учебного назначения - для поддержки обучения школьным дисциплинам.

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

10. Диалоговый интерпретатор (компилятор) различных языков программирования (ВАSIС, Раsсаl, С ++, Ассемблер, Visual Basic, Delphi, Пролог и т.п.) - для реализации и отладки программ на компьютере.

1.2 Учебное планирование на уроках информатики при преподавании факультативного курса «Основы программирования» в старших классах школы

Тема. Основы алгоритмизации и программирования(30ч.)

I. Основные понятия программирования. (10 ч.)

1

Понятие алгоритма. Исполнители алгоритмов. Алгоритм и программа. Формальное выполнение алгоритма.

2

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

3

Составления и исполнения алгоритмов в определенной учебной среде выполнения алгоритма. Практическая работа 1. Составление алгоритмов для исполнителей в словесной форме и в графическом виде. Выполнение алгоритмов.

4

Понятие модели. Типы моделей. Моделирование как метод исследования объектов.

5

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

6

Принципы работы в среде разработки программ. Понятие оператора. Разновидности операторов. Вывода данных.

7

Понятие переменной. Типы данных. Оператор предоставления значений. Константы. Ввода данных. Понятие операции и выражения.

8

Практическая работа №2. Создание программ.

9

Практическая работа № 3. Ввод и вывод данных, работа с переменными.

10

Разработка собственных программ на вычисление значений выражений. Практическая работа № 4. Отладка программ. Тематическое оценивание 1.

II. Основы структурного программирования (20 ч.)

11

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

12

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

13

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

14

Практическая работа № 5. Составление программ с разветвлениями.

15

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

16

Составление и программная реализация алгоритмов с циклами.

17

Практическая работа № 6. Разработка и реализация простых программ с циклами.

18

Циклы с предусловием.

19

Практическая работа №7. Программирование циклических вычислений

20

Циклы с постусловием.

21

Практическая работа № 8. Составления и исполнения программ с повторением.

22

Практическая работа № 9. Составления и исполнения программ с повторением и разветвлением.

23

Понятие массива. Объявления одномерного массива. Ввод данных в массив и отображения его содержимого.

24

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

25

Практическая работа №10. Разработка и выполнение программ на обработку двумерных массивов

26

Поиск данных в массиве. Вычисление итоговых показателей для числового массива.

27

Выбор элементов из массива по определенному критерию.

28

Обработка одномерных массивов. Сортировка массивов.

29

Поиск элементов в отсортированном массиве.

30

Тематическое оценивание № 2. Урок обобщения и повторения изученного материала. [3,10].

1.3 Требования к знаниям, умениям и навыкам при изучении курса «Основы программирования»

В результате изучения курса "Основы программирования" ученики должны иметь знания о:

o основные этапы решения задач с использованием ЭВМ;

o алгоритм и его свойства;

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

o основные составляющие языка программирования;

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

o простые и составные указания;

o массивы и строки;

o использования подпрограмм-функций и передачи параметров в функции;

o особенности организации работы с файлами;

o основные понятия технологии объектно-ориентированного программирования.

и выработать умения:

o различать неудачные и правильные формулировки задач;

o строить и анализировать математические модели задач;

o составлять алгоритмы различной структуры;

o переводить алгоритм на языке программирования;

o выполнять в средах программирования различные действия над текстом программы (вызвать на экран созданную ранее программу, сохранять текст программы на жестком диске, работать с фрагментами программы);

o проводить вычислительные эксперименты с готовой программой;

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

o использовать внешние файлы;

o записывать на языке программирования логические выражения;

o составлять и реализовывать алгоритмы с разветвлением;

o отлаживать программы с разветвлением;

o использовать нестандартные библиотеки;

o составлять программы;

o проводить компиляцию и отладку программ;

o комментировать программы и их элементы [2,12]

2. Методика преподавания темы в школьном факультативном курсе информатики

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

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

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

1. Процесс изучения следует ориентировать на использование компьютера как дидактического средства обучения [1,7].

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

2.1 Понятие алгоритма. Исполнители алгоритмов. Алгоритм и программа

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

Оборудование и ТСО: Компьютерная техника, таблицы, мультимедийный проектор.

Методы обучения: интерактивные средства обучения, наглядные материалы

Тип урока: факультативный урок.

План урока:

Актуализация опорных знаний учащихся.

Изучение нового учебного материала.

1. Понятие алгоритма.

2. Свойства алгоритмов.

3. Формы представления алгоритмов.

Практические задачи.

Домашнее задание.

Актуализация опорных знаний учащихся:

1. Что такое модель? Приведите примеры моделей.

2. Объясните, в чем заключается процесс моделирования.

3. Чем модель объекта отличается от реального объекта?

4. Как классифицируют модели по способу представления? Охарактеризуйте их.

5. Как классифицируют информационные модели? Опишите различные виды информационных моделей.

6. Как классифицируют модели по отраслям использования? Приведите примеры.

7. Как классифицируют модели по фактору времени? Приведите примеры.

8. Что такое компьютерное моделирование?

Изучение нового учебного материала:

1. Понятие алгоритма.

Термин «алгоритм» происходит от названия среднеазиатского города Хорезм. В этом городе в IX в. жил математик и астроном Мухаммед, который сформулировал правила четырех арифметических действий. Арабский вариант его имени Аль-Хорезми, что в Европе записывался латыни как Algorithmi, и стал основой термина «алгоритм». Однако позже под словом алгоритм стали понимать правила нахождения наибольшего общего делителя, которые были изложены еще в трудах великого древнегреческого математика Евклида (III в. До н.э.). В наше время понятие алгоритма были обобщены и словом "алгоритм" стали обозначать описание любой последовательности действий. Понятие алгоритма является одним из фундаментальных в современной математике и информатике.

Алгоритм - это точное и понятное описание последовательности действий над заданными объектами, позволяет получить конечный результат.

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

2. Свойства алгоритмов.

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

дискретность (Лат. Discretus - разделенный, разрывной) алгоритма означает, выполнение сводится к выполнению отдельных действий (шагов) в определенной последовательности. Причем, каждая команда алгоритма должна выполняться за конечное интервал времени [11].

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

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

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

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

3. Формы представления алгоритмов.

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

Рис.1. Графическая форма представления алгоритма в виде блок-схемы.

Приведем некоторые элементы (блоки) блок-схемы алгоритма.

Блок-схема алгоритма решения задачи представлена ??на рисунке 1.

Характерными чертами этого алгоритма является то, что все его команды выполняются в записанной последовательности, каждая команда алгоритма обязательно выполняется, причем только один раз. Такие алгоритмы (или фрагменты алгоритма) называются линейными.

Практические задачи:

1. Добавить команды среди приведенных предложений:

а) Закрой окно. г) Не мешай читать.

б) Который час? д) Если идет дождь, возьми зонтик.

в) 3 + 2 = 5. е) Я живу в Минске.

2. Сформулируйте линейные правила-алгоритмы, которые вы изучали на уроках:

а) украинского языка; б) математики; в) других предметов.

Подайте эти алгоритмы в виде блок-схем.

3. Придумайте исполнителя. Задайте его систему команд. Сформулируйте задачу и составьте алгоритм ее решения для этого исполнителя.

4. Составьте блок-схему алгоритма нахождения x из уравнения 2x + a = c.

Выполните его при: а) a = 5, c = 7, б) a= 15, c = 105; в) a= 5, c = 5.

Домашнее задание:

1. Изучить конспект.

2. Проработать материал учебника на ст. 25-30. (Й.Я. Ривкинд, Т. Лысенко, Л. Черникова, В.В. Шамкать).

3. Составьте алгоритм приготовления вашего любимого блюда. Подайте его в словесной форме [8,11].

2.2 Понятие модели. Типы моделей. Моделирование как метод исследования объектов

Цель: Ввести понятие модели и типа моделей, определить основные особенности процесса моделирования, как основного метода исследования объектов.

Оборудование и ТСО: Компьютерная техника, таблицы, мультимедийный проектор.

Методы обучения: интерактивные средства обучения

Тип урока: факультативный урок.

План урока:

Изучение нового учебного материала.

1. Понятие модели. Моделирования.

2. Типы моделей.

Практические задачи.

Домашнее задание.

Изучение учебного материала:

1. Понятие модели. Моделирования.

Для изучения свойств и взаимосвязей объектов (предметов, процессов или явлений) люди проводят различные исследования. Но не всегда можно или целесообразно исследовать сами предметы, процессы или явления напрямую. В таких случаях создают и исследуют не сами объекты, а их модели. Срок модель происходит от латинского слова modulus - образец, аналог.

Модели создают для исследования объектов, когда сам объект недоступен и его невозможно исследовать непосредственно (например, звезда созвездия Большой Медведицы или извержение вулкана), когда исследования объекта могут привести к его разрушению (например, мостовой переход), или когда его изготовления требует значительных средств (например, застройка нового микрорайона) и др.

Модели объектов создают не только тогда, когда они недоступны или дорого стоят, но и тогда, когда нужно исследовать конкретную свойство или группу свойств объекта. В таких случаях создают модель объекта, обязательно имеет те свойства, которые исследуются, а другие свойства, которые являются несущественными для данного исследования, могут быть в модели отсутствуют [13].

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

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

модель объекта - это новый объект, который отражает свойства объекта, существенные для данного исследования.

Процесс создания и исследования объектов на основе их моделей называется моделированием.

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

2. Типы моделей.

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

Для создания информационной модели объекта нужно:

1. Определить объект исследования, для которого создается модель, и цель исследования.

2. Выделить те свойства объекта, которые являются существенными для указанного исследования.

3. Установить взаимосвязи между выбранными свойствами и выразить их, использовав одну из форм представления.

Практические задачи:

1. Создайте информационную модель объектов «цветок» и «арбуз» с точки зрения художника, медика, ботаника, поставщика, покупателя.

2. Расстояние между городами А и В равно 50 км. Из этих городов одновременно навстречу друг другу выехали два велосипедиста со скоростями 15 км / ч и 12 км / ч соответственно. Создайте математическую модель для определения расстояния между ними в любой момент времени до их встречи.

Домашнее задание:

1. Изучить конспект.

2. Проработать материал учебника на ст. 20-23. (Й.Я. Ривкинд, Т. Лысенко, Л. Черникова, В.В. Шакотько).

3. Создайте информационную модель объекта «дачный дом» с точки зрения художника, строителя, покупателя [4,9].

2.3 Принципы работы в среде разработки программ. Понятие оператора. Разновидности операторов. Вывода данных

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

Оборудование и ТСО: Компьютерная техника, таблицы, мультимедийный проектор.

Методы обучения: интерактивные средства обучения, наглядные материалы

Тип урока: факультативный урок

ход урока

ИИ. мотивационный момент

ИИИ. Актуализация знаний. микрофон

1. Понятие алгоритма, свойства алгоритма.

2. Формы представления алгоритмов.

3. Понятие модели.

4. Виды моделей, их характеристики.

5. Понятие языка программирования.

IV. Изучение материала

Язык программирования Паскаль для обучения студентов основам программирования создал в 1968-1971 г. швейцарский ученый Никлаус Вирт с кафедры информатики Стэнфордского университета.

Такое название она получила в честь известного французского математика, физика и философа Блеза Паскаля.

Алфавит - это совокупность символов, разрешенных к использованию при записи программы на определенном языке программирования.

Алфавит языка Паскаль состоит из:

ь больших и малых букв латинского алфавита A..Z, a..z и знака подчеркивания "_";

ь цифр от 0 до 9;

ь некоторых последовательностей из двух специальных символов:

Ш = Придать значение

Ш > = Больше или равно

Ш <= Меньше или равно

Ш <> Не равно

Ш .. разделитель диапазонов

ь специальных символов:

символ

Название

символ

Название

+

плюс

()

скобки

круглые

-

минус

{}

фигурные

*

умножения

[]

квадратные

/

деления

.

точка

=

равна

,

кома

>

больше

;

точка с запятой

<

меньше

:

двоеточие

Рис.3. Специальные символы языка Паскаль

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

Ш зарезервированы (Служебные) - слова, имеющие заранее определенное написание и всегда одинаковый смысл.

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

Ш идентификаторы (Имена величин) - слова, определяет пользователь для имен постоянных и переменных величин.

Правила создания имен, Которые действуют в Паскале:

ь Имя постоянной или переменной начинается только с буквы или знака "_" и может содержать буквы, цифры и знак подчеркивания.

ь Между двумя именами обязательно должен быть хотя бы один разделительный знак.

ь Максимальная длина имени составляет 127 символов, но учитываются только первые 63 из них.

ь Большие и маленькие буквы Паскаль не различает.

Рис.4.

Название целочисленного типа

диапазон значений

Короткое целое без знака Byte

0... 255

Короткое целое со знаком ShortInt

-128... 127

Целое без знака Word

0... 65535

Целое со знаком Integer

-32768... 32767

Длинное целое со знаком LongInt

-2147483648... 2147483647

В Паскале определены:

ь арифметические операции (+, -, *, /), которые применимы для переменных целого и действительного типов)

ь операции отношение (сравнения) (=, <,>, <=,> =, <>), которые сравнивают значения двух величин (операндов) и определяют истинным или ложным является значение всего выражения;

ь логические операции (логические и (and), или (or), нет (not)), результатом которых является логическое значение true или false.

Процедуры ввода и вывода

Read (<Имена переменных, которые отделены друг от друга запятой>)

Write (<Имена переменных, которые отделены друг от друга запятой>)

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

Используя процедуру Write, можно вывести на экран значение действительного числа в удобном виде.

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

Формат ввода: Read (x1, x2,... х n) где х1, х2,... - переменные допустимых типов данных.

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

ь Процедура записи Write выполняет вывода данных на экран монитора.

Формат вывода: write (Y1, Y2,... Yn) - вывод на монитор; где y1, y2,... - данные, выводимые.

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

Например: Writeln ( 'Yl =', Y1)

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

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

ь Максимальная длина строки составляет 127 символов. Но для того, чтобы текст программы можно было легко читать и исправлять, советуем вам использовать правило: «В одной строке - один оператор».

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

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

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

ь В середине условных операторов (операторах ветвления) и операторов повторения (циклических операторах) точка с запятой не ставится исключением случай, когда другие операторы размещены в операторных скобках begin-end, находящиеся внутри условного оператора или оператора цикла [4,6].

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

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

V. Итог урока. рефлексия

VI. Домашнее задание.

1. Проработать теоретический материал: учебника на ст. 75-84. (Й.Я. Ривкинд, Т. Лысенко, Л. Черникова, В.В. Шакотько).

2. Изучить сроки.

2.4 Понятие переменной. Типы данных. Оператор предоставления значений. Константы. Ввода данных. Понятие операции и выражения

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

Оборудование и ТСО: Компьютерная техника, таблицы, мультимедийный проектор.

Методы обучения: интерактивные методы обучения, наглядность

Тип урока: факультативный урок

ход урока

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

ИИ. мотивационный момент

ИИИ. Актуализация знаний: информатический диктант

Алфавит языка Паскаль состоит из...

ь больших и малых букв латинского алфавита A..Z, a..z и знака подчеркивания "_";

ь цифр от 0 до 9;

ь некоторых последовательностей из двух специальных символов:

Ш = Придать значение

Ш > = Больше или равно

Ш <= Меньше или равно

Ш <> Не равно

Ш .. разделитель диапазонов

ь специальных символов:

1. Основные свойства алгоритма.

2. Формы представления алгоритмов.

3. процедура Read обеспечивает...

4. процедура Write выполняет...

IV. Изучение нового материала

практическое задание

Решение задач (словесный запись алгоритма + примеры кода)

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

Program plosha trykutnuka;

var a, b, s: Real;

begin

write ( 'Введите значение катетов треугольника');

readln (a, b)

s = a * b / 2;

writeln ( 's =', s);

readln

end.

Задача 2. Данная сторона куба а. Найти его объем v = a3 и площадь поверхности s = 6a2

Program kub obem plosha;

Var v, s, a: real;

Begin

read (a)

V = a * a * a;

S = 6 * a * a;

writeln (v)

writeln (s)

End.

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

Program TRIANG;

var A, B, C, S, P: Real;

begin

Read (A, B, C)

WriteLn (A, B, C)

P = (A + B + C) / 2;

S = Sqrt (P * (PA) * (PB) * (PC))

WriteLn ( 'S =', S)

end.

Задача 4. Найдите корни квадратного уравнения

Program kvur;

Var a, b, c, d: real;

Begin

read (a, b, c)

d = b * b-4 * a * c;

write ((-b-sqrt (d)) / (2 * a), '', (-b + sqrt (d)) / (2 * a));

End.

V. Итог урока.

VI. Домашнее задание.

1. Проработать материал учебника на ст. 86-90. (Й.Я. Ривкинд, Т. Лысенко, Л. Черникова, В.В. Шакотько).

2. Завершить выполнение практических заданий [4,10].

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

Основные понятия и умения.

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

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

- внешний (осуществляется учителем над деятельностью ученика)

- взаимный (осуществляется учеником над деятельностью товарища)

- самоконтроль (осуществляется учеником по собственной деятельностью).

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

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

Выводы

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

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

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

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

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

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

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

Список использованных источников

1. Михеев В.В. Лабораторные работы по методике обучения информатике / В.В. Михеев. Учебно-методическое пособие для студ. высших учеб. закл. Часть 2: - Минск: Полиграфический центр ЖДУ, 2013 - 106 с: ил.

2. Морзе Н. В., Вембер В. П., Кузьминская О. Г. Информатика: учебник для 9 кл. / Н.В. Морзе, В.П. Вембер, по ред..О.Г. Кузьминська - М.: УПЦ «Школьник», 2019. - 344 с: ил.

3. Морзе Н. В., Вембер В. П., Кузьминская О. Г. Информатика: учебник для 10 кл. / Н.В. Морзе, В.П. Вембер, по ред..О.Г. Кузьминская К: УПЦ «Школьник», 2019. - 304 с: ил.

4. Морзе Н. В. Методика обучения информатике: Учеб. пособие.: В 3 ч. / Н.В. Морзе, под ред. акад. М. И. Жалдака. - М: Учебная книга, 2014. Ч. I: Общая методика обучения информатике. - 256 с: ил.

5. Письмо Министерства № 1 / 9-426 от 01.06.2012 «Об инструктивно-методических рекомендациях по базовым дисциплинам». - М: 2019 - 22 с.

6. Караванова Т.П. Информатика: основы алгоритмизации и программирования. 777 задач с рекомендациями и примерами / Т.П. Караванова. Учеб. пособие. для 8-9 кл. с углубленным изучением информатики. - К: Генеза, 2018. - 286 с: ил.

7. Караванова Т.П. Информатика: методы построения алгоритмов и их анализ. Невычислительных алгоритмы / Т.П. Караванова. Учеб. пособие. для 9-10 кл. с углубленным изучением информатики. - К: Генеза, 2007. - 216 с: ил.

8. Караванова Т.П. Информатика: методы построения алгоритмов и их анализ. Вычислительные алгоритмы / Т.П. Караванова. Учеб. пособие для 9-10 кл. с углубленным изучением информатики. - К: Генеза, 2017. - 336 с: ил.

9. Завадский И.А., Заболотный Р.И. Основы визуального программирования / И.А. Завадский, Р.И. Заболотный. Учебное пособие. - М: Издательская группа BHV, 2020 - 312 с.

10. Программа курса по выбору «Основы компьютерной графики» (авт. Ю.А. Дорошенко, И.А. Завадский), сборник «Программы для профильного обучения и предпрофильной подготовки». - М: Издательская группа BHV, 2016 - 340 с.

11. Программа курса по выбору «Основы визуального программирования» (авт. И.А. Завадский), сборник «Программы для профильного обучения и предпрофильной подготовки». - М: Издательская группа BHV, 2009 - 124 с.

12. Программа курса по выбору «Основы алгоритмизации и программирования» для организации профильного обучения в старших классах общеобразовательных учебных заведений (авт. Т.П. Караванова, В.П. Костюков) (www.itosvita.ucoz.ru/index/navchalni_programi/0- 6).

Размещено на Allbest.ru


Подобные документы

  • Теория и методология профессиональной ориентации школьников. Метод проектов как средство реализации профориентации на уроках информатики, его сущность. Тематическое планирование курса информатики в 9 классе, предусматривающего применение метода проектов.

    дипломная работа [156,0 K], добавлен 20.02.2012

  • Рассмотрение принципов работы операторов, реализующих циклические алгоритмы: while (выполнение условия, пока заданное выражение истинное), do-while, for, break (прекращение работы из-за обнаружения ошибки), continue (пропуск "оставшейся" части итерации).

    лабораторная работа [54,2 K], добавлен 15.07.2010

  • Анализ операторов ввода и вывода, а также характеристика форматов, используемых в этих операторах. Оформление законченной программы с применением этих операторов. Структура программы. Алфавит языка и типы данных. Ввод и вывод информации. Форматный вывод.

    лабораторная работа [62,0 K], добавлен 15.07.2010

  • Алгоритмы, алфавит языка, структура программы, написанной на Турбо Паскале. Целые, вещественные, логические, символьные типы данных, их совместимость. Линейные алгоритмы, пустой и составной операторы, простейший ввод и вывод, разветвляющиеся алгоритмы.

    курсовая работа [49,8 K], добавлен 03.11.2009

  • Микропроцессорные системы обработки данных. Специальные алгоритмы-планировщики для распределения операторов параллельных алгоритмов по процессорам вычислительной сети. Алгоритм построения и уплотнения нитей. Интерфейс программы, результаты работы.

    курсовая работа [1,8 M], добавлен 22.02.2011

  • История развития языка программирования Pascal, его основные концепции. Вычисления в математических задачах. Изменение порядка выполнения инструкций программы. Выполнение оператора цикла. Логические выражения, линейные алгоритмы, условные операторы.

    методичка [847,6 K], добавлен 10.01.2013

  • Сущность языка программирования, идентификатора, структуры данных. Хранение информации, алгоритмы их обработки и особенности запоминающих устройств. Классификация структур данных и алгоритмов. Операции над структурами данных и технология программирования.

    контрольная работа [19,6 K], добавлен 11.12.2011

  • Характерные черты программирования на алгоритмическом языке СИ (алфавит, операции, специфика операторов, комментарии и другие элементы). Аналитический обзор и рассмотрение примеров программ, иллюстрирующих особенности применения основных операторов СИ.

    презентация [251,0 K], добавлен 26.07.2013

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

    дипломная работа [101,3 K], добавлен 07.07.2015

  • Анализ и решение логических задач с помощью ЭВМ. Умение рассуждать как сущность логики. Освоение алгебры высказываний в информатике. Получение на компьютере таблицы истинности некоторого сложного выражения. Решение задач на языке программирования Паскаль.

    реферат [36,8 K], добавлен 29.01.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.