Научная статья на тему 'Входное тестирование по информатике'

Входное тестирование по информатике Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
139
21
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
информатика / входное тестирование / informatics / admission testing

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Гусев В. А.

Приводятся результаты тестирования студентов первого курса по информатике и разбираются задания, которые вызвали наибольшие затруднения.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

ADMISSION TESTING IN INFORMATICS

The paper represents the results of the first-year students testing in informatics and the analysis of the tasks, which were the most difficult for the students.

Текст научной работы на тему «Входное тестирование по информатике»

УДК 002 : 378.146

ВХОДНОЕ ТЕСТИРОВАНИЕ ПО ИНФОРМАТИКЕ

ГУСЕВ В.А. канд. физ.-мат. наук

Приводятся результаты тестирования студентов первого курса по информатике и разбираются задания, которые вызвали наибольшие затруднения.

Ключевые слова: информатика, входное тестирование.

ADMISSION TESTING IN INFORMATICS

V.A. GUSEV, Ph.D.

The paper represents the results of the first-year students testing in informatics and the analysis of the tasks, which were the most difficult for the students.

Key words: informatics, admission testing.

Входное тестирование по информатике проводилось среди всех студентов факультета информатики и вычислительной техники (приняло участие 103 студента) и группы электроэнергетического факультета (число участников 20). Предлагалось два варианта теста, которые были составлены из задания демонстрационного теста ЕГЭ по информатике 2005 г. [1]. Каждый вариант включал 12 заданий части А (с выбором ответа), 4 задания типа В (с кратким ответом) и 1 задание части С (с развернутым ответом). На выполнение теста отводилось 110 мин. Выполнение каждого из заданий частей А и В оценивалось одним баллом («выпол-нено»/«не выполнено»), а задание части С оценивалось 1-3 баллами. Таким образом, максимальное число первичных баллов - 19.

Результаты выполнения каждого задания приведены в табл. 1 для первого варианта (выполняли 60 человек) и в табл. 2 для второго (выполняли 63 человека). В первой / четвертой строках каждой таблицы указан номер задания, во второй / пятой - количество полностью выполнивших данное задание, в третей / шестой - количество полностью выполнивших в %.

Таблица 1

1 2 3 4 5 6 7 8 9

49 35 48 16 20 57 54 52 46

81,7 58,3 80 26,7 33,3 95 90 86,7 76,7

10 11 12 13 14 15 16 17

19 51 29 25 53 33 29 10

31,7 85 48,3 41,7 88,3 55 48,3 16,7

Таблица 2

1 2 3 4 5 6 7 8 9

54 18 54 44 47 37 56 41 57

85,7 28,6 85,7 69,8 74,6 58,7 88,9 65 90,5

10 11 12 13 14 15 16 17

55 50 51 12 52 38 29 1

87,3 79,6 80,95 19 82,5 60,3 46 1,6

Анализ полученных результатов показал, что в первом варианте наибольшую трудность вызвали задания 17, 4, 10 и 5, а во втором варианте - 17, 13 и 2. При этом 11 заданий из 34 выполнило менее 50 % тестируемых.

В 17 задаче первого варианта, содержащей три задания, на первый вопрос правильно ответили 26 тестируемых, из них 18 правильно указали первый ход выигрывающего игрока и только 10 привели обоснование. 13 человек неправильно дали ответ на первый вопрос, а 21 не дали никакого ответа.

Текст 17 задания: «Два игрока играют в следующую игру. Перед ними лежат две кучки камней, в первой из которых 4, а во второй - 3 камня. У каждого игрока неограниченно много камней. Игроки ходят по очереди. Ход состоит в том, что игрок или увеличивает в 3 раза число камней в какой-то куче или добавляет 2 камня в какую-то кучу. Выигрывает игрок, после хода которого общее число камней в двух кучах становится не менее 24 камней. Кто выигрывает при безошибочной игре обоих игроков -игрок, делающий первый ход, или игрок, делающий второй ход? Каким должен быть первый ход выигрывающего игрока? Ответ обоснуйте».

Для решения данной задачи можно было составить таблицу возможных состояний в ходе игры:

Состояние Куча Ход второго

Пер. Втор. игрока

Начальное 4 3

Возможные 12 3 Утроить к-во 36+3=39 вы-

состояния камней 1 кучи игрыш второго

после хода игрока

первого 4 9 Утроить к-во 4+27=31 вы-

игрока камней 2 кучи игрыш второго игрока

6 3 Добавить 2 камня во вторую кучу (6; 5)

4 5 Добавить 2 камня в первую кучу (6; 5)

Возможные 8 5 Утроить к-во 24+5=29 вы-

состояния камней 1 кучи игрыш второго

после 2-го игрока

хода перво- 6 7 Утроить к-во 6+21=27 вы-

го игрока камней 2 кучи игрыш второго игрока

18 5 Утроить к-во камней в любой куче или добавить 2 камня в первую кучу выигрыш второго игрока

6 15 Утроить к-во камней в любой куче выигрыш второго игрока

Текст 4 задания: «Все элементы двумерного массива А размером 10х10 элементов первоначально были равны 0. Затем значения элементов меняются с помощью вложенного оператора цикла в представленном фрагменте программы (ниже представлена одна и та же программа, записанная на разных языках программирования).

Бейсик Паскаль

FOR n=1 TO 4 for n:=1 to 4 do

FOR k=n TO 4 for k:=n to 4 do

A(n,k)=A(n,k)+1 begin

A(k,n)=A(k,n)+1 A[n, k]:=A[n, k]+1;

NEXT k A[k, n]:=A[k, n]+1;

NEXT n end

Алгоритмический

нц для n от 1 до 4

нц для k от n до 4

A[n, k]:=A[n, k]+1

A[k, n]:=A[k, n]+1

кц

кц

Сколько элементов массива в результате будут равны 1? 1) 0; 2) 16; 3) 12; 4) 4».

В этой задаче каждый оператор присваивания тела цикла выполняется десять раз, при этом диагональные элементы изменяются дважды и их значение будет равно 2, поэтому число элементов массива, равных единице, будет равно 10*2 - 2*4 = 12. Можно было расписать фрагмент полученной таблицы и подсчитать число элементов, равных единице (их количество равно 12).

Для решения 10 задачи («Для хранения растрового изображения размером 128x128 пикселей отвели 4 килобайта памяти. Каково максимально возможное число цветов в палитре изображения?

1) 8; 2) 2; 3) 16; 4) 4».) следовало определить, сколько бит отводится для хранения одного пикселя. Для этого объем изображения надо разделить на количество пикселей: 4*1024*8/(128*128) = 22*210*23/(27*27) = 215/214 = 2.

Получаем значение, равное 2, т.е. число цветов в палитре равно 4.

Тестируемые студенты при решении 5 задачи («Укажите, какое логическое выражение равносильно выражению - (-А л В): 1) А V -В; 2) -А V В; 3) В л -А; 4) А л -В».) должны были воспользоваться тождествами: -(а лЬ) = (—а^(—Ь), -(-а) = а .

Применим эти тождества и получим — (—А л В ) = (—(—А))(—В ) = А v—B , т.е. ответ 1.

Во втором варианте на все вопросы 17 задания полностью ответил лишь один тестируемый, трое ответили правильно на два первых вопроса, а правильно определили значение элемента А[1,2] 16 человек.

Текст 17 задания: «Квадратный массив А размера ЫхЫ (где N = 5) в программе сначала обнуляется, а затем производится некоторая даль-

нейшая обработка в соответствии с программой. Текст программы приведен ниже.

Требуется выяснить состояние массива А по окончании работы программы, а именно:

1) Какое число будет стоять в элементе массива А[1,2]?

2) Сколько всего ненулевых чисел будет в массиве А?

А также ответить на следующий вопрос:

3) В программе после начального обнуления массив А заполняется с помощью следующих операторов:

i:=1; j:=1; A[1,1]:=1; k:=1; while (i<N) OR (j<N) do begin if (i+j) mod 2 = 0 then j:=j+1 else i:=i+1; k:= -k; A[i,j]:=k;

end;_

Программа на языке Паскаль_

CONST N=5;

VAR i, j: integer;{i - строка j - столбец}

k: integer; A: array[1..N,1 ..N] of integer; BEGIN

for i:=1 to N do for j:=1 to N do A[i,j]:=0; i:=1; j:=1; A[1,1]:=1; k:=1; while (i<N) OR (j<N) do begin

if (i+j) mod 2 = 0 then j:=j+1 else i:=i+1; k:= -k; A[i,j]:=k; end;

END._

Программа на языке Бейсик_

N=5

DIM A(N, N) AS INTEGER

FOR I=1 TO N

FOR J=1 TO N

A (I, J) = 0

NEXT J

NEXT I

I=1

J=1

A(1, 1)=1 K=1

WHILE (I<N) OR (J<N)

IF (I+J) MOD 2 = 0 THEN

J=J+1

ELSE

I=I+1

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

ENDIF

K=-K

A(I,J)=K

WEND

END

На какой более короткий фрагмент программы можно заменить приведенную часть программы, обеспечивая такое же заполнение массива А?»

Анализируя это задание, выясняем, что задана таблица, состоящая из 5 строк и 5 столбцов, начальные значения этих элементов задаются равными нулю. Далее единичные значения присваиваются переменным ^ ^ к и А[1,1]. После этого в цикле изменяются значения восьми элементов массива А, а именно: А[1,2] = -1, А[2,2] = +1, А[2,3] = -1, А[3,3] = +1, А[3,4] = -1, А[4,5] = +1 и А[5,5] = -1. И ответом на первый вопрос будет - 1, а на второй - 9.

Вариант операторной части программы, обеспечивающей такое же заполнение массива А, следующий: BEGIN

For i:=1 to n do

begin A[i,i]:=1; if i<N then A[i,i+1]:=-1 end END.

В 13 задании («Сколько различных решений имеет уравнение (K л L л M) v (-L л -M л N) = 1, где K, L, M, N - логические переменные? В качестве ответа нужно указать только количество таких наборов».) следовало рассмотреть случай, когда K л L л M = 1 и -L л -M л N=1. K л L л M равно единице независимо от N, т.е. имеем два решения, и -L л -M л N равно единице независимо от K, т.е. опять имеем два решения. Поэтому ответ - 4.

При решении 2 задания («Обычный дорожный светофор без дополнительных секций подает шесть видов сигналов (непрерывные красный, желтый и зеленый; мигающие желтый и зеленый; красный и желтый одновременно). Электронное устройство управления светофором последовательно воспроизводит записанные сигналы. Подряд записано 100 сигналов светофора. В байтах данный информационный объем составляет 1) 37; 2) 38; 3) 50; 4) 100».) следовало вспомнить, что для кодирования каждого из 6 сигналов требуется максимум 3 бита. Следовательно, для

кодирования 100 сигналов потребуется в 100 раз больше, то есть 3*100=300 бит (или 38 байт).

В табл. 3 приведено распределение тестируемых по числу набранных баллов. Максимальное количество баллов не набрал не один тестируемый.

Таблица 3

Балл 4 5 6 7 8 9 10

К-во 4 3 2 10 2 12 15

В % 3,25 2,44 1,63 8,13 1,63 9,76 12,20

11 12 13 14 15 16 17 18

16 20 15 12 5 5 1 1

13,0 16,3 12,20 9,76 4,1 4,1 0,8 0,81

Как видим, 7 тестируемых (5,69%) набрали менее 6 первичных баллов, от 6 до 10 баллов набрали 41 (33,34%) тестируемых, от 11 до 14 баллов - 63 (51,22%) тестируемых и свыше 14 баллов - только 12 (9,76%).

Анализ результатов тестирования показал, что информатику можно вводить в качестве альтернативного вступительного экзамена.

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

1. Учебно-тренировочные материалы для подготовки к единому государственному экзамену. Информатика / С.С. Крылов, В.Р. Лещинер, П.Г. Супрун, П.А. Якушкин: Под ред. Лещи-нера В.Р. - М.: Интеллект-Центр, 2005.

Гусев Владимир Алексеевич,

ГОУВПО «Ивановский государственный энергетический университет имени В.И. Ленина», кандидат физико-математических наук, профессор, зам. декана факультета информатики и вычислительной техники, телефон (4932) 26-98-78, e-mail: dekan@ivtf.ispu.ru

i Надоели баннеры? Вы всегда можете отключить рекламу.