54815

Турнір знавців Паскаля

Конспект урока

Педагогика и дидактика

Алгоритмізація та програмування для учнів є більш складними розділами інформатики. Тому варто зробити декілька уроків трішки цікавішими, навіть розважальними. Це може бути, наприклад, узагальнюючий урок напередодні тематичного оцінювання, підсумковий урок теми.

Украинкский

2014-03-19

255 KB

0 чел.

Міністерство освіти  та  науки України

 

Турнір знавців ПАСКАЛЯ

(основні конструкції мови програмування )

розробка уроку

Хараб Євгенії Сергіївни,

учителя  інформатики та математики

першої категорії                

КЗ «ЛНВК школа-ліцей № 24»                             

Луганськ

2009-2010


Гра – це складний соціокультурний феномен,  засіб спілкування, навчання та накопичення життєвого досвіду.  У світовій педагогіці гра розглядається як будь-яке змагання або змагання між граючими, дії яких обмежені певними умовами (правилами) та спрямовані на досягнення певної мети (виграш, перемога, приз тощо). Ігрова форма занять створюється на уроках за допомогою ігрових прийомів і ситуацій, що виступають як засіб спонукання, стимулювання до навчальної діяльності.

Учням різного віку подобається грати, а бажання грати та прагнення до діяльності властиві кожній дитині. Але гра для учня повинна бути не тільки розвагою, а й працею, яка вимагає певних сил, здолання певних труднощів, потребує реалізації  здібностей.

Ігрових навчальні технології сприяють розвитку ініціативи, пізнавальної активності, самостійності, творчості. Тому ігрові форми занять частіше застосовую під час перевірки результатів навчання, закріплення навичок, формування вмінь.

Алгоритмізація та програмування для учнів є більш складними розділами інформатики. Тому варто зробити декілька уроків трішки цікавішими, навіть розважальними. Це може бути, наприклад, узагальнюючий урок напередодні тематичного оцінювання, підсумковий урок теми.

Пропоную матеріал, який розраховано на учнів, якім відомі основні конструкції мови програмування Паскаль, функції та оператори (введення/виведення даних, розгалуження, цикл).  Я використовую це у 8-9 класі (за програмою «Основи інформатики», 7-9 клас, автори: Володіна І.Л., Володін В.В., Дорошенко Ю.О., Столяров Ю.О.), у 10-11 класах («Інформатика», 10-11 клас, автори: Жалдак М.І., Морзе Н.В., Мостіпан О.І.). Крім того, запропоновані конкурси можна адаптувати й використовувати на уроках з будь-якої теми.


Турнір знавців ПАСКАЛЯ

 Хто добре підготувався до бою, той його вже наполовину виграв.

                                М. Сервантес

                                                                                                                              

Тип : урок-турнір.

Мета: повторити, закріпити вивчений матеріал, перевірити, відпрацювати й поглибити набуті знання; пробуджувати, задовольняти і розвивати інтерес учнів до інформатики, колективної творчості; формувати вміння працювати в групі.

                

Зміст уроку

  1.  Командний тур.

Конкурси 1-3 відбуваються одночасно

  1.  Представлення команд комбінується з конкурсом капітанів. Капітани (призначаються вчителем) складають коротку програму-вітання, використовуючи команди модуля CRT (наприклад, на кольоровий екран вивести фразу: «Привіт учасникам турніру!»).

(1 бал)

Приклад програми.

Program  privet;

Uses Crt;

Begin

Textbackground(5) ;Clrscr; textcolor(30); gotoxy(29,12);write(‘Привіт учасникам турніру!’);

End.

  1.    Конкурс «алгоритмиків». Помічники капітанів (призначаються вчителем) на дошці виконують завдання.

(1 бал)

      Відомий твір М. Твена «Пригоди Тома Сойера» починається тим, що тітка Поллі кличе хлопчика:

  •  Том!

Відповіді немає.

  •  Том!

Відповіді немає.

  •  Том!

Відповіді немає.

            

Складіть алгоритм (блок-схему) виклику Тома. У разі потреби вчитель може дати вказівку використовувати цикл із наступною умовою, блоки «процес» і «рішення».

         Відповідь може бути такою:

           

                     

                                                                                                                      

                                                                                     

                                                    Ні           Немає     Так

  1.  Розминка (продовжите фразу відповідним за змістом словом). Учитель називає слово, команди по черзі складають словосполучення. Наприклад, «комп'ютерна» –  «програма». Варіанти відповідей можуть бути найрізноманітнішими.

(Кожне складене словосполучення – 0,1 бала, максимальна оцінка – 2 бали).

 1 команда                                                         2 команда

  1.  Безумовний... (оператор, перехід).
  2.  Мітка... (варіанта).
  3.  Параметр...(циклу).
  4.  Дійсний... (тип).
  5.  Ключове...(слово).
  6.  Складений...(оператор).
  7.  Блок... (схема).
  8.  Розділ... (міток, операторів...).
  9.  Арифметична...(операція).
  10.  Одинарна...(точність).
  11.  Виведення...(даних).
  12.  Перелічуваний...(тип).
  13.  Обов'язкова... (гілка).
  14.  Фіксована...(крапка).
  15.  Символьний...(тип).
  16.  Хибне...(висловлювання).
  17.  Двійкова...(система числення).
  18.  Жорсткий...(диск).

19.  Мова…(програмування).

20.  Мікро…(процесор).

  1.  Умовний... (оператор, перехід).
  2.  Керівна... (змінна).
  3.  Тіло...(циклу).
  4.  Логічний...(тип).
  5.  Зарезервоване... (слово) .
  6.  Операторні...(дужки).
  7.  Тип... (даних) .
  8.  Логічна... (операція) .
  9.  Операція...(відношення).
  10.  Подвійна... (точність).
  11.  Уведення...(даних).
  12.  Істинне...(висловлення).
  13.  Необов'язкова...(гілка).
  14.  Плаваюча...(крапка).
  15.  Строковий...(тип) .
  16.  Пріоритет...(операцій).
  17.  Шістнадцятирічна... (система числення).
  18.  Комірка…(пам'яті).
  19.  Турбо…(Паскаль).
  20.  Лазерний…  (диск).

На цьому етапі підбиваються підсумки конкурсу капітанів та «алгоритмиків».

  1.  Кросворд. Команда заповнює бланк кросворда, що складається з основних ключових слів мови програмування Паскаль (див. додаток).

(Кожне вгадане слово – 0,1 бала, максимальна оцінка – 2,7 бали)

  1.  Мозаїка. Кожна команда отримує набір карток з конструкціями мови програмування Паскаль (одна картка – одна конструкція).  Скласти програму, виключивши зайві оператори або описи, використовуючи якнайбільше карток.

(Кожна вірно використана картка – 0,1 бала,  максимальна оцінка – 1,3 бали)

1 команда                                               2 команда

PROGRAM PRIMER_1;

USES CRT;

VAR A,B:REAL;

C:REAL;

VAR A,B:INTEGER;

C:=INTEGER;

BEGIN

CLRSCR;

WRITELN('Уведіть дані');

READLN(A,B);

IF A>B  THEN C:=A MOD B

  ELSE C:=A/B;

WRITELN( ‘C=’,C);

END.

PROGRAM PRIMER_2;

USES CRT;

VAR X,Y:REAL;

Z:REAL;

Z:INTEGER;

VAR X,Y:INTEGER;

BEGIN

CLRSCR;

WRITELN('Уведіть числа');

READLN(X,Y);

IF X<Y  THEN Z:=X/Y

    ELSE Z:=X DIV Y ;

WRITELN( ‘Z=’,Z);

END.

  1.  Відгадай функцію, процедуру.  По даному опису визначити функцію,  процедуру, вказати номер. Команди піднімають таблички з номерами передбачуваних правильних відповідей. Плакати з ключовими словами закріплені на дошці, для зручності копії плакатів – на столах у команд.

( Кожна вірна відповідь – 0,1 бала, максимальна оцінка – 2 бали).

ПЛАКАТ 1

1. TRUNC     2.SUCC

3. ROUND    4. FRAC

5. INT            6. SQR

7. SQRT        8. EXP

9. LN             10. DEC

Питання до матеріалу плаката 1:

1)квадрат; (6)

2)дробова частина числа; (4)

3)округлення аргументу до найближчого цілого;(3)

4) піднесення  будь-якого числа  до будь-якого степеня; (0)

5)ціла частина числа (з дійсним результатом);(5)

6)функція, що повертає аргументу попереднє значення;(0)

7)ціла частина числа (з цілим результатом);(1)

8)зменшення аргументу на одиницю (декремент);(8)

9)корінь квадратний;(7)

10)модуль числа;(0)

ПЛАКАТ  2

1. ARCTAN   2.PRED

3. RANDOM  4. PI

5. ODD            6. CHR

7. UPCASE     8. ORD

9.  INC           10. ABS   

Питання до матеріалу плаката  2:

1)піднесення числа е до будь-якого степеня; (0)

2)парність-непарність аргументу;(5)

3)порядковий номер елемента; (8)

4)модуль числа; (10)

5)процедура, що виконує збільшення аргументу на 1; (9)

6)виклик числа Пі;(4)

7)функція, що повертає аргументу попереднє значення; (2)

8)випадкове число; (3)

9)кут за значенням тангенса;(1)

10)значення цих функцій можуть бути типу boolean; (2, 5)

  1.  Скласти зарезервовані слова мови Pascal з латинських букв, що входять у фразу  (назва одної з версій компілятора цієї мови – першого діалогового середовища підготовки та виконання програм на мові Паскаль, яке було створено в 1983 році  засновником фірми Borland International Філіпом Каном).

    Philips Automatic Super CALculator

Приклади слів:  sqr, case, pi, uses…

(Кожне слово – 0,1 бала)

  1.  Індивідуальний тур.

Організація контролю і самоконтролю учнів.  Перевірка знань команд повторення за допомогою тестової комп'ютерної програми.

(12 б)

Питання

1. Ключове слово, яким починається цикл з параметром.

2. Ключове слово, яким починається цикл з передумовою.

3. Ключове слово, яким починається цикл з  післяумовою.

4. Ключове слово, яким закінчується цикл з післяумовою.

5. Тип виразу після WHILE.

6. Значення умови для продовження роботи циклу ПОКИ.

7. Значення умови для продовження роботи циклу ДО.

8. Значення умови для закінчення роботи циклу докиНЕ.

9. Ключове слово, що забезпечує зменшення лічильника.

10. Значення умови для закінчення роботи циклу докиНЕ.

11. Знак після параметра циклу.

12. Ключове слово, що забезпечує збільшення лічильника.

  1.  Підведення підсумків.

За урок кожний учень одержує оцінку – середній бал командного й  індивідуального туру. Найактивніші учасники заохочуються додатковим балом.

                        


Додаток

1.V

2. P

3. C

H

A

R

4. P

R

O

G

R

A

M

C

5.R

E

P

E

A

T

D

6. T

R

U

E

U

7. W

H

I

L

E

R

8. R

E

A

D

9.B

E

G

I

N

O

T

10.F

U

N

C

T

11.I

O

N

12.E

N

13.D

A

F

L

O

14.L

A

B

E

L

E

15.I

W

16.E

L

S

E

A

N

N

17.F

18.C

A

S

E

19.U

N

T

I

L

20.T

O

21.G

O

T

O

E

O

R

N

G

S

E

22.T

Y

P

E

R

По горизонталі

3.

Символьний тип.

20.

Зміна параметра на +1.

13.

Зміна параметра на -1.

4.

Заголовок програми.

21.

Безумовний перехід.

15.

Стандартний цілий тип.

5.

Початок циклу докиНе (ДО).

22.

Розділ типів.

17.

Початок циклу з параметром.

6.

Логічна константа.

18.

Розділ констант.

7.

Початок циклу ПОКИ.

По вертикалі

8.

Процедура вводу.

1.

Розділ змінних.

9.

Початок розділу  операторів.

2.

Розділ процедур.

10.

Розділ функцій.

6.

Тоді, то.

12.

Кінець програми.

7.

Процедура виводу.

14.

Розділ міток.

9.

Логічний тип.

16.

Інакше.

10.

Логічна константа.

18.

Оператор вибору.

11.

Якщо.

19.

Кінець циклу  докиНе (ДО)..


 

А также другие работы, которые могут Вас заинтересовать

38218. Робота з системними пастками Windows 42.5 KB
  Системна пастка (анг. Hook - пастка) – це певна функція, за допомогою якої можна перехоплювати усі повідомлення та події, що виникли в системі. За допомогою пасток можна отримувати повний контроль над тим, що відбувається в системі.
38219. Representation View’s Adequacy Criterion 273.5 KB
  The paper contains statement of the some problems in the Parallel Software Visualization domain. The problems of 3D graphics and animation uses in Parallel Software Visualization are considered. A criterion of the structural correspondence between model entities, visual objects and mental images is offered.
38220. Розширення оболонки Windows 59 KB
  В даній роботі розглядаються засоби для розширення стандартних можливостей ОС Windows. Для виконання даної роботи потрібно чітке розуміння основ об’єктно-орієнтованого програмування (ООП)
38221. Робота з системним контекстним меню 59.5 KB
  Дана робота багато в чому нагадує попередню роботу. Вам також потрібно створити власний СОМ-об’єкт, для обробки контекстного меню (системне контекстне меню – це меню, яке випадає при натиску на праву кнопку миші).
38222. Аграрная политика Украины 48.87 KB
  Низкая эффективность и устойчивость развития фермерских крестьянских хозяйств. Для развития аграрной структуры наибольшее значение имеют такие общие факторы как: технологические эффекты увеличения размеров предприятий регрессия издержек труда и капитала и т. Анализ истории экономического развития нашего государства свидетельствует об осуществлении многих реформ и программ. Поэтому возникает вопрос какая же основная причина таких явлений С точки зрения экономической теории хотелось бы остановиться на некоторых аспектах перспективного...
38223. Конспект лекцій - Адвокатура в Україні 242.5 KB
  Право громадян на кваліфіковану юридичну допомогу Значення адвокатської діяльності Передумови здійснення адв діяльності Визначення правової природи адвокатури Закон України Про адвокатуру Система нормат актів про адвокатуру Цивільноправова відповідальність адвоката Кримінальна відповідальність адвоката Права адвоката Обов'язки адвоката Адвокатура як інститут правової системи Взаємовідносини адвокатури з іншими інститутами правової системи Запрошення захисника Призначення захисника 3міна захисника Відмова від захисника Підстави що виключають...
38224. Административное право Российской Федерации 1.48 MB
  Административноправовые нормы принимаются на различных уровнях власти Российской Федерации. принимаемыми на уровне федеральных органов государственной власти региональными принимаемыми на уровне субъекта Российской Федерации и местными т. Нормы содержащиеся в актах Президента и Правительства России вступают в силу по истечении семи дней после опубликования в Собрании законодательства Российской Федерации Российской газете если в акте не установлен иной срок. 77 ПО117 разграничение предметов ведения и полномочий между федеральными...
38225. Основы банковской деятельности 152.49 KB
  7Предварительный анализ баланса банка. Адекватные управленческие решения обеспечивают долгосрочную жизнеспособность банка. Ошибки и злоупотребления в управленческих решениях снижают конкурентоспособность банка и могут привести к его закрытию. Анализ пассивов активов ликвидности финансовых результатов банковской деятельности направлен на выявление сильных и слабых сторон банка и улучшение деятельности банка в будущем.
38226. Борьба с коррупцией в период трансформации 43.64 KB
  Об этом говорится в исследовании Глобальный барометр коррупции Globl Corruption Brometer подготовленном Центром антикоррупционных исследований и инициатив Trnsprency Interntionl. Среди стран СНГ лидирует в рейтинге коррупции Азербайджан где к взяткам прибегают 47 граждан. Отметим что общий показатель коррупции по всем странам мира вырос за последнее время: по данным исследования сегодня один человек из четырех не понаслышке знает о том что такое взятка. Тем не менее исследование отмечает и некоторые позитивные тенденции: так в...