Программирование

Структурированные конспекты

Для увеличения изображения кликните по выбранной картинке



Алгоритм  решения  задач  на программирование

  1. Внимательно прочитать задачу;
  2. Определить исходные данные и дать идентификаторы переменным, в которые они будут помещены;
  3. Определиться с идентификаторами результатов;
  4. Определить типы переменных, в которых будут храниться данные и результаты;
  5. Построить алгоритм решения задачи в виде блок-схемы с помощью программы  Schemes
  6. Ввести код программы на основе построенной блок-схемы алгоритма в учебной среде программирования МикроПаскаль или algo.rus (можно использовать для этой цели  инструментальную программу - учебную среду PascalABCNET)
  • Оформить описательную часть ;
  • Оформить исполнительную часть по следующей схеме:

Begin

<ввод данных>;    {помещаем данные в переменные}

<обработка данных>;  {набор операторов, выполняя которые, компьютер из переменных-данных заполнит переменные-результаты}

<вывод результатов>; {печатаем содержимое переменных-результатов на экран}

End.

  • Дополнить описательную часть, если при обработке данных вы использовали промежуточные переменные.

Последняя операция: отладка и тестирование готовой программы в той учебной среде, в которой Вы вводили текст программы с клавиатуры (МикроПаскаль, algo.rus или PascalABC). Дистрибутивы этих программ можно скачать бесплатно на странице сайта  http://www.ikt-school.com/.

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

 

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

  • Восприятие учебной информации (самостоятельное чтение)
  • Выделение из учебного текста ключевых понятий и учебных элементов. Практическая работа с встроенным терминологическим словарем
  • Обработка информации (выполнение заданий в специальных электронных формах на сайте - формулирование тестовых вопросов открытого и закрытого типов)
  • Тренировка. Отладка и тестирование демонстрационных вариантов типовых алгоритмов в учебных средах программирования
  • Текущий контроль (мониторинг) на основе выполнения практических упражнений в электронных формах - шаблонах, в которых предусмотрены специальные поля для ввода данных. Можно использовать шаблоны, подготовленные в формате MS Word или MS Power Point для обмена файлами между учащимися и педагогом или использовать для этой цели специальные формы на сайте
  • Итоговый контроль знаний - выполнение контрольных тестовых заданий с вопросами закрытого и открытого типа в электронных формах на сайте. Эту форму контроля рекомендуется организовать непосредственно в компьютерном учебном классе. Список контрольных вопросов, подготовленных преподавателем, должен быть избыточным. Учащиеся во время зачета выбирают только те задания, на которые они знают ответы. Цель - за ограниченное время урока необходимо ответить на максимальное количество вопросов и заработать при этом как можно больше баллов. По результатам контроля автоматически выявляются пробелы в знаниях у учащихся. На основе этой информации преподаватель может организовать индивидуальные корректирующие мероприятия
  • Итоговый контроль умений - решение зачетных задач. Эту форму контроля также необходимо организовать в компьютерном учебном классе. Задания должны быть индивидуальными. Можно предусмотреть три группы задач, разделив их по уровню сложности и предложить учащимся выбор. Например: во время зачета за ограниченное время урока учащиеся могут решить несколько простых задач или одну сложную. При этом разрешается использовать учебную среду программирования для предварительной отладки и тестирования алгоритмов или можно сразу записывать решение задачи в электронную контрольную форму

Использование дистанционной интерактивной учебной среды дает возможность постепенно внедрять в образовательный процесс элементы модульного и дистанционного обучения, дополняя при этом классно-урочную фронтальную систему.Таким образом обеспечивается реализация требований ФГОС и формирование у учащихся системы УУД, так как самостоятельная работа в интерактивной модульной учебной среде - это активные учебные действия в режиме самообразования, самоуправления, саморазвития в индивидуальном темпе.

 

В интерактивной дистанционной учебной среде можно предусмотреть следующие варианты тестовых и практических заданий:

  • Ответить на тестовые вопросы закрытого и открытого типа в специальных электронных формах на сайте
  • По словесному алгоритму выполнить трассировку (заполнить трассировочную таблицу в специальной форме на сайте)
  • Выполнить трассировку по блок-схеме алгоритма
  • Выполнить трассировку по программному коду на языке Паскаль
  • Заполнить пустые ячейки в программном коде на языке Паскаль
  • Построить блок-схему алгоритма, произвести отладку и тестирование алгоритма в учебной среде Schemes. Сделать скриншоты экрана и отправить результаты выполнения задания преподавателю по электронной почте.
  • По блок-схеме алгоритма подготовить словесное описание в специальной электронной форме на сайте
  • По блок-схеме алгоритма написать программный код в одной из учебных сред программирования (МикроПаскальalgo.rus или PascalABC), произвести отладку и тестирование, затем через буфер обмена внести текст программы в специальную форму на сайте и результат отправить преподавателю
  • Решить задачу на программирование на основе использования учебных сред программирования и специальных электронных форм на сайте. 

Более подробная информация о концепции организации образовательного процесса в школе на основе использования ИКТ в условиях реализации ФГОС среднего и общего образования представлена на персональном сайте Вараксина Г. С. "ИКТ в образовании".


Базовые формы для оформления дистанционных учебных задач на программирование (интерфейс электронной рабочей тетради)

 

Дистанционные тестовые и практические задания можно оформлять в двух вариантах:

  1. Представление тестовых и практических заданий в виде электронных бланков - шаблонов (фреймов) в формате MS Word или MS Power Point, в которых предусмотрены пустые ячейки для ввода недостающих данных. Можно предусмотреть несколько форм, построенных на этом принципе (шаблон блок-схемы алгоритма, шаблон программного кода на языке Паскаль с пустыми полями, шаблон трассировочной таблицы и пр.). Учащиеся могут выполнять практические задания непосредственно в электронных бланках, открывая на компьютере соответствующие файлы или работать с печатными бланками - шаблонами. Рекомендуется организовать самостоятельную учебную работу на основе использования электронных версий бланков - шаблонов. В этом случае возможен дистанционный вариант взаимодействия учащихся и педагога на основе обмена файлами по электронной почте . 
  2. Представление тестовых и практических заданий в специальных формах на страницах сайта, обеспечивающих ввод текстовой информации с клавиатуры и последующую отправку результата непосредственно со страницы сайта, кликнув по кнопке "Отправить". 

Обучающие программы.  Schemes  (скачать бесплатно)


Скачать
Интерфейс Schemes.pps
Презентация Microsoft Power Point 278.0 KB

Скачать
Режимы работы Schemes.pps
Презентация Microsoft Power Point 986.5 KB

Скачать
Построение схемы алгоритма.pps
Презентация Microsoft Power Point 1.5 MB






Учебные среды программирования (скачать)


Скачать
конструктор алгоритмов.zip
Сжатый архив в Zip формате 322.6 KB

Скачать
DOSBox-0.63.zip
Сжатый архив в Zip формате 1.8 MB

Скачать
algo_rus.zip
Сжатый архив в Zip формате 554.7 KB

Скачать
PascalABC.NET.rar
Заархивированные данные 8.4 MB