1. СЕКЦІЯ: Комп’ютерні навчальні програми
Програмування на мові Visual Basic.
Навчальна програма для підтримки
вивчення теми “Алгоритми”
Роботу виконала:
Варенюк Валентина
ліцеїст ІІ курсу фізико математичного профілю
Нетішинського НВК
„Загальноосвітня школа І-ІІ ст. та ліцей”
2. Мета роботи підбір найоптимальніших шляхів для реалізації,
а також сама реалізація додатків Windows, враховуючи легальні
потреби закладів освіти на сучасному етапі навчання, та можливість
показати, що процес програмування може бути цікавим, доступним
для розуміння і корисним для вибору майбутньої професії.
Завдання роботи показати сучасні засоби і методи
створення прикладних програм; створення навчальної комп’ютерної
програми для підтримки вивчення теми ”Алгоритми” шкільного
курсу інформатики, використовуючи сучасні методи об’єктноорієнтованого візуального програмування на основі Visual Basic
Об'єктом дослідження є функціонування та взаємодія
різноманітних технологій роботи та створення додатків Windows, а
предметом – використання сучасних методів візуального
програмування на основі Visual Basic .
Новизна роботи полягає в тому, що за допомогою створеної
програми можна активізувати та зробити більш наочним процес
вивчення теми ”Алгоритми”, яка не має достатньої комп’ютерної
підтримки та зацікавити учня у поглибленому вивченні сучасних
методів програмування.
3. Існують
два методи програмування.
Класичний (за допомогою процедур, програма виконується від
першого до останнього рядка за принципом „зверху вниз”. Час
виконання порушується при виклику яких-небудь процедур),
відбувається за допомогою процедурних мов програмування
(Паскаль). При такому способі програмування можна передбачити,
яка дія буде виконана в даний момент часу.
Об’єктно-орієнтований, створення процедур обробки подій. В
цьому випадку неможливо заздалегідь передбачити , в якій черзі
будуть надходити події. Програміст передбачає, які події можуть
відбуватися у даному додатку та програмує їх. Такий підхід
реалізовано при розробці програм в середовищі Windows.
Переваги візуального програмування полягають у тому, що воно
поєднує в собі простоту використання, доступність та великій набір
різноманітних можливостей, що охоплюють усі сфери програмістської
діяльності.
Крім того, при всій своїй потужності середовище Visual Basic має
невисокі вимоги до апаратного забезпечення комп’ютера,
зокрема може працювати на процесорах з тактовою частотою 300
МГц, оперативною пам’яттю 32 МГб під керуванням операційної
системи Windows’98.
4. Основні можливості:
- реалізація розробником максимально гнучкого і зручного інтерфейсу
для свого додатку;
- створення найрізноманітніших багаторівневих і вспливаючих меню;
- обробка подій миші і клавіатури, виведення на екран різних графічних
зображень і геометричних фігур;
- керування кольором, настройками принтера, використання
стандартних діалогів;
- робота з графікою, малювання, обробка зображень;
- використання таймеру;
- опрацювання файлів та каталогів на жорсткому диску;
- доступ до баз даних;
- розробка власних елементів керування ActiveX.
Робота в середовищі Visual Basic нагадує роботу з дитячим
конструктором – всі елементи є простими і їх можна бачити. Складність
створюваної конструкції залежить тільки від поставленої мети і
винахідливості програміста-розробника.
Після запуску середовища з’являється вікно, в якому поступово
створюється програмний продукт. Програмний продукт – це проект,
реалізований за допомогою мови програмування та графічного
інтерфейсу.
5. Головне вікно навчальної програми
Навчальна програма
для підтримки
вивчення теми
“Алгоритми” є
пректом,
створеним у
середовищі Visual
Basic. Проект
складається з
головної сторінки
у вигляді
стандартного
вікна додатку
Windows.
Основним
об’єктом, за
допомогою якого
реалізуються
проекти є форма.
7. Допоміжне вікно “Навчальна алгоритмічна
мова – команди – Розгалуження”
Інтерфейс
реалізовано за
допомогою
кнопок керування
та зображень, що
змінюють одне
одного при
натисканні на
відповідну
кнопку. Кнопка
”Головне меню”
дозволяє
повернутися до
головного вікна
програми.
8. Допоміжне вікно “Алгоритми”
Інтерфейс
реалізовано за
допомогою
кнопок керування
та зображень, що
змінюють одне
одного при
натисканні на
відповідну
кнопку. Кнопка
”Головне меню”
дозволяє
повернутися до
головного вікна
програми.
9. Допоміжне вікно ”Тестування”
Вікно “Тестування”
дозволяє організувати
тестову перевірку знань
учнів за темою
“Алгоритми”. Але є
можливість змінювати
запитання тесту та
варіанти відповідей. Учні
відповідають на
дванадцять запитань,
кожне з яких має по
чотири варіанти
відповідей, з яких можна
обирати одну або кілька,
які вважають за правильні.
За кожну правильну
відповідь учень отримує
один бал. Тест
використовується для
теоретичної перевірки
знань.
11. Програмний код вікна “Тестування”
(фрагмент)
’Підпрограма обробки натискання кнопки ”Почати тест”
Private Sub Cmdпочати_Click()
’установка початкового значення бала (i) та номера запитання (n)
i=0
n=1
If txtклас = "" Or txtпрізвище = "" Or txtімя = "" Then
MsgBox ("Не поспішайте! Спочатку, будь-ласка, введіть ім'я, прізвище та клас, у якому навчаєтесь!"), vbCritical, ("Помилка"): Exit Sub
Else:
’кнопка “Почати тест” недоступна
Cmdпочати.Enabled = False
’кнопка “Перехід до наступного питання” доступна
Cmdперехід.Enabled = True
End If
’завантаження першого запитання
p1
End Sub
’Підпрограма обробки натискання кнопки ”Скасувати”
Private Sub Cmdскасувати_Click()
Dim answer As String
answer = MsgBox("Ви бажаєте припинити тестування?", vbYesNo + vbQuestion, "Перехід до головного меню")
If answer = vbYes Then
Form1.Visible = True
Form6.Visible = False
End If
End Sub
’Підпрограми (p1 – p12) завантаження запитань
Function p1()
txtзапитання.Text = "Що таке алгоритм?"
C1.Caption = "Програма навчального предмету"
C2.Caption = "Однозначність, визначеність, програмування"
C3.Caption = "Послідовність дій для розв'язування задачі"
C4.Caption = "Послідовність інформаційних вікон"
End Function
13. Використання результатів наукової
роботи
- на уроках інформатики для комп’ютерної
підтримки при вивченні теми “Алгоритми “;
- для зацікавлення учнів у вивченні
програмування;
- заохотити учнів для поглибленого вивчення
Visual Basic в рамках курсів за вибором;
- як приклад для створення інших програмних
продуктів з навчальних предметів з метою
посилення дидактичного наповнення уроків;
- при підготовці учнів до роботи в МАН,
професійної орієнтації у виборі майбутньої
професії