Групата иска да направи приложение за периодичната таблица. След два часа има красив екран, който не прави нищо, защото никой не е записал какво точно трябва да прави.
Когато ученици създават уеб приложение с помощта на модел, най-трудната част не е кодът. Кодът идва за минути. Трудното е да опишеш какво искаш достатъчно точно, за да го получиш, и после да провериш дали си го получил.
Какво Ви трябва
Три учебни часа и компютри за учениците. Програмни знания не са необходими.
Петнадесет минути подготовка: направете сами един прост пример предварително. Интерактивно упражнение за периодичната таблица. Времева ос на исторически събития. Калкулатор за проценти. Опитът ще Ви покаже колко бързо се получава и къде засича.
Първи час: описанието
Петнадесет минути групите избират каква задача ще решава приложението. Формулират три неща: кой ще го използва, каква нужда има този човек и какво трябва да може да прави програмата.
Двадесет и пет минути пишат описание на хартия, преди да седнат пред компютъра. Какво въвежда потребителят. Какъв резултат получава. Какви елементи има на екрана. Как ще разберат, че работи.
Последната точка е тази, която учениците пропускат. Настоявайте за нея. Без критерий за готовност групата не може да каже дали е свършила.
Втори час: първата версия
Четиридесет минути. Групите описват изискванията си пред модела, получават резултат, изпробват го и записват какво липсва или не работи според първоначалната идея.
Тук ще видите разликата между групите, които са писали описание, и тези, които са го надраскали. Първите поправят с изречения като „бутонът за изчистване не връща полето в начално състояние“. Вторите казват „нещо не става“.
Трети час: чуждият тест
Двадесет минути групите разменят приложенията си. Всяка тества чуждото като реален потребител и записва проблеми, неясни места и функции, които не работят както се очаква.
Двадесет минути използват получените бележки за последни промени и представят какво са променили след тестването.
Не пропускайте размяната, дори предишните етапи да са отнели повече време. Първата версия почти винаги изглежда добре и не работи, а собственият автор не го вижда.
Какво показва, че групата се е справила
Описанието е достатъчно точно, за да бъде изпълнено без допълнителни въпроси. Групата е поправила поне три неща след тестване. Приложението решава конкретния проблем, за който е създадено.
Най-честият провал
Прекалено голяма идея. Групата се захваща със социална мрежа за класа и на третия час няма нищо работещо.
Ограничете обхвата още в първия час: един екран, едно действие. Ако някой се съпротивлява, попитайте го какво ще покаже след три часа и обикновено сам смъква амбицията.
Как да проведете дейността с един компютър
Ако нямате компютри за всички, дейността се провежда фронтално и се съкращава до два часа.
Първият час остава непроменен. Групите пишат описанията си на хартия и Вие ги събирате. Изберете едно, което е достатъчно ясно, за да бъде изпълнено, и обявете, че по него ще работите пред класа.
Вторият час пишете Вие, на екрана, по описанието на избраната група. Групата авторка диктува и отговаря на въпросите Ви. Останалите записват всяко място, на което Вие сте питали нещо, което описанието е трябвало да покрива.
Този списък от въпроси е резултатът от часа. Обикновено съдържа между шест и десет точки и показва по-ясно от всяко обяснение какво значи пълно описание.
Накрая раздайте приложението на всички, ако имат телефони, и им дайте пет минути да го счупят. Ще успеят. Групата авторка записва как точно, а Вие приключвате часа с въпроса кое от тези счупвания е можело да бъде предвидено още в описанието на хартия.
Как да оценявате
Оценявайте описанието и бележките от тестването, не готовия екран. Красивият интерфейс идва от модела и не казва нищо за работата на групата.
Записаните проблеми казват всичко. Група, която е намерила пет конкретни несъответствия в чуждо приложение и е поправила три в своето, е свършила точно това, което се иска, дори продуктът да изглежда скромно до съседния.