Статья представлена на сайте

http://pedsovet. org/component/option, com_mtree/task, viewlink/link_id,69135/

Марафон будущего программиста. Ветвление.

, МБОУ СОШ № 70, учитель, г. Нижний Новгород

Предмет (направленность): информатика

Возраст детей: 8 класс

Место проведения: класс

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

Итак, игра марафон по теме «Ветвление».

Место игры в тематическом планировании – на первом уроке изучения темы «ветвление», после объяснения нового материала. Включить в объяснения следующие понятия: структура if в Паскале полная, сокращенная, вложенная; необходимость операторных скобок при создании структуры «Ветвление».

Цель игры. Закрепление и контроль знаний учеников по теме «Ветвление».

Ход игры. Детям раздаются карточки (по одной) с заданием. Ученик в своей тетради записывает номер карточки и ответ – значение переменных после выполнения оператора. Поднимает руку после выполнения, сдает карточку, получает новую карточку. Марафон заканчивается в разных случаях (по выбору учителя):

НЕ нашли? Не то? Что вы ищете?

- всем сделать по 15 карточек (кто первый + 1 балл);

- работаем 20 минут (кто больше карточек + 1 балл);

- кто первый сделает 10 карточек (кто первый + 1 балл).

Ученики получают стимул, соревновательный дух помогает в усвоении достаточно сложной и нудной темы.

карточки «Ветвление»

Записать, чему равно значение переменных, используемых во фрагментах программ…

If – 1

x: =10;

if (x>15) or (x<10) then x: =4

else x: =3;

If -2

x:=15;

if (x=15) and (x<30) then x:=x-7 else x:=x*2;

If -3

y:=10; x:=3;

if (x>5) or (y<15) then x:=y

else y:=x;

If -4

z:=17; x:=3;

if (z<6) and (x>10) then z:=x+7 else x:=z-7;

If – 5

x:=5; a:=x-1;

if a>x+3 then a:=a*3

else x:=a*3;

If -6

a:=6; b:=10-a;

if a*b>100 then a:=b - 2

else b:a+3;

If -7

x:=6; y:=7;

if (x>5) and (y<=7) then begin

x:=x*2; y:=y-7; end

else x:=x/2;

y:=3;

If -8

x:=4; y:=x*2;

if (( x>3) and (x<10)) or (y<5) then

begin x:=x/2; y:=y*2; end;

If -9

a:=4; b:=a; a:=b;

if (a>4) or (b<7) then

begin a:=b-2; b:=a*7; end

else b:=a+7;

a:=b/6;

If -10

a:=10; b:=a-7;

if (a>b) or (b=10) then

begin a:=b*4; b:=a/7; end

else begin a:=b-4; b:=b-4;end;

If -11

x:=7;y:=4;

if (x>10) or (y>3) then x:=y-4

else y:=x+5;

If -12

x:=7; a:=4;

if (a>3) and (x<9) then a:=a/x

else x:=a*2;

If -13

x:=3; y:=5;

if (x>y) or (x<10) then begin

x:=y*2; y:=x/2; end

else y:=x*2;

If -14

x:=4; y:=5;

if x>y-1 then x:=2

else if x=4 then

begin x:=3; y:=7;end;

If -15

x:=20; y:=10;

if x=y*2 then if x>1 then

begin y:=y/x; x:=10/y; end;

If -16

x:=3; y:=2;

if x>y then

begin x:=10/y; y:=x/2; end

else begin x:=4; y:=x; end;

If -17

a:=4; b:=6;

if(a>b) or (a=b) then

begin a:=b; b:=a; end

else begin b:=a; a:=b; end;

If -18

x:=7; y:=3;

if (( x>10) or (x<12)) and (y>2)

then y:=x*2;

If -19

y:=10;

if (y>15) and (y<30) then y:=7

else y:=y/2;

If -20

x:=5;

if (x>6) or (x<10) then x:=5

else x:=7;

If - 21

Вспомнить (или придумать) ситуацию из своей жизни, которую можно описать, используя сокращенную форму ветвления с простым условием

If - 22

Вспомнить (или придумать) ситуацию из своей жизни, которую можно описать, используя полную форму ветвления с простым условием

If - 23

Вспомнить (или придумать) ситуацию из своей жизни, которую можно описать, используя сокращенную форму ветвления со сложным условием (операция или)

If - 24

Вспомнить (или придумать) ситуацию из своей жизни, которую можно описать, используя полную форму ветвления со сложным условием (операция или)

If - 25

Вспомнить (или придумать) ситуацию из своей жизни, которую можно описать, используя сокращенную форму ветвления со сложным условием (операция и)

If - 24

Вспомнить (или придумать) ситуацию из своей жизни, которую можно описать, используя полную форму ветвления со сложным условием (операция и)

Ответы:

1. x=3; 2. x=8; 3. x=10; y=10; 4. x=10; z=17;

5. x=12; a=4; 6. a=6; b=9; 7. x=12; y=3;

8. x=2; y=16; 9. a=14/6; b=14 10. a=12; b=12/7;

11. x=0; y=4; 12. a=4/7; x=7; 13. x=10; y=5;

14. x=3; y=7; 15. x=20; y=0.5; 16. x=5; y=2.5;

17. a=4; b=4; 18. x=7; y=14 19. y=5; 20. x=5