Створення навчальної програми по вивченню іноземної мови

Загрузка...

главная страница Рефераты Курсовые работы текст файлы добавьте реферат (спасибо :)Продать работу

поиск рефератов

Диплом на тему Створення навчальної програми по вивченню іноземної мови

скачать
похожие рефераты
подобные качественные рефераты
 1 2 3 4 5 6 7 8 9 10 ... 27    

// Переклад слова

try {

word_rus[n] = sbuff[2];

} catch(ArrayIndexOutOfBoundsException e){

word_rus[n]="";

}

// Картинка

try{

image[n] = ldir+imgdir+sbuff[0]+".jpg";

} catch(ArrayIndexOutOfBoundsException e){

image[n]=defimg;

}

// Звук (вимова)

try{

wav[n] = ldir+snddir+sbuff[0]+".wav";

} catch(ArrayIndexOutOfBoundsException e){

wav[n]=defwav;

}

// Час на тест

try{

time[n] = Integer.parseInt(sbuff[3]);

} catch(ArrayIndexOutOfBoundsException e){

time[n]= 0;

}

// Слово

try {

word_orig[n] = sbuff[0].toUpperCase();

} finally {

n++;

}

}

}

finally {

input.close();

}

}

catch (IOException ex){

ex.printStackTrace();

}

}

Після чого програма чекає натиснення кнопки "Розпочати тест" (рис. 4).

Рисунок 4 - Вікно привітання

Коли тест розпочато і для даного слова є обмеження по часу, вмикається таймер реалізований об'єктом timer класу Timer. По закінченні часу об'єкт timer викликає метод Main.test.Click(), цей же метод викликається, коли користувач натискає кнопку "Дати відповідь" або клавішу Enter на клавіатурі.

Метод Main.test.Click() викликає приватний метод doClick() об'єкта test. Він перевіряє чи є ще тести в списку і, якщо нема, викликаєтеся метод doSumary(), який видає результат тесту на екран та записує їх в файл results.txt.

За вивід голосових підказок (звуку в форматі wav) відповідає клас Wave.

Рисунок 5 — Елементи управління тестом

На рисунку 5 зображенні елементи управління та взаємодії тесту:

1 — екран візуального зображення слова; якщо файл з картинкою відсутній, то буде показаний логотип програми;

2 — поле відповіді; в сірих квадратиках літери, які відомі; в білих, які треба вписати; ввід літери здійснюється з клавіатури; вибір та навігація здійснюється курсором миші та стрілками на клавіатурі, також працює клавіша “Backspace” та можна обрати букву, натиснувши на цифру на клавіатурі, відповідну тій, яка написана над квадратиком маленьким шрифтом;

3 — кнопка відповіді та переходу до наступного тесту; аналогічну функцію виконує клавіша “Enter” на клавіатурі;

4 — таймер зворотнього відліку у секундах; по закінченню відліку виконується функція, аналогічна натисненню кнопки 3;

5 — переклад слова;

6 — кнопка голосової (звукової) підказки; якщо звукового файлу не знайдено, кнопка не зображується;

7 — порядковій номер тесту.

Розглянемо порядок роботи з текстом.

Дамо відповідь на перший тест (рис. 6). Натискаємо на клавіатурі клавіші “p” та “l” англійської розкладки, на українську розкладку клавіатури програма не реагує.

Рисунок 6 — відповідь на перший тест

Натискаємо “Enter” або кнопку “Дати відповідь” і тестування переходить до другого тесту.

На другий тест навмисно відповімо невірно (рис. 7). Замість літери “A” запишемо “O”. Це нам потрібно для перевірки роботи алгоритму оцінювання.

Рисунок 7 — Навмисно не вірна відповідь на тест 2

Далі відповідаємо вірно на тести від 3 до 10, всього в уроці “first” 10 тестових слів (тестів).

На третій тест правильна відповідь слово “DOG”, зображена на рисунку 8.

Рисунок 8 — Відповідь на третій тест

У вікні тесту номер 4 відсутній таймер (рис. 8), також відсутній таймер в тесті 2. Це означає що тест буде очікувати відповіді доти, доки не буде натиснена кнопка “Дати відповідь” або клавіша “Enter” на клавіатурі. Це сталось завдяки тому, що в рядках файлу words.csv відсутнє або дорівнює 0 значення в 4-й колонці: cat;c_t;Кішка — другий тест, та doll;d_ll;Лялька;0 — четвертий тест.

Відповідь на тест номер 4 - “DOLL”.

Рисунок 9 — відповідь на четвертий тест

Дамо відповіді на тести, що залишилися:

- відповідь на тест 5 “TREE”;

- відповідь на тест 6 “DOOR”;

- відповідь на тест 7 “CLOCK”;

- відповідь на тест 8 “BIRD”;

- відповідь на тест 9 “CLOUD”;

- відповідь на тест 10 “BEAR”.

По закінченню тестування на екран видається результат тестування, як показано на рисунку 10.

Рисунок 10 — Результати тестування

У результати тестування входять такі пункти:

- прізвище та ім'я тестованого учня;

    продолжение
 1 2 3 4 5 6 7 8 9 10 ... 27    

Удобная ссылка:

Скачать дипломную работу бесплатно
подобрать список литературы


вверх страницы


© coolreferat.com | написать письмо | правообладателям | читателям
При копировании материалов укажите ссылку.