ZX-Ревю 1992 №5-6 1991 г.

Спектрум в школе - рекомендации по тому, как можно использовать компьютер на уроке географии.


Темы статьи: Программирование  

СПЕКТРУМ В ШКОЛЕ

В прошлом выпуске "ZX-РЕВЮ" мы напечатали тестирующую программу, которая может быть полезной на уроке истории. Сегодня мы приводим рекомендации по тому, как можно использовать компьютер на уроке географии.

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

Вы можете сами задать ту или иную карту (в нашем примере рассмотрена Австралия). Это может быть, например Красноярский край.

Не надо думать, что эта программа применима только для определения месторасположения городов. С тем же самый успехом можно проверять знание учащимся основных районов добычи тех или иных полезных ископаемых, знание расположения горных хребтов, названий рек, расположения гидрокомплексов и т.п. Вы сами легко разберетесь, как Вам развить и применить эту программу.

Преподаватели биологии смогут применить аналогичный подход для проверки правильности знания учащимся названий различных частей растений или скелета животного. Возможностей много. Мы надеемся, что Вы сумеете ими воспользоваться. 10 REM Урок географии 20 LET another = 150:

LET nextcity = 300: LET tryagain = 380: LET move = 400: LET wait = 420: LET finish = 580: LET outline = 1000: LET printcity = 2500: LET test = 2700: LET data = 3000 30 REM Инструкции обучаемому 40 BORDER 1: PAPER 7: INK 9: BRIGHT 1: CLS 50 PRINT PAPER 1; FLASH 1; AT 9,9; "УРОК ГЕОГРАФИИ" 60 PAUSE 150 70 CLS

80 PRINT AT 2,3; "Эта программа проверит Ваши знания по географии Австралии. На десять

секунд Вам будет показано расположение австралийских городов. Потом они исчезнут и останется только контур. Ваша задача установить указатель в том месте, где должен находиться заданный Вам город. Вы имеете по три попытки на отыскание каждого города." 90 PRINT AT 19,5; FLASH 1; "Нажмите любую клавишу" 100 PAUSE 0 110 CLS 120 PRINT AT 2,2;

"Клавиша 8 - указатель вправо Клавиша 5 - указатель влево Клавиша 7 - указатель вверх Клавиша 6 - указатель вниз Нажмите 0, когда указатель займет правильное положение После каждой попытки курсор будет возвращен в левый нижний угол." 150 PRINT FLASH 1;AT 19,5; "Нажмите любую клавишу" 140 PAUSE 0 150 REM another 160 DIM r(4) 170 LET error = 0 180 GO SUB outline 190 RESTORE data 200 FOR n=0 TO 6 210 READ a, b, Y, X, a$ 220 GO SUB printcity

230 NEXT n 240 RESTORE data 280 PAUSE 500 290 GO SUB outline 300 REM nextcity

310 LET xcity = 0: LET ycity = 0: LET tries = 1 320 LET s$ = " ": REM десять пробелов

330 PRINT AT 1, 1; s$

340 PRINT AT 18, 1; "Найдем-"; AT 19, 1; s$

350 READ a, b, Y, X, a$

360 IF a$ = "eof" THEN GO TO finish

370 PRINT AT 19, 1; a$

380 REM tryagain

390 PRINT AT 1, 1; "attempt "; tries 400 REM move

410 PLOT OVER 1; xcity, ycity 420 REM wait

430 LET fall = 0: LET result = 0 440 IF INKEY$ = "0" THEN GO SUB test

450 IF result = 2 THEN LET r(tries) = r(tries)+1: PRINT FLASH 1;AT 20,1; "CORRECT": PAUSE

25: PAUSE 150: PRINT AT 20,1; s$: GO SUB printcity 460 IF tries = 4 THEN LET r(4)=r(4)+1: LET error = 1: GO SUB printcity 470 IF result = 1 OR tries = 4 THEN GO TO nextcity 480 IF fail = 1 OR tries = 4 490 LET dx=(INKEY$="8")-(INKEY$="5") 500 IF xcity+dx=256 OR xcity+dx=-1 THEN LET dx=0 510 LET dy=(INKEY$="7")-(INKEY$="6") 520 IF ycity+dy=176 OR yclty+dy=-1 THEN LET dy=0 530 IF dz=0 AND dy=0 THEN GO TO wait 540 PLOT OVER 1; xcity, ycity 550 LET xcity=xcity+dx 560 LET ycity=ycity+dy 570 GO TO move 580 REM finish 590 CLS

600 PRINT AT 4,2; "Верно с первой попытки: ";r(1)

610 PRINT AT 7,2; "Верно со второй попытки: ";r(2)

620 PRINT AT 10,2;"Верно с третьей попытки: ";r(3)

630 PRINT AT 13,2;"Неверно: ";r(4)

640 INPUT "Попробуем еще раз?"^

650 IF CODE y$=89 OR CODE y$=121 THEN GO TO another

660 STOP

950 REM****************** * *

* Подпрограммы *

* *

******************

1000

REM контуры

1010

CLS

1020

PLOT

51,58

1030

DRAW

0,4

1040

DRAW

2,0

1050

DRAW

0,9

1060

DRAW

-15,31

1070

DRAW

4,-3

1060

DRAW

1,2

1090

PLOT

51,128

1100

DRAW

-8,-27,1

1110

PLOT

51,128

1120

DRAW

3,-1

1130

DRAW

6,3

1140

DRAW

12,9,1.5

1150

DRAW

3,1

1160

DRAW

-1,4

1170

DRAW

3,5

3,-6 2,3 -2,2 1,2

4,-2

0.7 10,7

3,-1 3,5

4,-2 -2,4 7,9 8,1,1 0,2 2,1

1,-2 19,0,1 2,-2 -7,-13 21,-14

,1 ,11 ,20 ,1 ,-6 ,-4 ,-9 ,1 ,-2 ,-3 ,-7 ,-2 ,-10 ,-1 1,-13 ,-5 ,0 ,2 ,-1 ,-4 210,71 -6,37,1.5 210,71 -15,-26 -3,-6 -2,-1 -8,-3,1.2 -2,-1 -1,-3 -2,3 -7,4 -5,-3 -11,4 -2,5 1,1 -5,7 -2,-1 0,8,1 -3,-5 -1,5 3,3 -2,3 -9,-9 -50,5,2.4 -13,-2

1840

DRAW

-6,-3

1850

DRAW

-7,-1

1860

DRAW

6,4

1670

DRAW

-1,-1

1880

PLOT

213,96

1890

DRAW

2,4,.5

1900

PLOT

142,55

1910

DRAW

-2,0

1920

DRAW

-1,-2

1930

DRAW

2,0

1940

DRAW

1,2

1950

PLOT

170,25

1960

DRAW

15,-1,7

1970

DRAW

1,2

1980

DRAW

-1,3

1990

DRAW

3,-2

2000

PLOT

183,9

2010

DRAW

5,18,.5

2020

PLOT

183,9

2030

DRAW

-3,0

2040

DRAW

0,-2

2050

DRAW

-4,0

2060

DRAW

0,1

2070

DRAW

-2,0

2080

DRAW

-1,10

2090

DRAW

-3,4

2100

DRAW

0,4

2110 RETURN

2500 REM города

2510 PLOT FLASH error;a,b

2520 PLOT FLASH error;a,b+1

2530 PLOT FLASH error;a+1,b

2540 PLOT FLASH error;a+1,b+1

2550 CIRCLE FLASH error;a,b+1,3

2560 PRINT FLASH error;AT Y,X;a$

2570 IF error=0 THEN RETURN

2580 PAUSE 50: PAUSE 200

2590 LET error = 0

2600 GO TO printcity

2700 REM test

2710 PLOT OVER 1; xcity, ycity

2720 IF ABS (xcity-a) < 4 AND ABS (ycity-b) < 4 THEN LET result=1

2730 IF result = 0 THEN LET tries=tries+1:LET fall=1

2740 LET xcity = 0: LET ycity = 0

2750 PAUSE 25

2760 RETURN

2900 REM ************ * *

* Данные *

* *

************

3000 REM Данные по городам 3010 DATA 172,39,17,22,"Мельбурн" 3020 DATA 199,56,15,25,"Сидней" 3030 DATA 53,71,13,7,"Перт" 3040 DATA 147,55,13,14,"Аделаида" 3050 DATA 110,165,1,14,"Дарвин" 3060 DATA 179,10,20,23,"Хобарт" 3070 DATA 212,81,10,23,"Брисбейн" 3080 DATA 0,0,0,0,"eof"




СОДЕРЖАНИЕ:


  Оставте Ваш отзыв:

  НИК/ИМЯ
  ПОЧТА (шифруется)
  КОД



Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Рабочий день - приколы (продолжение).
Жлезео - дешевый стереосилитель на двух микросхемах.
Реклама - Реклама и объявления.
Программистам - Basic для чайников - часть 5.
TOP TEN - Десяточка лучших игр.

В этот день...   21 ноября