Статья представлена на сайте
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


