Реферат: Програма гуртка " Інформатика та обчислювальна техніка" (курс «Основи візуального програмування в середовищі Delphi 6», перший рік навчання)



„ПОГОДЖЕНО”

МЕТОДИЧНА РАДА ОЦТТУМ

Протокол №


ПРОГРАМА

гуртка “ Інформатика та обчислювальна техніка”

(курс «Основи візуального програмування в середовищі Delphi 6», перший рік навчання)

керівник гуртка : Коротун О.В.

ПОЯСНЮВАЛЬНА ЗАПИСКА
Програма розрахована на вивчення основ візуального програмування в навчальних позашкільних закладах з обладнаними комп’ютерними класами, у яких на кожному уроці інформатики буде організована практична робота учнів на комп’ютерах.

На опрацювання навчального матеріалу відводиться 216 годин (6 год. на тиждень).

Метою курсу є:

формування теоретичної бази знань основ візуального програмування;

опанування практичними навичками даного напрямку;

розвиток логічного, аналітичного мислення та основних видів розумової діяльності: уміння використовувати індукцію, дедукцію, аналіз, синтез, робити висновки та узагальнення;

розвиток уміння розв’язувати змістовні задачі різного рівня складності, олімпіадні задачі, користуючись теоретичними знаннями, математичним апаратом, літературою та комп’ютерною технікою;

формування бачення можливостей використання набутих знань у майбутній професії;

інтеграцію курсу з іншими предметами, що викладаються в навчальних закладах.

Програма курсу "Основи візуального програмування в середовищі Delphi 6" охоплює теорію та практи­ку, орієнтовані на опанування гуртківцями знань, умінь і навичок алгоритмізації i створення комп'ютерних програм для розв'язування задач прикладної математики та інформатики з використанням мови програмування високого рівня (Object Pascal), основних алгоритмічних конструкцій, умовних, простих і складених операторів, циклів і рекурсії, даних статичної і динамічної структури, графіки. Це зумовлено, тим що саме ця мова програмування створювалась для опанування базовою алгоритмічної культури і є оптимальнішою та найзручнішою для вивчення основ алгоритмізації.

Найбільш вдалою формою організації навчального процесу в гуртку є лекційно-практична система, в якій виділяються лекції та практикум з розв’язування задач. Причому більше уваги приділяється організації різних видів самостійної роботи гуртківців. Керівник допомагає вибрати і визначити постановку задачі, контролює і направляє розробку прикладної програми, бере участь в її тестуванні.

Однією з головних ідей, покладених у розробку програми, є стимулювання самостійної роботи гуртківців шляхом виконання власних проектів протягом вивчення всіх розділів і тем курсу, це насамперед спонукає до розвитку їх креативного мислення.


^ НАВЧАЛЬНО-ТЕМАТИЧНИЙ ПЛАН



№ п/п

Назва теми

^ Кількість годин

Всього

Теоретичні ні заняття

Практичні заняття



Організаційне заняття

3

3

-



Алгоритми

6

3

3



Знайомство з середовищем Delphi 6

15

6

9



Мова програмування Object Pascal

66

26

40



Особливості об'єктно-орієнтованого програмування

45

18

27



Робота з масивами

27

10

17



Форми та меню

9

3

6



Графіка

24

10

14



Стандартні діалоги

9

3

6



Розробка власних прикладних програм

12

-

12




Всього:

216

83

133



Зміст навчального плану по курсу "Основи візуального програмування в середовищі Delphi 6" 1Організаційне заняття 1.1Організаційне заняття та інструктаж з техніки безпеки при роботі в лабораторії згідно санітарно гігієнічних вимог 3 год. 2Алгоритми 2.1Поняття про алгоритми. Приклади алгоритмів 3 год. 2.2Структурний підхід до побудови алгоритмів 3 год. 3Знайомство з середовищем Delphi 6 3.1Характеристика проекту в середовищі Delphi 6 3 год. 3.2Компіляція та виконання проекту. Етапи створення додатку 3 год. 3.3Розробка прикладних програм 3 год. 3.4Засоби розробки інтегрованого середовища 3 год. 3.5Розробка прикладних програм 3 год. 4Мова програмування Object Pascal 4.1Алфавіт мови і специфіка використання символів. Словник мови OP. Загальна структура програм в OP. Коментарі. 3 год. 4.2Розробка прикладних програм на тему «Алфавіт мови і специфіка використання символів» 3 год. 4.3Використання простих типів даних 3 год. 4.4Розробка прикладних програм на тему «Прості типи даних» 3 год. 4.5Структурні типи даних 3 год. 4.6Статичні та динамічні структури даних. Покажчики. Тип Variant 3 год. 4.7Розробка прикладних програм на тему «Структурні типи даних» 3 год. 4.8Вирази мови програмування Object Pascal 3 год. 4.9Розробка прикладних програм на тему «Вирази мови програмування Object Pascal» 3 год. 4.10Розробка прикладних програм на тему «Вирази мови програмування Object Pascal» 3 год. 4.11Прості оператори в мові Object Pascal 3 год. 4.12Розробка прикладних програм на тему «Прості оператори» 3 год. 4.13Структурні оператори в мові Object Pascal 3 год. 4.14Розробка прикладних програм на тему «Структурні оператори» 3 год. 4.15Розробка прикладних програм на тему «Структурні оператори» 3 год. 4.16Оператори циклу мови Object Pascal 3 год. 4.17Розробка прикладних програм на тему «Оператори циклу» 3 год. 4.18Розробка прикладних програм на тему «Оператори циклу» 3 год. 4.19Поняття підпрограми. Процедури. 3 год. 4.20Розробка прикладних програм на тему «Підпрограми в мові Object Pascal» 3 год. 4.21Функції. Рекурсивні підпрограми. Параметри та аргументи. 3 год. 4.22Розробка прикладних програм на тему «Підпрограми в мові Object Pascal» 3 год. 5Особливості об'єктно-орієнтованого програмування 5.1Основні концепції ООП. Класи і об'єкти. Поля. Властивості 3 год. 5.2Методи. Повідомлення та події. Динамічна інформація про тип. Бібліотека візуальних компонентів 3 год. 5.3Загальна характеристика візуальних компонентів 3 год. 5.4Властивості візуальних компонентів. 3 год. 5.5Розробка прикладних програм на тему « Методи. Повідомлення та події» 3 год. 5.6Події та методи візуальних компонентів 3 год. 5.7Розробка прикладних програм 3 год. 5.8Класи командних кнопок, прапорців і радіокнопок 3 год. 5.9Розробка прикладних програм на тему «Використання командних кнопок, прапорців і радіокнопок» 3 год. 5.10Класи для роботи с текстом 3 год. 5.11Розробка прикладних програм на тему «Використання класу TString» 3 год. 5.12Класи списків 3 год. 5.13Розробка прикладних програм на тему «Використання компонентів для роботи зі списками» 3 год. 5.14Класи панелей інструментів. Класи для табличного відображення даних 3 год. 5.15Розробка прикладних програм на тему «Використання компоненту StringGrid» 3 год. 6Робота з масивами 6.1Визначення масиву. Операції з масивами. Вивід масиву. Ввід масиву 3 год. 6.2Розробка прикладних програм на тему « Операції з масивами» 3 год. 6.3Пошук мінімального(максимального) елементу масиву 3 год. 6.4Розробка прикладних програм 3 год. 6.5Пошук в масиві визначеного елементу 3 год. 6.6Алгоритм простого перебору елементів масиву 3 год. 6.7Метод бінарного пошуку в масиві 3 год. 6.8Сортування масиву 3 год. 6.9Сортування методом прямого вибору 3 год. 7Форми та меню 7.1Робота з формами 3 год. 7.2Робота з меню 3 год. 7.3Розробка прикладних програм на тему «Використання компонентів MainMenu та PopupMenu» 3 год. 8Графіка 8.1Холст. Олівець та пензль 3 год. 8.2Ввід тексту 3 год. 8.3Методи креслення графічних примітивів 8.3.1 Побудова лінії, лінії координат та оцифрованої сітки 3 год. 8.3.2 Ломана лінія 3 год. 8.3.3 Побудова кола та еліпса 3 год. 8.3.4 Побудова дуги 3 год. 8.3.5 Побудова прямокутника та багатокутника 3 год. 8.3.6 Малювання крапки 3 год. 9Стандартні діалоги в мові Object Pascal 8.1 Стандартні діалоги. Використання компонентів OpenDialog, SaveDialog та OpenPictureDialog 3 год. 8.2 Використання компонентів FontDialog та ColorDialog 3 год. 8.3 Розробка прикладних програм на тему «Використання стандартних діалогів» 3 год. 10Розробка власних інформаційних систем
12 год.
Всього:
216 год.



^ ОСНОВНІ ВИМОГИ ДО ЗНАНЬ, УМІНЬ І НАВИЧОК


Гуртківці повинні знати:

основні етапи розв’язування задачі з використанням комп‘ютера;

визначення вхідних даних і результатів;

поняття алгоритму;

властивості алгоритму;

способи та форми подання алгоритму;

основні базові структури алгоритмів;

сутність методу послідовного уточнення алгоритму;

основні ідеї та принципи технології структурного програмування;

порядок складання алгоритмів і програм;

правила запису структурованих алгоритмів і програм;

основні вказівки навчальної алгоритмічної мови;

основні елементи однієї з мов програмування – алфавіт; основні поняття мови: числа, рядки, описи, ідентифікатори, оператори, величини, операції;

типи даних у мові програмування, набір функції та операцій, допустимих для кожного з типів даних;

принципи побудови опису програми мовою програмування;

сутність вказівки надання значень;

призначення та правила описування вказівок розгалуження й повторення;

звернення до алгоритмів;

особливості об'єктно-орієнтованого програмування;

правила роботи з масивами;

виводити графіку на поверхню форми;

методи креслення графічних примітивів;

використання стандартних діалогів середовища Delphi6.



Гуртківці повинні вміти:

застосовувати різні форми опису алгоритмів і переходити від однієї форми опису алгоритмів до іншої;

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

використовувати прості й складені умови під час побудови алгоритмів і програм;

описувати алгоритми розв‘язування задач різних типів навчальною алгоритмічною мовою та мовою програмування;

розробляти додатки;

складати функції та процедури мовою програмування;

працювати з масивами;

створювати форми та меню;

створювати інформаційну систему;

створювати діаграми та графіки;

вводити і налагоджувати програми на комп’ютері.



ЛІТЕРАТУРА


Звенигородский Г.А. Первые уроки программирования /Под ред. А.П.Ершова. – М.: Наука, 1985. – 208 с.

Основы компьютерной граммотности/ Е.И.Машбиц, Л.П.Бабенко, Л.В.Верник и др.; Под ред. А.А.Стогния и др. – К.: Выща шк. Головное изд-во, 1988. – 215с.

Григас Г. Начала программирования: Кн. для учащихся: Пер. с лит./ Под ред. Ю.А. Первина. – М.: Просвещение, 1997. – 112 с.

А.Я. Архангельський Программирование в Delphi 7 – М.:ООО"Бином -Прес", 2003 – 1152с.

И.Ю. Баженова Delphi 7 самоучитель программиста - М.: "Кудиц-Образ", 2003 – 448с.

Н.Б. Культин Основы программирования в Delphi 7 – СПб.: БХВ – Петербург, 2003 – 608с

С.И. Бобровский Delphi 7 Учебный курс - СПб.: Питер, 2004 – 736с
еще рефераты
Еще работы по разное