режимі діалогу, тобто вона буде пропонувати питання і деякий набір відповідей, з яких студент повинен буде вибрати найбільш бажаний. Потім ми повинні будемо вказати машині, які відповіді правильні, а які ні, а також, що робити в разі того чи іншого відповіді, як вірного, так і невірного. Отже, у загальних рисах завдання поставлене. І тепер справа за частковостями, які, як і у всіх інших справах, в кінцевому рахунку, все і визначають. Якщо Ви ще раз пробіжите очима наведені вище умови, Вам стане ясно, що без глибокого знайомства з діалогом Платона і з коментарями до нього, з науковою літературою, присвяченої творчості Платона, не обійтися. Це Ви повинні запам'ятати добре. Якщо Ви хочете, щоб комп'ютер допомагав Вам у навчальної, наукової і всякої іншої діяльності, Ви повинні будете наповнити його змістом. Змістовна сторона завжди буде визначати вибір засобів подання філософських знань у комп'ютерних системах.
Отже, беремо діалог Платона В«ТімейВ», уважно читаємо його, обдумуємо, які питання взяти з цього твору, в якій формулюванні, в авторській або власної. Підбираємо відповіді на ці питання, як правильні, так і не дуже. Розставляємо ці питання в певному порядку, встановлюючи, який буде першим, який другим і так далі. І після цього починаємо розробляти алгоритм програми.
Давайте ж підберемо ці питання. Щоб програма не була для нас дуже великою, так як ми ще починаючі програмісти, зупинимося на п'яти питаннях.
А) Перше питання буде виглядати так:
В«Чи містить діалог Платона Тімей концепцію Космосу як живої істоти, обдарованого розумом? В»
Далі ми повинні запропонувати якийсь вибір відповідей, так як всі можливі варіанти ми не можемо уявити самі і, відповідно, зал ожити в махай ну. Давайте для простоти зупинимося на трьох варіантах. Перший (Назвемо його В«1В») нехай буде невірний, другий (В«2В»)-правильний, третім буде В«Не знаюВ» (В«3В»). Враховуючи варіант В«АВ», ми даємо можливість учню не погодитися з першими запропонованими і ознайомитися з точкою зору самого Платона. p> Якщо Ви знайомі з вмістом діалогу Платона В«ТімейВ», то напевно скажете, що найпростіше варіанти відповідей висловити таким чином:
Ні
Так
Не знаю
А тепер спробуйте збагнути, що машина повинна буде зробити (що потрібно змусити її зробити) у разі, якщо студент вирішить натиснути клавішу В«1В» або В«2В» або В«3В».
Оскільки відповідь В«1В» (Ні) неправильний, давайте зробимо так. Видамо діагностику відповіді:
В«Ви помилилися, подумайте ще раз!В»
А потім повернемо студента до першого питання з тим, щоб дати йому можливість відповісти правильно. (Зауважимо, що в цій програмі наша завдання навчити студента, а не проконтролювати його знання!) Правильність другого відповіді (Так) сподіваюся, прозора, і тому ми переведемо студента, натиснули другу клавішу, до другого питання Або ні, давайте, щоб у нього не залишалося сумнівів в солідній глибині власни...