Professional Documents
Culture Documents
Теорія Петруня 2014-2015
Теорія Петруня 2014-2015
Зміст
Вступ............................................................................................4
Розділ 1. Використання педагогічних програмних засобів у
навчальному процесі .....................................................6
1.1. Види програмних засобів навчального призначення............6
1.2. Вимоги до педагогічних програмних засобів для
початкової школи...........................................................8
...................................................................................
1.3. Педагогічні програмні засоби для підтримки вивчення
інформатики у 2-х класах................................................9
Розділ 2. Розробка комплексу програм «інформатика у 2 класі»...........12
2.1. Постановка завдання......................................................12
2.2. Інтерфейс та структура програми......................................14
2.3. Розробка програмного коду.............................................18
Висновки 23
Список використаних джерел...........................................................25
Вступ
Розділ 1
Використання педагогічних програмних засобів у навчальному процесі
Розділ 2
Розробка комплексу програм «інформатика
у 2 класі»
k:=j+1;
End;
Отримані значення порівнюються з відповіддю учня, після чого
видаляється частина рядка до дужки ]. Наступні символи (розділові знаки,
якщо вони є), включаючи перший пробіл, розміщуються у написі з
опрацьованою частиною прислів’я і також видаляються з рядка. Наступний
фрагмент коду реалізує описані дії (подана частина функції, що виконується
при правильній відповіді учня):
Vodgolos:= strtoint (edit2.text);
Vodpgolos:= strtoint (edit1.text);
If flag=0 then begin
Golos:=0; pgolos:=0; count:=0;
podschet(i,golos, pgolos);
End;
If (vodgolos=golos) and (vodpgolos=pgolos ) then begin
Form6.showmodal; // повідомлення про правильну відповідь
label1.caption:= label1.caption+znak+slovo;
pravilno:=pravilno+1;
// якщо у рядку ще є слова
if i<n then begin
While (ord(str[i])<ord('а')) or (ord(str[i])>ord('я'))
Do i:=i+1;
znak := copy(str, s, i-s); delete(str,1,i-1);
end else begin
label1.caption:= label1.caption+'.';
label2.caption:='молодець! Натисніть ок для переходу
на наступний рівень!';
button1.caption:=('ok!'); exit;
End;
n:= length(str); i:=1;
While i<n do begin
If str[i]='[' then break;
i:=i+1;
19
end;
slovo := copy(str, 1, i-1); label2.caption := slovo;
flag:=0;
End;
Описані процедури повторюються, поки довжина рядка залишається
більше нуля. Для отримання наступного прислів’я опрацьований рядок
видаляється з поля мемо і відбувається вибір наступного рядка з прислів’ям
з випадково визначеним номером.
Таким чином реалізовані основні алгоритми програм «голосні та
приголосні» та «тверді і м’які».
В програмі «англійська» потрібно опрацьовувати літери випадково
вибраного англійського слова та додавати до них інші випадково вибрані
літери. Всього у завданнях пропонується по 8 літер, серед яких частина не
входять до правильної відповіді. Для кожної з 8 літер динамічно
створюється кнопка, напис на якій відображає букву. Наступний фрагмент
коду призначений для створення кнопок та розміщення їх випадковим
чином у одній з 8 зон на формі:
Str2:= memo2.lines[r];
N:=length(str2);
// створення кнопок з буквами слова-перекладу
For i := 1 to n do begin
if str2[i]='.' then break;
label3.caption:= copy(str2,1,i);
button[i]:=tbutton.create(form1);
button[i].parent:=form1; button[i].tag:=i;
button[i].onclick:= onmyclick; button[i].font.size:=15;
button[i].width:=50; button[i].height:=50;
button[i].caption:= str2[i];
End;
// створення кнопок з випадковими літерами
For i := n to 8 do begin
Button[i]:=tbutton.create(form1);
Button[i].parent:=form1; button[i].tag:=i;
20
t:=(sender as tbutton).tag;
label2.caption:=label2.caption+ button[t].caption;
button[t].top:=75;
button[t].left:=300+50*(count-1);
button[t].enabled:=false;
End;
Одночасно з розміщенням кнопок у окремому написі label2 формується
рядок, який буде порівнюватися з правильною відповіддю.
Таким чином реалізовані алгоритми, які забезпечують виконання
поставленого завдання.
Висновки