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

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

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

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

Педагогическая деятельность
В.А. Сухомлинский был человеком целеустремленным. Всю свою сознательную жизнь он без остатка отдал делу коммунистического воспитания детей. Девиз его жизни очень точно выражен в названии одной из последних книг «Сердце отдаю детям». Расцвет педагогического творчества В.А. Сухомлинского приходится н ...

Возможности использования ИКТ на уроках информатики
В настоящее время происходит увеличение умственной нагрузки школьников на уроках информатики. Это в свою очередь заставило задуматься над тем, как поддержать у учащихся интерес к изучаемому предмету и их активность на протяжении всего урока. Огромную помощь в решении этого вопроса может оказать исп ...

Главное на сайте

Copyright © 2021 - All Rights Reserved - www.focuseducation.ru