Выбор подхода к преподаванию структурного программирования

При решении задач с использованием структурного программирования можно выделить два основных направления [7, c. 78]:1) "алгоритмический" подход заключается в следующем: схема решения задачи описывается на алгоритмическом языке (языке блок-схем алгоритмов) и затем переводится в программную реализацию на конкретном языке программирования;2) "программный" подход – описание решения задачи сразу на конкретном языке программирования.В соответствии с этими направлениями чаще всего и преподается программирование. Уровень развития современных систем программирования, благодаря хорошо организованным средствам отладки, позволяет создавать программы без использования первого подхода. Однако, программный подход требует от человека наличие определенного стиля мышления и навыков работы с языком программирования. Очевидно, что специалисты, имеющие пусть даже небольшой опыт в программировании, пользуются программным подходом. Им не обязательно описывать решение задачи на алгоритмическом языке, они разрабатывают ее в "уме". В преподавании такой подход хорош при изучении второго языка программирования, когда ученики уже имеют определенную подготовку.При изучении структурного программирования на начальном этапе более подходит "алгоритмический" подход. Он более полно и последовательно позволяет раскрыть переход от математической формы описания задачи к ее программной реализации и помогает формировать у обучаемых алгоритмический стиль мышления, необходимый при решении задач с использованием языков программирования и изучении многих технических и общеинженерных дисциплин. Кроме того, на основе алгоритмического подхода можно изучать сразу несколько языков программирования.В силу перечисленных достоинств наиболее верным и методически правильным для преподавания программирования на начальном этапе обучения является алгоритмический подход.При изучении программирования с использованием алгоритмического подхода учащиеся сталкиваются с двумя проблемами [6, c. 86]:1) описание и детализация решения задачи на алгоритмическом языке;2) переход от алгоритмических конструкций к конкретному языку программирования.На разрешение этих трудностей должно быть направлено методическое обеспечение. В первом случае это могут быть схемы основных базовых структур с описанием их работы и особенностей использования при построении алгоритмов. Во-втором – таблицы перевода алгоритмических конструкций в конструкции языка программирования.

Новости образования:

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

Методические рекомендации по использованию тематического материала по содержательно-методической линии «Алгоритмизация и программирование»
Одним из важнейших элементов дополнительного образования является возможность овладевать знаниями с индивидуальной скоростью и в индивидуальном объёме, что предполагает отдельную работу с каждым учащимся. Поэтому занятия делятся на лекционные (лекционно-практические), на которых тема изучается всей ...

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

Copyright © 2014-2021 - All Rights Reserved - www.soulula.site