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

Обобщение опыта «Повышение результативности усвоения учащимися программного материала по теме «Основы алгоритмизации и программирования» через систему пропедевтических мероприятий в 5-6 классах»

Ищем педагогов в команду «Инфоурок»

Государственное учреждение образования

«Средняя школа № 45 г.Витебска»

ОПИСАНИЕ ОПЫТА ПЕДАГОГИЧЕСКОЙ ДЕЯТЕЛЬНОСТИ

«ПОВЫШЕНИЕ РЕЗУЛЬТАТИВНОСТИ УСВОЕНИЯ УЧАЩИМИСЯ ПРОГРАММНОГО МАТЕРИАЛА ПО ТЕМЕ «ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ» ЧЕРЕЗ СИСТЕМУ ПРОПЕДЕВТИЧЕСКИХ МЕРОПРИЯТИЙ В 5-6 КЛАССАХ»

Яблокова Анна Ивановна,

Повышение результативности усвоения учащимися программного материала по теме «Основы алгоритмизации и программирования» через систему пропедевтических мероприятий в 5-6 классах

Учебная программа по информатике нацелена на формирование знаний и умений учащихся по двум основным направлениям: алгоритмическое – развитие логического и алгоритмического мышления; технологическое – формирование умений работы с прикладным программным обеспечением для решения различных практических задач [1, с. 4]. И одно и другое направление связано с умением планировать свои действия, искать рациональные пути их выполнения, понимать соответствующие процессы и моделировать их. А это не что иное, как алгоритмизация.

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

Актуальность моего опыта обусловлена:

Значимостью и важностью развития логико-алгоритмического мышления школьников в новом современном мире;

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

Нехваткой часов по данной теме;

Нехваткой часов по предмету (1 час в неделю);

Трудность в восприятии программного материала учащимися по теме «Основы алгоритмизации и программирования» ;

Подготовкой учащихся к олимпиадам по информатике.

Цель опыта: создание условий для повышения результативности усвоения учащимися программного материала по теме «Основы алгоритмизации и программирования».

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

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

Приобщить детей к изучению темы «Алгоритмизация и программирование» на более ранних этапах обучения, а именно в 5-6 классах через факультативные занятия и дистанционное обучение.

Проанализировать эффективность системы мероприятий при изучении темы «Основы алгоритмизации и программирования».

Принимать участие в конкурсах и олимпиадах, турнирах по учебному предмету «Информатика» различного уровня.

Одним из основных разделов при изучении информатики является раздел «Основы алгоритмизации и программирования». Обучение учащихся алгоритмизации и программированию с методической точки зрения является одной из самых трудных задач в курсе «Информатика». Существует ряд трудностей при изучении данной темы: небольшое количество часов, отведенное на тему; наличие большого количества прикладных программ, приводящих к тому, что интерес учащихся к программированию значительно уменьшается, трудность в восприятии материала. В связи с этим для более успешного усвоения программного материала по теме «Основы алгоритмизации и программирования» в школьном курсе я провожу комплекс пропедевтических мероприятий. Это факультативные занятия в 5-6 классах, инновационная деятельность, дистанционное обучение, внеурочные мероприятия, олимпиадное движение, подбор системы задач. Данная система пропедевтических мероприятий выглядит следующим образом:

Я начинаю знакомить с программированием детей с 5 класса. Временной промежуток в 2 года (в основном, непосредственное изучение основ алгоритмизации и программирования в соответствии с учебной программой начинается с 7 класса), позволяет не только освоить алгоритмические конструкции, но и начать учиться хорошему программированию: форматирование кода программы, использование правильных имен для переменных, разбивание программы на логические фрагменты, использование подпрограмм, отладка программы. А также дает возможность детям развивать логико-алгоритмическое мышление.

В своей работе я использую программу факультативных занятий «Алгоритмизация и программирование» В.П.Лактиной [1, с. 5].

В 5 классе учащиеся знакомятся со структурой программы, осваивают основные алгоритмические конструкции: «ветвление», «цикл с предусловием», «цикл с параметром». В 6 классе знакомятся с командой «цикл с постусловием», с одномерными массивами, учатся выполнять поиск и сортировку элементов массива.

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

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

Система задач по темам курса «Алгоритмизация и программирование»

Просмотрев и проанализировав разные источники информации, я остановилась на задачнике Д. М. Златопольского «Я иду на урок информатики 7-11 классы», в котором содержится подборка задач по алгоритмизации и программированию [2]. Книга предназначена для учителя. Проанализировав данный источник и олимпиадные материалы для 5-7 классов прошлых лет, различные Интернет-источники, я создала систему задач, которой пользуюсь успешно уже несколько лет. В подборке задач рассмотрены следующие темы: задачи на целочисленное деление (Приложение1), использование оператора ветвления, нахождение наибольшего (наименьшего) из 3 чисел, задачи на отделение цифр числа, задачи на использование операторов цикла, задачи на проценты, организация вывода по требуемому формату (циклические алгоритмы), задачи на полный перебор вариантов, поиск минимального (максимального) в массиве, сортировка в массиве. Подборка заданий хранится на Google диске ( goo.gl/bAE2ud ).

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

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

Одной из форм моей работы по достижению поставленной цели является инновационная деятельность, которой я занимаюсь пятый год. Первоначально инновации были направлены на использование технологий Web 2,0 в процессе обучения. На данный момент я участвую в инновационном проекте по обучению школьников 2-6 классов навыкам программирования в среде Scratch. Уже второй год мои учащиеся 5-6 классов знакомятся с возможностями учебной среды программирования Scratch, создают свои проекты, публикуют свои разработки в сети Интернет на международном портале scratch.mit.edu. Учащиеся постепенно знакомятся с основными алгоритмическими конструкциями. В большей степени интуитивно. Но это все же позволяет постепенно вводить ребенка в алгоритмизацию, учить думать при написании кода программы, выстраивать нужный порядок действий, чтобы алгоритм стал рабочим.

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

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

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

Для качественного обучения недостаточно одного занятия в неделю, поэтому помимо вышеперечисленных форм работы с детьми, я использую некоторые формы дистанционного обучения. Это группы и беседы, созданные в социальной сети «В контакте», онлайн тестирование, участие в дистанционных олимпиадах. С помощью групп и бесед учащиеся общаются между собой и с учителем, делают разбор задач, задают вопросы, сдают задачи на проверку. Самое главное для меня – это постоянная связь с учащимися, дополнительное время для обучения, индивидуальная дополнительная работа учащихся, мотивация для учащихся.

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

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

Раннее изучение информатики на факультативных занятиях, использование разнообразных форм дистанционного обучения, участие в инновациях позволяет результативно участвовать в олимпиадах по информатике (приложение 5). Олимпиада по информатике по своей сути является олимпиадой по программированию. В нашем регионе олимпиады по программированию начинаются с 5 класса. Участие в олимпиадах по программированию среди 5-6 классов, дает возможность лучше подготовиться к республиканской олимпиаде по информатике среди 7-8 классов, а затем и 9-11 классов, а также глубже усвоить программный материал.

Готовить учащихся 5-6 классов к олимпиаде по информатике я начинаю на факультативных занятиях, далее постепенно внедряю дистанционное обучение. Важную роль в подготовке играют олимпиадные задачи. Они должны быть такими, чтобы как можно больше раскрыть творческий потенциал ребенка во время олимпиады и помочь ему развивать свои способности в процессе подготовки к олимпиаде. Кроме того, олимпиадные задачи должны учитывать возрастные особенности ребенка, определяющие зону ближайшего развития и горизонт развития школьника. Систематизация и подбор олимпиадных задач позволяет мне подготовить учащихся к районному и областному этапу олимпиады по программированию среди 5-6 классов «Информаша».

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

Учащиеся, занимающиеся внеурочной деятельностью по теме «Алгоритмизация и программирование», показывают глубокие знания, хорошие и отличные результаты при изучении данной темы (Приложение 4). Так, все учащиеся, прошедшие полный факультативный курс «Алгоритмизация и программирование» в 5-6 классах, имеют оценку от 8 до 10 баллов по данной теме. Некоторые из них результативно участвуют в различных конкурсах и олимпиадах (Приложение 5). Также пропедевтические мероприятия в 5-6 классах, позволяют привить учащимся интерес не только к предмету, но и к самой сложной теме курса информатики и мотивировать их к дальнейшему углублению знаний по данной теме.

Факультативные занятия по изучению языка программирования Scratch стали для некоторых учащихся своеобразной ступенькой к изучению темы «Алгоритмизация и программирование». Для других – показали, что программирование может быть не только полезным, но и интересным. Что позволяет способствовать привитию интереса к предмету, к программированию, творческому самовыражению.

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

Многие учащиеся, занимающиеся на факультативных занятиях, по окончании III ступени образования при поступлении в ВУЗы выбирают специальности, связанные с программированием, либо с информационными технологиями (Приложение 6).

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

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

Система работы неоднократно демонстрировалась мной на открытых занятиях и мастер-классах для педагогов области в рамках семинаров, проводимых ИРО, школьных и районных методических объединений.

Концепция учебного предмета «Информатика»: утв. приказом М-ва образования Респ. Беларусь от 29.05.2009 № 675.

Лактина В.П. – Алгоритмизация и программирование. – Учебная программа факультативных занятий по учебному предмету «Информатика»
для учреждений общего среднего образования. – Минск, 2008.

Д. М. Златопольский – Я иду на урок информатики: Задачи по программированию 7-11 классы: Книга для учителя. – Москва: Издательство «Первое сентября», 2001. – 208 с.

Кирюхин В.М. Методика проведения и подготовки к участию в олимпиадах по информатике. Всероссийская олимпиада школьников. – М.: БИНОМ. Лаборатория знаний, 2011. – 271 с.

http://dl.gsu.by – сайт Гомельского Государственного университета (проведение олимпиад, архив задач)

http://acmp.ru, http://acmu.ru – олимпиады по информатике с архивом задач (Сайт разработан в Красноярском краевом Дворце пионеров и школьников при поддержке Регионального координационного центра проекта «Информатизация системы образования» и Южно-Уральского Государственного университета)

В.А.Дагене, Г.К.Григас. 100 задач по программированию, М: Просвещение, 1993.

Источник

Презентация к уроку

Методическое обоснование темы.

Курс дисциплины Информатика в учебных учреждениях СПО содержит один из разделов «Алгоритмизация и программирование». В данном разделе рассматривается содержание основных понятий программирования, история его развития, основные элементы и языки программирования. Принципы структурного программирования и начала программирования в среде Turbo и системе Pascal Delphi. Дается материал о программном обеспечении для вычислительной техники и автоматизированных систем.

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

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

Методические рекомендации по проведению занятия.

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

План занятия:

Дисциплина: Информатика.

Студенты первого курса специальности: 13.02.11Техническая эксплуатация и обслуживание электрического и электромеханического оборудования (по отраслям).

Тема программы: «Алгоритмизация и программирование».

Тема занятия: «Алгоритмы и их свойства. Формы записи алгоритмов: словесные, графические».

Тип занятия: изучение нового материала.

Вид занятия: смешанный.

Цели занятия:

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

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

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

Шаги в этом направлении делали авторы многих программ по информатике. Стоит вспомнить работы А.Г. Кушниренко, Ю.А. Первина, А.Л. Семенова по внедрению «конструктивистской» парадигмы при изучении теоретической информатики. Одним из принципов этой парадигмы является самостоятельное добывание студентами знаний, которые формируются при работе с реальными и виртуальными объектами.

Реализация этого принципа основывается на использовании творческих деятельностных сред, таких как ЛогоМиры, Кумир, Роботландия.
Эти творческие среды, конечно, развивают алгоритмическое мышление, но напрямую не связаны ни с какой практической деятельностью. Поэтому лучше пойти другим путем. Используя принципы развивающего обучения, постараться акцентировать проблемы алгоритмизации при изучении всех (в том числе и традиционно «технологических») тем курса информатики и ИКТ. Это позволяет развивать и реализовывать алгоритмические способности студентов не только при работе в различных программных средах, но и при формировании знаний, умений и навыков работы в различных прикладных программах (при создании текстовых документов, электронных таблиц, презентаций).

Технологическая карта урока

Этап урока

Задачи этапа

Формы и методы обучения

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

Психологически подготовить студентов к работе

Группа психологически подготовлена к работе

Подготовка студентов к активному усвоению знаний.

Организовать и целенаправить познавательную деятельность студентов. Научить студентов формулировать цель

Определена проблема, намечены пути ее решения. Поставлена цель.

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

Обучающимися изучены основные понятия

Первичная проверка знаний

Самоконтроль усвоения основных понятий

Индивидуальная
Самостоятельная работа

Показали знания понятий

Контроль глубины понимания изученного материала

Индивидуальная
Метод контроля

Показали глубину понимания изученного материала

Рефлексия. Подведение итогов урока.

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

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

Инструктаж о домашнем задании.

Сообщить студентам о домашнем задании

Индивидуальная
Работа с лекцией

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

Дидактический материал к занятию:

Список литературы для учащихся:

Список литературы для преподавателя:

Ход занятия

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

Одним из важнейших этапов решения задач на ЭВМ – составление алгоритма. О том, что такое алгоритмы, какими общими свойствами они обладают и как исполняются, мы и поговорим на этом занятии.

Как вы думаете, откуда произошло слово «алгоритм?». Давайте послушаем сообщение (к доске выходит студент и читает сообщение)

В настоящее время слово «алгоритм» является одним из важнейших понятий науки информатики и имеет следующее определение:
Алгоритм – это описание последовательности действий (план), строгое исполнение которых приводит к решению поставленной задачи за конечное число шагов.

С понятием «алгоритм» тесно связано понятие «исполнитель». Чтобы достичь цели, алгоритм должен быть кем-то или чем-то исполнен. Это может быть человек, механическое устройство, робот, компьютер и другие, способные понимать и выполнять команды алгоритма. Каждый исполнитель имеет свою систему команд – конечный перечень доступных пониманию указаний. Эта совокупность команд называется системой команд исполнителя (СКИ).

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

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

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

какую форму обучения рекомендуют использовать при изучении алгоритмизации и программирования. Смотреть фото какую форму обучения рекомендуют использовать при изучении алгоритмизации и программирования. Смотреть картинку какую форму обучения рекомендуют использовать при изучении алгоритмизации и программирования. Картинка про какую форму обучения рекомендуют использовать при изучении алгоритмизации и программирования. Фото какую форму обучения рекомендуют использовать при изучении алгоритмизации и программирования

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

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

Алгоритм обладает следующими свойствами:

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

какую форму обучения рекомендуют использовать при изучении алгоритмизации и программирования. Смотреть фото какую форму обучения рекомендуют использовать при изучении алгоритмизации и программирования. Смотреть картинку какую форму обучения рекомендуют использовать при изучении алгоритмизации и программирования. Картинка про какую форму обучения рекомендуют использовать при изучении алгоритмизации и программирования. Фото какую форму обучения рекомендуют использовать при изучении алгоритмизации и программирования

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

В графической форме базовые вершины могут быть одного изтрех типов:

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

какую форму обучения рекомендуют использовать при изучении алгоритмизации и программирования. Смотреть фото какую форму обучения рекомендуют использовать при изучении алгоритмизации и программирования. Смотреть картинку какую форму обучения рекомендуют использовать при изучении алгоритмизации и программирования. Картинка про какую форму обучения рекомендуют использовать при изучении алгоритмизации и программирования. Фото какую форму обучения рекомендуют использовать при изучении алгоритмизации и программирования

Схему (блок-схему) алгоритма можно изобразить, например, вызвав через меню текстового процессора MSWord команды: Вид » Панели инструментов » Рисование с помощью Автофигур (группа Блок-схема), где представлены начертания всех стандартных фигур и их обозначения. Надписи в фигурах следует создать с помощью команд: Вставка «Надпись».

Типовая блок-схема алгоритма линейной структуры показана на рис. 4. Типовая блок-схема алгоритма разветвляющейся структуры представлена на рис. 5.

какую форму обучения рекомендуют использовать при изучении алгоритмизации и программирования. Смотреть фото какую форму обучения рекомендуют использовать при изучении алгоритмизации и программирования. Смотреть картинку какую форму обучения рекомендуют использовать при изучении алгоритмизации и программирования. Картинка про какую форму обучения рекомендуют использовать при изучении алгоритмизации и программирования. Фото какую форму обучения рекомендуют использовать при изучении алгоритмизации и программирования

какую форму обучения рекомендуют использовать при изучении алгоритмизации и программирования. Смотреть фото какую форму обучения рекомендуют использовать при изучении алгоритмизации и программирования. Смотреть картинку какую форму обучения рекомендуют использовать при изучении алгоритмизации и программирования. Картинка про какую форму обучения рекомендуют использовать при изучении алгоритмизации и программирования. Фото какую форму обучения рекомендуют использовать при изучении алгоритмизации и программирования

Для составления алгоритма следует:

Алгоритм, записанный на языке программирования, называется программой для ЭВМ. Языки эти формальные, специально созданные для общения человека с компьютером. Каждый язык программирования имеет алфавит, словарный запас, грамматику, синтаксис и семантику.

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

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

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

Пример. Найти периметр и площадь круга радиуса R.

L-периметр круга, вещественное число;

Sплощадь круга, вещественное число.

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

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

Закрепление темы.

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

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *