Помощь в написании студенческих работ
Антистрессовый сервис

Игровые формы и методы прподования информатики

Дипломная Купить готовую Узнать стоимостьмоей работы

Методика изучения разветвляющихся алгоритмов с использованием Pascal ABC.NET.Пример 6. Закрасить клетку, противоположную стене (Исполнитель — Робот) Робот определяет, в каком направлении находится стена, делает шаг в противоположном направлении и закрашивает клетку://стенасверху:if (WallFromUp) thenbeginDown;Paint; end//стенаснизу; else if (WallFromDown) thenbeginUp;Paint; end//стенаслева: else… Читать ещё >

Игровые формы и методы прподования информатики (реферат, курсовая, диплом, контрольная)

Содержание

  • Введение
  • Глава 1. Содержательная линия «Алгоритмизация» в курсе информатики средней школы
    • 1. Алгоритм, его свойства, способы записи алгоритмов
    • 2. Основные алгоритмические конструкции
    • 3. Исполнители. Обзор наиболее часто используемых в школе исполнителей
    • 4. Анализ содержания ГОС и ФГОС по теме «Основы алгоритмизации»
    • 5. Анализ реализации темы «Основы алгоритмизации» в школьных учебниках по информатике
  • Глава 2. Изучение основ алгоритмизации с использованием Pascal ABC.NET
    • 1. Язык Паскаль, его преимущества и недостатки по сравнению с другими способами записи алгоритмов
    • 2. Pascal ABC.NET, характеристика обучающей среды
    • 3. Исполнители Робот, Чертежник в Pascal ABC.NET
    • 4. Методика изучения линейных алгоритмов с использованием Pascal ABC.NET
    • 4. Методика изучения разветвляющихся алгоритмов с использованием Pascal ABC.NET
    • 6. Методика изучения циклических алгоритмов с использованием Pascal ABC.NET. (конспекты, задачи)
    • 7. Методика изучения вспомогательных алгоритмов с использованием Pascal ABC.NET
  • Заключение
  • Cписок использованной литературы
  • Приложения

Это и мешает ученикам по достоинству оценить все функции языка. Модули для обучения.

Благодаря Microsoft.NET «Паскаль ABC» получил стандартную библиотеку, которая имеет множество классов, позволяющих решать задачи различной сложности. Именно поэтому необходимость в разработке собственных модулей просто отсутствует, но возможность этим заниматься, безусловно, есть. Как правило, те, которые уже существуют благодаря программистам, направленные на лучшее усвоение языка. Для того чтобы научить школьников, используются модули «Робот» и «Чертежник». Они имеют более 200 примеров, подлежащих Автопроверка. Благодаря решению этих задач, человек с легкостью освоит базовые конструкции языка «Паскаль».Модули на этом перечень не заканчиваются. Есть встроенный электронный задачник, который пригодится тем, кто учится самостоятельно или хочет повторить материал, закрепить знания. Для того чтобы создать графические элементы в программе «Паскаль ABC», используются модули векторной и растровой графики. Среда программирования имеет дизайнер форм, благодаря которому можно создать оконное приложение. В отличие от других компиляторов, данный не имеет слишком большого и сложного интерфейса, не создает множество дополнительных файлов. Взаимодействуя с одной небольшой программой, «Паскаль ABC» формирует только один элемент на диске. Среда программирования имеет специальную оболочку, которая работает при консольных задачах.

Ввод и вывод информации осуществляет именно в нее, оформленную в виде окна. Среди «родных языков», задействуемых программой, является русский и английский, что позволяет с удобством использовать ее. Задачи пишутся с помощью языка программирования «Паскаль». Он прост для освоения, поэтому первая программа вполне может оказаться очень простой в использовании. Во всем мире в качестве дебютных считаются следующие строки: Begin. Writeln ('Привет, мир! & quot;).End.Первая и последняя строки — операторные скобки, в которых должна находиться сама суть задачи. Вторая — объявляет вывод текста, находящегося в кавычках. Вот такие легкие примеры.

&# 171;Паскаль ABC" имеет в своем задачнике много подобных программ, на которых просто и интересно учиться. Платформа Microsoft.NET обеспечивает PascalABC.NET стандартной библиотекой, состоящей из огромного количества класссов для решения практически любых задач: от алгоритмических до прикладных. Именно поэтому в PascalABC.NET отсутствует необходимость в разработке большого числа собственных модулей. Собственные модули, которые имеются в PascalABC.NET, ориентированы именно на начальное обучение программированию. Для обучения программированию школьников реализованы модули классических школьных исполнителей Робот и Чертежник, содержащие около двухсот автоматически проверяемых заданий на основные конструкции языка программирования.

3. Исполнители Робот, Чертежник в Pascal ABC.NET.В версию Programming Taskbook для локально устанавливаемого PascalABC.NET (не сетевой версии) входит ГРИС Робот. Исполнитель Робот

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

Здесь большой желтый квадрат изображает Робота, маленький желтый квадрат в левом верхнем углу клетки — конечное положение Робота, черными точками помечены клетки, которые надо закрасить. Команды исполнителя Робот содержатся в модуле Robot: Right — перемещает Робота вправо;Left — перемещает Робота влево;Up — перемещает Робота вверх;Down — перемещает Робота вниз;Paint — закрашивает текущую ячейку;WallFromLeft — возвращает True если слева от Робота стена;WallFromRight — возвращает True если справа от Робота стена;WallFromUp — возвращает True если сверху от Робота стена;WallFromDown — возвращает True если снизу от Робота стена;FreeFromLeft — возвращает True если слева от Робота свободно;FreeFromRight — возвращает True если справа от Робота свободно;FreeFromUp — возвращает True если сверху от Робота свободно;FreeFromDown — возвращает True если снизу от Робота свободно;CellIsPainted — возвращает True если ячейка, в которой находится Робот, закрашена;CellIsFree — возвращает True если ячейка, в которой находится Робот, не закрашена. Для вызова задания для исполнителя Робот используется следующий шаблон программы: uses Robot; begin Task ('c1'); end. Здесь Task — процедура, содержащаяся в модуле Robot и вызывающая задание с указанным именем. Имеются следующие группы заданий для исполнителя Робот: — a — вводные задания;- c — цикл с параметром;- if — логические выражения;- w — циклы с условием;- сif — циклы + логические выражения;- count — переменные-счетчики;- cc — вложенные циклы;- p — процедуры без параметров;- pp — процедуры с параметрами. Для создания стандартного поля размера 9×11 используется процедура StandardField без параметров, а для создания поля размера N x M — процедура Field (N, M). Робот при этом помещается в центр поля. В задачнике, прилагаемом к PascalABC.NET, кроме исполнителя Робот есть учебный исполнитель Чертежник. Исполнитель Чертежник предназначен для построения рисунков и чертежей на плоскости с координатами. Чертежник имеет перо, которое он может поднимать, опускать и перемещать. При перемещении опущенного пера за ним остается след. Исполнитель Чертежник и поле, на котором он работает, отображаются на экране следующим образом:

Здесь маленький квадрат изображает Чертежника, красным цветом изображены отрезки, которые надо нарисовать, а синим — уже нарисованные Чертежником отрезки. Когда перо Чертежника опущено, он изображается квадратом меньшего размера. Команды исполнителя Чертежник содержатся в модуле Drawman: ToPoint (x, y) — перемещает перо Чертежника в точку (x, y);OnVector (a, b) — перемещает перо Чертежника на вектор (a, b);PenUp — поднимает перо Чертежника;PenDown — опускает перо Чертежника. Для вызова задания для исполнителя Чертежник используется следующий шаблон программы: uses Drawman; begin Task ('c1'); end. В конце программы перо Чертежника должно быть поднято и находиться в начале координат. Здесь Task — процедура, содержащаяся в модуле Drawman и вызывающая задание с указанным именем. Имеются следующие группы заданий для исполнителя Чертежник: — a — вводные задания;- c — цикл с параметром;- cc — вложенные циклы;- p — процедуры без параметров;- pp — процедуры с параметрами. Для создания произвольного поля размера 20×30 используется процедура StandardFieldбез параметров, а для создания поля размера N x M — процедура Field (N, M).

4. Методика изучения линейных алгоритмов с использованием Pascal ABC.NET.Алгоритмы, в которых команды выполняются последовательно одна за другой, в порядке их записи, называются линейными. Пример 1. Написать алгоритм получения изображениядвузначного числа с помощью исполнителя Чертежник. Решение:

Выберем следующий алгоритм построения изображения:

1) создать поле для исполнителя Чертежник размером 6×5 (6 клеток по горизонтали, 5 клеток по вертикали);2) сместиться в точку (2, 2);3) опустить перо;

4) изобразить цифру 1;5) поднять перо и смечтиться в точку (4,3);6) опустить перо;

7) изобразить цифру 2;8) поднять перо и перейти в начало координат. Вначале запишем алгоритм решения задачи на русском языке. Затем для каждой команды этого алгоритма выберем соответствующую команду исполнителя Чертежник. Запись алгоритма на русском языке.

Текст программы.

Заголовок программы;Program PR1;вызов исп. Чертежник;uses Drawman;начало программы;beginсоздание поля размером 6×5;Field (6,5);рисуем цифры 1 и 2;ToPoint (2,2);PenDown;ToPoint (3,3);ToPoint (3,1);PenUp;ToPoint (4,3);PenDown;ToPoint (5,3);ToPoint (5,2);ToPoint (4,1);ToPoint (5,1);PenUp;ToPoint (0,0);закончить программу.end.Для выполнения программы выберем команды Программа-Выполнить (F9 или кнопка на панели инструментов). Откроется окно исполнителя Чертежник, где нужно нажать кнопку Пуск или клавишу Enter на клавиатуре. Команда OnVector (a, b) OnVector (a, b) — перемещает перо Чертежника на вектор (a, b).Выполним пример 1, но вместо команды ToPoint (x, y), ктораяперемещает перо Чертежника в точку (x, y). будем использоватьOnVector (a, b).Перемещение из точки (1,2) в точку (3,3) с помощью вектора: OnVector (2,1).Перемещение из точки (3,3) в точку (1,2) с помощью вектора: OnVector (-2,-1).Перемещение из точки (1,3) в точку (4,3) с помощью вектора: OnVector (3,0).Перемещение из точки (4,3) в точку (1,3) с помощью вектора: OnVector (-3,0).Перемещение из точки (3,2) в точку (3,5) с помощью вектора: OnVector (0,3).Перемещение из точки (3,5) в точку (3,2) с помощью вектора: OnVector (0,-3). Пример 2. Написать алгоритм получения изображениядвузначного числа с помощью исполнителя Чертежник, используя команду OnVector (a, b).Решение:Program PR2 ;uses Drawman;beginField (6,5);OnVector (2,2);PenDown;OnVector (1,1);OnVector (0,-2);PenUp;OnVector (1,2);PenDown;OnVector (1,0);OnVector (0,-1);OnVector (-1,-1);OnVector (1,0);PenUp;OnVector (-5,-1);end. Пример 3. Написать алгоритм получения изображения четырехзначного числа с повторяющимися цифрами с помощью исполнителя Чертежник, используя команду OnVector (a, b).Решение:Program PR_1212 ;uses Drawman;beginField (16,5);OnVector (2,2);PenDown;OnVector (1,1);OnVector (0,-2);PenUp;OnVector (1,2);PenDown;OnVector (1,0);OnVector (0,-1);OnVector (-1,-1);OnVector (1,0);PenUp;OnVector (1,1);PenDown;OnVector (1,1);OnVector (0,-2);PenUp;OnVector (1,2);PenDown;OnVector (1,0);OnVector (0,-1);OnVector (-1,-1);OnVector (1,0);PenUp;end.Пример 4. Написать алгоритм выполнения следующего задания с помощью исполнителя Робот. Решение:

Для решения задачи необходимо переместиться вправо 10 раз. uses Robot;beginTask ('c1');Right;Right;Right;Right; Right;Right;Right;Right;Right; Right;end. Пример 5. Написать алгоритм выполнения следующего задания с помощью исполнителя Робот. Решение:

Для решения задачи необходимо закрашивать клетку и перемещатьсявправо 10 раз. uses Robot;beginTask ('c2');Paint;Right;Paint;Right;Paint;Right;Paint;Right;Paint; Right;Paint;Right;Paint;Right;Paint;Right;Paint;Right; Paint;Right;end.

4. Методика изучения разветвляющихся алгоритмов с использованием Pascal ABC.NET.Пример 6. Закрасить клетку, противоположную стене (Исполнитель — Робот) Робот определяет, в каком направлении находится стена, делает шаг в противоположном направлении и закрашивает клетку://стенасверху:if (WallFromUp) thenbeginDown;Paint; end//стенаснизу; else if (WallFromDown) thenbeginUp;Paint; end//стенаслева: else if (WallFromLeft) then beginRight;Paint; end//стенасправа: else beginLeft;Paint; endПример 7. Это задание развивает идею предыдущего. Стена может находиться в одном из четырёх направлений. Легко заметить, что для обеих вертикальных и для обеих горизонтальных стен нужно выполнить одни и те же действия, поэтому в условном операторе ifнужно записать сложное логическое выражение с оператором or. А действия Робота совершенно бесхитростные. Если, к примеру, стена горизонтальная, то он делает шаг налево и закрашивает клетку.

Затем делает 2 шага вправо и закрашивает вторую клетку. Ещё 1 шаг влево — и Робот на базе. Можно сначала закрасить правую клетку, а затем левую.//стенаслеваилисправа:if (WallFromLeft op WallFromRight) thenbegin//закрашиваем верхнюю клетку: Up; Paint;//закрашиваем нижнюю клетку: Down; Down; Paint;//возвращаемся на базу: Up; endelse //стена сверху или снизу: begin//закрашиваем левую клетку: Left; Paint;//закрашиваем правую клетку: Right; Right; Paint;//возвращаемся на базу: Left; end;Пример 8. Это задание отличается от предыдущих только тем, что место стены заняла закрашенная клетка. На этот случай Робот имеет «цветоанализатор», который через функцииCullIsPainted — возвращает Trueесли клетка, в которой находится Робот, закрашенаCelllsFree — возвращает Trueесли клетка, в которой находится Робот, не закрашенасообщает нам, в какой клетке находится Робот — в закрашенной или в чистой. Робот последовательно делает шаги вс попадает на закрашенную клетку, то направлении и закрашивает клетку. Робот последовательно делает шаги во всех четырёх направлениях. Если он попадает на закрашенную клетку, то делает 2 шага в противоположном направлении и закрашивает клетку. Если он не обнаруживает закрашенной клетки, то возвращается в исходную позицию, чтобы выполнить шаг в следующем направлении://шаг наверх: Up;//клетка закрашена? if (CelllsPainted) thenbeginDown; Down; Paint; endelse //возвращаемся на базу Down;//шаг вниз: Down;//клетка закрашена? if (CelllsPainted) thenbeginUp; Up; Paint; endelse //возвращаемся на базу up;//шаг влево: Left;//клетка закрашена? if (CelllsPainted) thenbeginRight; Right; Paint; endelse //возвращаемся на базу Right;//шаг вправо: Right;//клетка закрашена? if (CelllsPainted) thenbeginLeft; Left; Paint; end6. Методика изучения циклических алгоритмов с использованием Pascal ABC.NET.

(конспекты, задачи) Конструкция повторения

— это часть алгоритма, в которой некоторую последовательность действий надо повторить несколько раз, пока выполняется условие. Такую многократно повторяющуюся часть алгоритма называют циклом. Алгоритм, в котором используется конструкция повторения, называется алгоритмом с повторением. Пример 9. Написать алгоритм выполнения следующего задания с помощью исполнителя Робот. Решение:

Для решения задачи необходимо переместиться вправо 4 раза, вверх 1 раз, влево закрасить — 4 раза. 1 разпростовлево. uses Robot;beginTask ('a1');while WallFromUp do Right;Up;for i:=1 to 4 do begin Left;Paint; end;Left;end.Пример 10. Дойти до правой клетки.

Ни одной клетки в первом задании закрашивать не нужнодостаточно только кратчайшим путём добраться до базы. Сворачивать некуда, поэтому идём строго вправо. Давайте посчитаем на пальцах, сколько шагов должен сделать Робот в этом направлении: один — два — три -… — десять. Итак, Робот должен 10 раз выполнить команду Right. Это значит, что переменная цикла forдолжна последовательно принимать значения от 1 до 10: usesRobot;beginTask ('cl');//идёмвправо 10 шагов: for var i := 1 to 10 do Right; end. Вы можете заменить цикл forциклом foreach, а значения переменной цикла задавать с помощью функции Range, которая с указанными выше значениями параметров вернёт последовательность целых чисел в диапазоне 1.10:foreach var i in Range (l, 10) doRight;Можно обойтись и без функции Range: foreach var i in [1.10] doRight;Пример 11. Закрасить помеченные клетки.

Оно очень похоже на первое задание, но теперь Робот по ходу движения должен ещё и закрашивать клетки. Обратите внимание, что базовая клетка должна остаться чистой! Ищем повторяющиеся команды. Десять раз мы должны закрасить клетку и десять раз перейти в правую клетку. Таким образом, «период» цикла такой: Paint — Right (Рис. 2).//10 раз закрашиваем клетку и//идем направо: for var i := 1 to 10 dobeginPaint;Right; end;7. Методика изучения вспомогательных алгоритмов с использованием Pascal ABC.NET.Пример 12. Использование процедуры для рисования 3-х одинаковых квадратов исполнителем Чертежник. program chert3_kvadrata;uses Drawman;procedure kvadrat;beginpendown;onvector (0,3);onvector (3,0);onvector (0,-3);onvector (-3,0);penup;end;beginstandardfield;topoint (2,2); kvadrat;topoint (10,3); kvadrat;topoint (6,10); kvadrat;end.Пример 13. Начертите цифры почтового индекса, составив для каждой свою процедуру. program draw;uses drawman;procedure p0;beginpendown;onvector (1,0);onvector (0,2);onvector (-1,0);onvector (0,-2);penup;end;procedure p1;beginpendown;onvector (1,1);onvector (0,-2);penup;end;begintask ('p1');topoint (2,2); p0;topoint (4,3); p1;end.

Заключение

.

Понятие алгоритма в информатике является фундаментальным, то есть таким, которое не определяется через другие еще более простые понятия. Сейчас он является одним из фундаментальных понятий информатики. Алгоритм может представлять собой некоторую последовательность вычислений, а может — последовательность действий нематематического характера. Но, в любом случае, перед его составлением должны быть четко определены начальные условия и то, что должно быть получено. Алгоритм — последовательность действий, направленных на решение поставленной задачи. Алгоритм — конечная последовательность шагов в решении задачи, приводит от исходных данных к требуемому результату. Алгоритмом называется понятное и точное предписание исполнителю выполнить последовательность действий, направленных на достижение указанной цели или на решение поставленной задачи. Каждый алгоритм создается в расчете на конкретного исполнителя, поэтому можно сказать, что алгоритм — это точные распоряжения (указания, команды, операции, инструкции) исполнителю совершить последовательность действий, направленных на решение поставленной задачи. Алгоритм состоит из команд — отдельных указаний исполнителю выполнить некоторые конкретные действия. Команды алгоритма выполняются одна за другой, и на каждом шагу известно, какая команда должна выполняться. Поочередное выполнение команд за конечное число шагов приводит к решению задачи. Для того чтобы исполнитель мог решить задачу по заданному алгоритму, он должен уметь выполнять каждую из действий, указывается командами алгоритма. Исполнителями алгоритмов могут быть человек, животные, автоматы, то есть те, кто понимает и может выполнить указания алгоритма. Существует несколько методов записи алгоритмов, выбор которых зависит от исполнителя и того, кто его задает.

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

2. Второй способ — это подача алгоритма в виде таблиц, формул, схем, рисунков и тому подобное. Например, всех вас учили в детском саду правилам поведения на дороге. И лучше дети, очевидно, воспринимают алгоритм, шо представлен в виде схематических рисунков. Глядя на них, ребенок, а потом и взрослый человек, отрабатывает ту линию поведения, ему предлагается. Аналогично можно привести примеры алгоритмов, записанных в виде условных обозначений на купленном товаре, по его пользования (заваривание чая, стирка белья и т. д.). В математике наличие формул позволяет решить задачу, даже «не используя слов» .

3. Третий способ — запись алгоритмов с помощью блок-схемы. Этот метод был предложен в информатике для наглядности представления алгоритма с помощью набора специальных блоков. Были выбраны основные УМК по информатике (И. Г. Семакин, Л. Л. Босова, М.

Е. Фиошин, Л. 3. Шауцукова, Н. Д.

Угринович, К. Ю. Поляков) и проанализированы на соответствие новому стандарту. В качестве критериев сравнения были выбраны те основные определения и понятия, которые предлагается изучить в новом стандарте образования, а также цель и требования к уровню знаний и умений учеников. На базовом уровне не все рассмотренные УМК полностью соответствуют стандарту. Многие авторы уделяют мало внимания таким темам как: «типы данных», «структура программы» и «этапы решения задачи на компьютере». Наиболее близки к требованиям стандарта УМК: • И. Г.

Семакин «Информатика и ИКТ» 9 класс• Л. Л. Босова «Информатика и ИКТ» 9 класс• М. Е. Фиошин «Информатика и ИКТ» 10−11 класс• Л. 3.

Шауцукова «Информатика» 10−11 класс• К. Ю. Поляков «Информатика» 10−11 класс.

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

М. Е. Фиошин «Информатика и ИКТ» 10−11 класс• Н. Д. Угринович «Информатика и ИКТ» 10 класс• К. Ю. Поляков «Информатика» 10−11 класс.

Язык PascalABC.NET включает в себя практически весь стандартный язык Паскаль, а также большинство языковых расширений языка Delphi. Однако, этих средств недостаточно для современного программирования. Именно поэтому PascalABC.NET расширен рядом конструкций, а его стандартный модуль — рядом подпрограмм, типов и классов, что позволяет создавать легко читающиеся приложения средней сложности. Он является многофункциональным и оптимальным для эксплуатации в качестве учебного средства программирования на уроках информатики в средней школе. Cписок использованной литературы.

Абрамян М. Э. Реализация универсального электронного задачника по программированию // Информатика и образование, 2009, № 6. — С. 118−120.Абрамян М. Э. Электронный задачник Programming Taskbook: опыт разработки и применения / II Международная научно-практическая конференция «Современные информационные технологии и ИТ-образование», Москва, 18−21 декабря 2006 г. Сборник докладов научно-практической конференции.

— М.: МАКС пресс, 2006. — С. 194−199.Алейникова О. М. Методика преподавания непрерывного курса алгоритмизации в общеобразовательной школе // Известия РГПУ им. А. И. Герцена.

2007. № 45Аляев Ю.А., Гладков В. П., Козлов О. А. Практикум по алгоритмизации и программированию на языке Паскаль: учебное пособие. -+ Финансы и статистика, 2007. -.

528 с. Аляев Ю. А., Козлов О. А. Алгоритмизация и языки программирования: учебно-справочное пособие. — М.: Финансы и статистика, 2007. — 320 с.

Анисимов А. В. Информатика. Творчество. Рекурсия.

— К.: Наукова думка, 1988. — 224 с. Белошапка В. О языках, моделях и информатике // Информатика и образование. -.

1987. — № 6. — С. 12−16.Бирюков Б.

В. Жар холодных чисел и пафос бесстрастной логики. Формализация мышления от античных времен до эпохи кибернетики. — 2-е изд., перераб.

и доп. — М.: Знание, 1985. — 192 с. Давыдов В. Г. Программирование и основы алгоритмизации: Учебное пособие.

— М.: Высшая школа, 2003. 447 с.: ил. Закон РФ «Об образовании».Зубанов Ф. M icrosoft Windows 2000. -.

2-е изд., испр. — М.: Русская Редакция, 2000. -.

592 с. Интернет ресурс:

http://pascalabc.net.Информатика и информационно-коммуникационные технологии. Базовый курс: Учебник для 9 класса / И. Г. Семакин, Л.

А. Залогова, С. В. Русаков, Л.

В. Шестакова. — М.: БИНОМ. Лаборатория знаний, 2005. — 371 с. Информатика: Учеб. для.

8 —9 кл. сред. шк. / А. Г. Гейн, Е. В. Липецкий, М.В. Са-пир, В. Ф. Шолохович. — М.: Просвещение, 1994.

Информатика: Учеб. по базовому курсу / И. Г. Семакин, Л. АЗалогова, С. В. Русаков, Л. В. Шестакова. — М.: Лаборатория Базовых Знаний, 1998.

Информатика: Учеб. пособие для 10— 11 кл. общеобразоват. учреждений / Л. З. Шауцукова. — М.: Просвещение, 2000.

Кравцов А.В., Мойзес О. Е., Кузьменко Е. А., Баженов Д. А., Коваль П. И. Информатика и вычислительная математика: учеб. пособие для студентов химических специальностей технических вузов. — Томск: Изд-во ТПУ, 2003. — 245 с. Лапчик М. П. Вычисления. Алгоритмизация. Программирование: Пособие для учи-теля. — М.: Просвещение, 1988.

Лапчик М. П. Методика преподавания информатики / Лапчик М. П. — М.: Мир, 2003. — 440сМихалевич B.C., Каныгин Ю. М., Гриценко В. И. Информатика — новая область науки и практики // Кибернетика. Становление информатики. — М.: Наука, 1986.

Михалкович С. С. Курс «Основы программирования» на базе системы PascalABC.NET / IV Международная научно-практическая конференция «Современные информационные технологии и ИТ-образование», Москва, 14−15 декабря 2009 г. Сборник избранных трудов. — М.: 2009. — С.

385−392.Мойзес О. Е., А. В. Кравцов. Информатика. Ч. 1: учеб.

пособие. — Томск: Изд-во ТПУ, 2007. — 126 с. Мойзес О. Е., Баженов, Д. А. Коваль П.И., Кузьменко Е. А. Информатика /Учебное пособие, Томск: Изд. ТПУ, 2000.

— 119 с. Основные компоненты содержания информатики в общеобразовательных учреждениях. Приложение 2 к решению Коллегии Минобразования РФ от 22. О2.95 N 4/1. // Информатика и образование. 1995, № 4, С. 17 — 36 Основы информатики и вычислительной техники: Проб.

учеб. для сред. учеб. заведений / А. Г. Кушниренко, Г. В. Лебедев, Р. А. Сворень.

М.: Просвещение, 1990.

Подласый И. П. Педагогика. Новый курс: Учеб. для студентов пед. вузов: В 2 кн. — М.: Гуманит.

изд. центр ВЛАДОС, 1999. — Кн. 1. Общие основы. Процесс обучения. Примерная программа по информатике для Х-Х1 классов общеобразовательной школы // Информатика и образование.

2002. № 8. С.

14−18. Проект федерального компонента государственного образовательного стандарта начального общего, основного общего и среднего (полного) образования. Образовательная область «Информатика». Авторский коллектив под рук. А. А. Кузнецова. // Информатика и образование. 1997. №.

1. С.3−11.Пышкин Е. В. Структуры данных и алгоритмы: реализация на C/C++.- СПб.: ФТК СПбГПУ, 2007.

Румянцев И. А. Прикладная теория алгоритмов (Основы содержательной информатики): Учеб. пособие. СПб.: Образование, 2004. Семакин И. Г. Базовый курс информатики: 7−9 класс / Семакин И. Г и др. — М., 2008.

Семакин И.Г., Шеина Т. Ю. Преподавание базового курса информатики в средней школе: Метод. пособие / Семакин И. Г., Шеина Т. Ю. — М., 2002.

Сластенин В.А. и др. Педагогика: Учеб. пособие для студентов пед. Учебных заведений / Сластенин В. А. и др., М. — 1999.

Словарь школьной информатики. Математический энциклопедический словарь. — М.: Сов. энцикл., 1988.

Советский энциклопедический словарь / Гл. ред. А. М. Прохоров.- 4-е издание. -.

М.: Сов. энциклопедия, 1989.- 1632 с. Современный словарь иностранных слов: Ок. 20 000 слов. — 3-е изд., стер. -.

М.: Рус. яз., 2000. — 742 с. Софронова Н. В. Теория и методика обучения информатике / Софронова Н. В. -М.: Высшая школа, 2004.

Угринович Н. Информатика. Базовый курс: Учебник для 9 класса / Угринович Н. Д. — М., 2008.

Угринович Н. Преподавание курса «Информатика и ИКТ» в основной и старей школе. Методическое пособие для учителей/ Угринович Н. Д. — М., 2008.

Показать весь текст

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

  1. М. Э. Реализация универсального электронного задачника по программированию // Информатика и образование, 2009, № 6. — С. 118−120.
  2. М. Э. Электронный задачник Programming Taskbook: опыт разработки и применения / II Международная научно-практическая конференция «Современные информационные технологии и ИТ-образование», Москва, 18−21 декабря 2006 г. Сборник докладов научно-практической конференции. — М.: МАКС пресс, 2006. — С. 194−199.
  3. О. М. Методика преподавания непрерывного курса алгоритмизации в общеобразовательной школе // Известия РГПУ им. А. И. Герцена. 2007. № 45
  4. Ю.А., Гладков В. П., Козлов О. А. Практикум по алгоритмизации и программированию на языке Паскаль: учебное пособие. -+ Финансы и статистика, 2007. — 528 с.
  5. Ю.А., Козлов О. А. Алгоритмизация и языки программирования: учебно-справочное пособие. — М.: Финансы и статистика, 2007. — 320 с.
  6. А. В. Информатика. Творчество. Рекурсия. — К.: Наукова думка, 1988. — 224 с.
  7. В. О языках, моделях и информатике // Информатика и образование. — 1987. — № 6. — С. 12−16.
  8. . В. Жар холодных чисел и пафос бесстрастной логики. Формализация мышления от античных времен до эпохи кибернетики. — 2-е изд., перераб. и доп. — М.: Знание, 1985. — 192 с.
  9. В.Г. Программирование и основы алгоритмизации: Учебное пособие. — М.: Высшая школа, 2003.- 447 с.: ил.
  10. Закон РФ «Об образовании».
  11. Зубанов Ф. Microsoft Windows 2000. — 2-е изд., испр. — М.: Русская Редакция, 2000. — 592 с.
  12. Интернет ресурс: http://pascalabc.net.
  13. Информатика и информационно-коммуникационные технологии. Базовый курс: Учебник для 9 класса / И. Г. Семакин, Л. А. Залогова, С. В. Русаков, Л. В. Шестакова. — М.: БИНОМ. Лаборатория знаний, 2005. -371 с.
  14. Информатика: Учеб. для 8 —9 кл. сред. шк. / А. Г. Гейн, Е. В. Липецкий, М.В. Са-пир, В. Ф. Шолохович. — М.: Просвещение, 1994.
  15. Информатика: Учеб. по базовому курсу / И. Г. Семакин, Л. АЗалогова, С. В. Русаков, Л. В. Шестакова. — М.: Лаборатория Базовых Знаний, 1998.
  16. Информатика: Учеб. пособие для 10— 11 кл. общеобразоват. учреждений / Л. З. Шауцукова. — М.: Просвещение, 2000.
  17. А.В., Мойзес О. Е., Кузьменко Е. А., Баженов Д. А., Коваль П. И. Информатика и вычислительная математика: учеб. пособие для студентов химических специальностей технических вузов. — Томск: Изд-во ТПУ, 2003. — 245 с.
  18. М.П. Вычисления. Алгоритмизация. Программирование: Пособие для учи-теля. — М.: Просвещение, 1988.
  19. М.П. Методика преподавания информатики / Лапчик М. П. — М.: Мир, 2003. — 440с
  20. B.C., Каныгин Ю. М., Гриценко В. И. Информатика — новая область науки и практики // Кибернетика. Становление информатики. — М.: Наука, 1986.
  21. С. С. Курс «Основы программирования» на базе системы PascalABC.NET / IV Международная научно-практическая конференция «Современные информационные технологии и ИТ-образование», Москва, 14−15 декабря 2009 г. Сборник избранных трудов. — М.: 2009. — С. 385−392.
  22. О.Е., А.В. Кравцов. Информатика. Ч. 1: учеб. пособие. — Томск: Изд-во ТПУ, 2007. — 126 с.
  23. О.Е., Баженов, Д.А.Коваль П. И., Кузьменко Е. А. Информатика /Учебное пособие, Томск: Изд. ТПУ, 2000. — 119 с.
  24. Основные компоненты содержания информатики в общеобразовательных учреждениях. Приложение 2 к решению Коллегии Минобразования РФ от 22. О2.95 N 4/1. // Информатика и образование. 1995, № 4, С. 17 — 36
  25. Основы информатики и вычислительной техники: Проб. учеб. для сред. учеб. заведений / А. Г. Кушниренко, Г. В. Лебедев, Р. А. Сворень. М.: Просвещение, 1990.
  26. И. П. Педагогика. Новый курс: Учеб. для студентов пед. вузов: В 2 кн. — М.: Гуманит. изд. центр ВЛАДОС, 1999. — Кн. 1. Общие основы. Процесс обучения.
  27. Примерная программа по информатике для Х-Х1 классов общеобразовательной школы // Информатика и образование. 2002. № 8. С. 14−18.
  28. Проект федерального компонента государственного образовательного стандарта начального общего, основного общего и среднего (полного) образования. Образовательная область «Информатика». Авторский коллектив под рук. А. А. Кузнецова. // Информатика и образование. 1997. № 1. С.3−11.
  29. Е.В. Структуры данных и алгоритмы: реализация на C/C++.- СПб.: ФТК СПбГПУ, 2007.
  30. И. А. Прикладная теория алгоритмов (Основы содержательной информатики): Учеб. пособие. СПб.: Образование, 2004.
  31. И.Г. Базовый курс информатики: 7−9 класс / Семакин И. Г и др. — М., 2008.
  32. И.Г., Шеина Т. Ю. Преподавание базового курса информатики в средней школе: Метод. пособие / Семакин И. Г., Шеина Т. Ю. — М., 2002.
  33. В.А. и др. Педагогика: Учеб. пособие для студентов пед. Учебных заведений / Сластенин В. А. и др., М. — 1999.
  34. Словарь школьной информатики. Математический энциклопедический словарь. — М.: Сов. энцикл., 1988.
  35. Советский энциклопедический словарь / Гл. ред. А. М. Прохоров.- 4-е издание. — М.: Сов. энциклопедия, 1989.- 1632 с.
  36. Современный словарь иностранных слов: Ок. 20 000 слов. — 3-е изд., стер. — М.: Рус. яз., 2000. — 742 с.
  37. Н.В. Теория и методика обучения информатике / Софронова Н. В. -М.: Высшая школа, 2004.
  38. Н. Информатика. Базовый курс: Учебник для 9 класса / Угринович Н. Д. — М., 2008.
  39. Н. Преподавание курса «Информатика и ИКТ» в основной и старей школе. Методическое пособие для учителей/ Угринович Н. Д. — М., 2008.
Заполнить форму текущей работой
Купить готовую работу

ИЛИ