Вики-учебник Подготовка к ЕГЭ/Информатика/Алгоритмизация и программирование

Материал из Letopisi.Ru — «Время вернуться домой»
(Различия между версиями)
Перейти к: навигация, поиск
(Разбор заданий)
(Разбор заданий)
 
(не показаны 30 промежуточных версий 5 участников)
Строка 1: Строка 1:
 +
{{шаблон:campus}}
 
== Кодификатор  ==
 
== Кодификатор  ==
  
Строка 52: Строка 53:
 
=== Материал для изучения  ===
 
=== Материал для изучения  ===
  
[http://www.slideshare.net/vivlasenko/qbasic-presentation/ Основы алгоритмизации (QBasic) (презентация на сервисе http://www.slideshare.net)]  
+
[http://www.slideshare.net/vivlasenko/qbasic-presentation/ Основы алгоритмизации (QBasic) (презентация на сервисе http://www.slideshare.net)]
 +
 
 +
[http://www.scribd.com/doc/9376155/ Язык программирования Паскаль (тематический контроль) (документ на сервисе http://www.slideshare.net)]
  
 
== Материал, проверяемый ЕГЭ  ==
 
== Материал, проверяемый ЕГЭ  ==
Строка 109: Строка 112:
 
! 1  
 
! 1  
 
| А5  
 
| А5  
| [[Использование переменных. Объявление переменной (тип, имя, значение). Локальные и глобальные переменные|Использование переменных. Объявление переменной (тип, имя, значение). Локальные и глобальные переменные]]  
+
| [[Вики-учебник Подготовка к ЕГЭ/Информатика/Алгоритмизация и программирование/Использование переменных | Использование переменных. Объявление переменной (тип, имя, значение). Локальные и глобальные переменные]]
 
| 1.2.3.  
 
| 1.2.3.  
 
| 2  
 
| 2  
Строка 118: Строка 121:
 
! 2  
 
! 2  
 
| А6  
 
| А6  
| [[Работа с массивами (заполнение, считывание, поиск, сортировка, массовые операции и др.)|Работа с массивами (заполнение, считывание, поиск, сортировка, массовые операции и др.)]]  
+
| [[Вики-учебник Подготовка к ЕГЭ/Информатика/Алгоритмизация и программирование/Работа с массивами |Работа с массивами (заполнение, считывание, поиск, сортировка, массовые операции и др.)]]  
 
| 1.2.4.  
 
| 1.2.4.  
 
| 3  
 
| 3  
Строка 127: Строка 130:
 
! 3  
 
! 3  
 
| А12  
 
| А12  
| [[Вики-учебник для подготовки к ЕГЭ/Раздел Информатика/Информационные процессы и системы/Алгоритмизация и программирование/Умение исполнять алгоритм|Формальное исполнение алгоритма, записанного на естественном языке]]  
+
| [[Вики-учебник Подготовка к ЕГЭ/Информатика/Алгоритмизация и программирование/Умение исполнять алгоритм|Формальное исполнение алгоритма, записанного на естественном языке]]  
 
| 1.2.1.  
 
| 1.2.1.  
 
| 2  
 
| 2  
Строка 136: Строка 139:
 
! 4  
 
! 4  
 
| А18  
 
| А18  
| [[Вики-учебник для подготовки к ЕГЭ/Раздел Информатика/Информационные процессы и системы/Алгоритмизация и программирование/Умение исполнять алгоритм|Умение исполнить алгоритм для конкретного исполнителя с фиксированным набором команд]]  
+
| [[Вики-учебник Подготовка к ЕГЭ/Информатика/Алгоритмизация и программирование/Умение исполнять алгоритм|Умение исполнить алгоритм для конкретного исполнителя с фиксированным набором команд]]  
 
| 1.2.1./1.2.2.  
 
| 1.2.1./1.2.2.  
 
| 2  
 
| 2  
Строка 145: Строка 148:
 
! 5  
 
! 5  
 
| В2  
 
| В2  
| [[Вики-учебник для подготовки к ЕГЭ/Раздел Информатика/Информационные процессы и системы/Алгоритмизация и программирование/Умение исполнять алгоритм |Знание и умение использовать основные алгоритмические конструкции: следование, ветвление, цикл]]  
+
| [[Вики-учебник Подготовка к ЕГЭ/Информатика/Алгоритмизация и программирование/Умение исполнять алгоритм|Знание и умение использовать основные алгоритмические конструкции: следование, ветвление, цикл]]  
 
| 1.2.2.  
 
| 1.2.2.  
 
| 2  
 
| 2  
Строка 154: Строка 157:
 
! 6  
 
! 6  
 
| В5  
 
| В5  
| [[Вики-учебник для подготовки к ЕГЭ/Раздел Информатика/Информационные процессы и системы/Алгоритмизация и программирование/Умение исполнять алгоритм|Умение исполнять алгоритм в среде формального исполнителя]]  
+
| [[Вики-учебник Подготовка к ЕГЭ/Информатика/Алгоритмизация и программирование/Умение исполнять алгоритм|Умение исполнять алгоритм в среде формального исполнителя]]  
 
| 1.2.2.  
 
| 1.2.2.  
 
| 2  
 
| 2  
Строка 163: Строка 166:
 
! 7  
 
! 7  
 
| В8  
 
| В8  
| [[Вики-учебник для подготовки к ЕГЭ/Раздел Информатика/Информационные процессы и системы/Алгоритмизация и программирование/Умение исполнять алгоритм|Умение исполнять алгоритм, записанный на естественном языке]]
+
| [[Вики-учебник Подготовка к ЕГЭ/Информатика/Алгоритмизация и программирование/Умение исполнять алгоритм|Умение исполнять алгоритм,записанный на естественном языке]]
 
| 1.2.2.  
 
| 1.2.2.  
 
| 2  
 
| 2  
Строка 172: Строка 175:
 
! 8  
 
! 8  
 
| С2  
 
| С2  
| [[Умение написать короткую простую программу обработки массива на языке программирования или записать алгоритм на естественном языке|Умение написать короткую простую программу обработки массива на языке программирования или записать алгоритм на естественном языке]]  
+
| [[Вики-учебник для подготовки к ЕГЭ/Информатика/Программирование стандартных алгоритмов|Умение написать короткую простую программу обработки массива на языке программирования или записать алгоритм на естественном языке]]  
 
| 1.2.4. / 2.8.3  
 
| 1.2.4. / 2.8.3  
 
| 2  
 
| 2  
Строка 181: Строка 184:
 
! 10  
 
! 10  
 
| С3  
 
| С3  
| [[Умение построить дерево игры по заданному алгоритму и обосновать выигрышную стратегию|Умение построить дерево игры по заданному алгоритму и обосновать выигрышную стратегию]]  
+
| [[Вики-учебник для подготовки к ЕГЭ/Информатика/Игры и выигрышные стратегии|Умение построить дерево игры по заданному алгоритму и обосновать выигрышную стратегию]]  
 
| 1.2.1.  
 
| 1.2.1.  
 
| 3  
 
| 3  
Строка 187: Строка 190:
 
| 3  
 
| 3  
 
| 30
 
| 30
 +
|-
 +
! 11
 +
| С4
 +
| [[Вики-учебник Подготовка к ЕГЭ/Информатика/Алгоритмизация и программирование/Программирование|Умения создавать собсвенные программы (30-50 строк) для решения задач средней сложности ]]
 +
| 2.8.3.
 +
| 3
 +
| В
 +
| 4
 +
| 60
 
|}
 
|}
  
 
== Материал для тренинга  ==
 
== Материал для тренинга  ==
 +
 +
[http://www.scribd.com/doc/11708155/- Тест для проверки знаний по теме (частьА)]
 +
 +
[http://kpolyakov.narod.ru Материалы для подготовки]
  
 
== Рекомендуемые источники  ==
 
== Рекомендуемые источники  ==
Строка 196: Строка 212:
 
*[http://school-collection.edu.ru/catalog/res/4e805bba-c0a1-7360-27f1-24956d9b16f2/?from=7d5f9dcd-3c0e-c52c-0181-ed064bbfa22d&interface=teacher&class=54&subject=19 Язык программирования PASCAL в примерах]
 
*[http://school-collection.edu.ru/catalog/res/4e805bba-c0a1-7360-27f1-24956d9b16f2/?from=7d5f9dcd-3c0e-c52c-0181-ed064bbfa22d&interface=teacher&class=54&subject=19 Язык программирования PASCAL в примерах]
 
*[http://school-collection.edu.ru/catalog/res/fdead051-e5e0-9050-d098-7392f969da9b/?from=7d5f9dcd-3c0e-c52c-0181-ed064bbfa22d&interface=teacher&class=54&subject=19 Теория игр (Материалы единой коллекции цифровых образовательных ресурсов)]
 
*[http://school-collection.edu.ru/catalog/res/fdead051-e5e0-9050-d098-7392f969da9b/?from=7d5f9dcd-3c0e-c52c-0181-ed064bbfa22d&interface=teacher&class=54&subject=19 Теория игр (Материалы единой коллекции цифровых образовательных ресурсов)]
 +
*[http://problems.ru/inf/about_system.php Задачи по программированию]Упражнения и задачи, призванные помочь в освоении основ языка программирования: задачи на работу с переменными базовых типов, на использование условного оператора, циклов, массивов, процедур и функций. Также есть задачи, в которых требуется либо использовать стандартные алгоритмы и структуры данных, либо придумывать свои. Большинство задач приводится вместе с решениями.
 +
*[http://algolist.manual.ru/ Библиотека алгоритмов] Описания алгоритмов и методов с примерами программ на C++: структуры данных, алгоритмы вычисления математических функций, сортировки, сжатия, компьютерной графики и вычислительной геометрии, генетические алгоритмы и нейронные сети. Подборка задач олимпиадного характера с решениями. Форум.
 +
*[http://alglib.sources.ru/ Библиотека алгоритмов-2] Статьи по численным методам и алгоритмам вычислительной математики.
 +
*[http://rain.ifmo.ru/cat/view.php/ Дискретная математика: алгоритмы] Помимо теории сайт содержит интерактивные визуализаторы алгоритмов (Java-апплеты), демонстрирующие работу алгоритмов на заданных входных данных.
 +
  
 
[[Вики-учебник для подготовки к ЕГЭ/Раздел Информатика|К разделу '''Вики-учебник для подготовки к ЕГЭ/Раздел Информатика''']]  
 
[[Вики-учебник для подготовки к ЕГЭ/Раздел Информатика|К разделу '''Вики-учебник для подготовки к ЕГЭ/Раздел Информатика''']]  

Текущая версия на 19:20, 22 февраля 2009

Шаблон:Campus

Содержание

[править] Кодификатор

Код блока Код контролируемого элемента Элементы содержания, проверяемые заданиями КИМ
1.   Информационные процессы и системы
1.2   Алгоритмизация и программирование
  1.2.1. Алгоритмы, виды алгоритмов, описания алгоритмов. Формальное исполнение алгоритма.
  1.2.2. Использование основных алгоритмических конструкций: следование, ветвление, цикл.
  1.2.3. Использование переменных. Объявление переменной (тип, имя, значение). Локальные и глобальные переменные.
  1.2.4. Работа с массивами (заполнение, считывание, поиск, сортировка, массовые операции и др.)
  1.2.5. Структурирование задачи при её решении для использования вспомогательного алгоритма. Вспомогательные алгоритмы: функции и процедуры

[править] Обобщение изученного

Задачи для самостоятельного программирования
Школьник должен уметь писать правильно (с одной-двумя ошибками, исправляемыми при пробном запуске программы) небольшие (до 30 – 50 строк) фрагменты программ в пределах часа.
Примеры возможных задач (список не является исчерпывающим):

  • суммирование массива;
  • проверка упорядоченности массива;
  • слияние двух упорядоченных массивов;
  • сортировка (например, вставками);
  • поиск заданной подстроки (скажем, "abc") в последовательности символов;
  • поиск корня делением пополам;
  • поиск наименьшего делителя целого числа;
  • разложение целого числа на множители (простейший алгоритм);
  • умножение двух многочленов.

[править] Материал для изучения

Основы алгоритмизации (QBasic) (презентация на сервисе http://www.slideshare.net)

Язык программирования Паскаль (тематический контроль) (документ на сервисе http://www.slideshare.net)

[править] Материал, проверяемый ЕГЭ

На уровне воспроизведения знаний проверяется такой фундаментальный теоретический материал, как:

  • понятие алгоритма, его свойств, способов записи;
  • основные алгоритмические конструкции;
  • основные элементы программирования.

Материал на проверку сформированности умений применять свои знания в стандартной ситуации :

  • использовать стандартные алгоритмические конструкции при программировании;
  • формально исполнять алгоритмы, записанные на естественных и алгоритмических языках, в том числе на языках программирования.

Материал на проверку сформированности умений применять свои знания в новой ситуации :

  • анализировать текст программы с точки зрения соответствия записанного алгоритма поставленной задаче и изменять его в соответствии с заданием;
  • реализовывать сложный алгоритм с использованием современных систем программирования.

[править] Анализ выполнения заданий этой темы

Экзаменуемые отлично справились с заданием  на анализ и исполнение алгоритма, записанного в виде блок-схемы (средний процент 83% при 77% выполнения в 2006 г. и 67% выполнения в 2005 г.; задания однотипные).

Задание  на запись фрагмента алгоритма для исполнителя с фиксированным набором команд выполнили в среднем 85% экзаменуемых 2007 г. (87% – в июне 2006 г., 76% выполнения в 2005 г.).

Задание  на использование переменных также не вызвало затруднений – средний процент выполнения в 2007 г. составил 82% при 80,5% выполнения в июне и 71% в июле 2006 г.

Задание повышенного уровня , проверяющее знание алгоритмов работы с массивами, в 2007 г. правильно выполнили 64% экзаменуемых при 66% в 2006 г. и 49% в 2005 г.

Традиционно хорошо выполняется задание  базового уровня сложности на воспроизведение знаний и умений, проверяющее умение исполнить алгоритм, записанный на естественном языке. Средний процент его выполнения в 2007 г. составил 83% при 86% в 2006 г. (задание в 2007 г. было усложнено по сравнению с 2006 г.)

Задание на проверку умения формально исполнить алгоритм было отнесено комиссией к типу заданий на применение знаний в новой ситуации. 2007 г. - 46% (в 2006 г. этот показатель был равен 72%). Возможно, что в данном случае сработал эффект новизны: это задание было одним из трех, резко отличавшихся по стилю от заданий экзамена 2006 г., стоявших на тех же позициях.

Задание В,  проверяющее умение исполнить алгоритм, записанный на естественном языке, дало прогнозируемый для повышенного уровня сложности результат 61% выполнения при нормальном разбросе по вариантам – от 53% до 70%. В 2006 г. с ним справились 55% абитуриентов.

Два задания высокого уровня сложности с развернутым ответом оказались выполнены в 2007 г. хуже, чем в 2006: 28% в среднем для задания на запись алгоритма на естественном языке или языке программирования (при 40% в 2006 г.) и 36% в среднем для задания на анализ дерева игры при 41% в 2007 г.

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

[править] Разбор заданий

В работе содержится 9 заданий из этого раздела, дающих максимальный первичный балл, равный 13 (что составляет 32,5% от максимального первичного балла за всю работу). Позиции заданий в варианте КИМ: А5, А6, А12, А18, В2, В5, В8, С2, С3. Уровень сложности, максимальный первичный балл и время выполнения определяется по спецификации. Обозначения: Б – базовый уровень, сложности, П – повышенный уровень сложности, В -высокий уровень сложности.

Обозначение задания в работе Проверяемые элементы содержания Коды проверяемых элементов содержания по кодификатору Коды видов деятельности (п.4 спецификации) Уровень сложности задания Макс. балл за выполнение задания Примерное время выполнения задания (мин.)
1 А5 Использование переменных. Объявление переменной (тип, имя, значение). Локальные и глобальные переменные 1.2.3. 2 Б 1 2
2 А6 Работа с массивами (заполнение, считывание, поиск, сортировка, массовые операции и др.) 1.2.4. 3 П 1 4
3 А12 Формальное исполнение алгоритма, записанного на естественном языке 1.2.1. 2 Б 1 2
4 А18 Умение исполнить алгоритм для конкретного исполнителя с фиксированным набором команд 1.2.1./1.2.2. 2 В 1 5
5 В2 Знание и умение использовать основные алгоритмические конструкции: следование, ветвление, цикл 1.2.2. 2 Б 1 1
6 В5 Умение исполнять алгоритм в среде формального исполнителя 1.2.2. 2 Б 1 6
7 В8 Умение исполнять алгоритм,записанный на естественном языке 1.2.2. 2 П 1 10
8 С2 Умение написать короткую простую программу обработки массива на языке программирования или записать алгоритм на естественном языке 1.2.4. / 2.8.3 2 В 2 30
10 С3 Умение построить дерево игры по заданному алгоритму и обосновать выигрышную стратегию 1.2.1. 3 В 3 30
11 С4 Умения создавать собсвенные программы (30-50 строк) для решения задач средней сложности 2.8.3. 3 В 4 60

[править] Материал для тренинга

Тест для проверки знаний по теме (частьА)

Материалы для подготовки

[править] Рекомендуемые источники


К разделу Вики-учебник для подготовки к ЕГЭ/Раздел Информатика

Персональные инструменты
Инструменты