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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

ь Процедура записи 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).

Источник: https://otherreferats.allbest.ru/download/1273084/