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

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

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

Анализ результатов формирования экологического сознания детей на трех этапах
Как уже было сказано ранее, наша работа заключается в формировании экологического сознания, через восприятие дошкольниками музыки, музыкальных образов. Был проведен эксперимент в старшей группе детского сада «Золотой ключик» города Духовщина, количество детей – 20 человек. Воспитатели: Михалькова Н ...

Методика проведения занятия по теме «Узлы и зацепления»
Тема: Узлы и зацепления. Тип урока: Урок введения нового материала; урок-практикум. Цели урока: Обучающая: Обеспечить формирование на наглядном уровне целостной системы ведущих знаний о предмете топология. Ознакомить с понятием узлов и зацеплений на наглядном уровне для дальнейшего изучения данного ...

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

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

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