Програми для загальноосвітніх навчальних закладів Навчальні програми для профільного навчання

Вид материалаДокументы

Содержание


1. Технології опрацювання текстів (30 год.)
Основи програмування
Практична робота №1.
Практична робота №2.
Практична робота №3.
Практична робота №4.
Практична робота №5.
Практична робота №6.
Практична робота №7.
Практична робота №8.
Практична робота №9.
Практична робота №10.
Практична робота №11.
Практична робота №12.
Практична робота №13.
Практична робота №14.
Практична робота №15.
Практична робота №16.
Практична робота №17.
Практична робота №18.
...
Полное содержание
Подобный материал:
1   ...   31   32   33   34   35   36   37   38   ...   41

1. Технології опрацювання текстів (30 год.)


Поняття тексту та його опрацювання за допомогою комп’ютера. Технології опрацювання текстів. Текстові редактори, текстові процесори, видавничі системи. Призначення та можливості текстового редактора Microsoft Word. Запуск (завантаження) текстового редактора та вихід з нього. Вікно редактора та вікно документа. Діалогові вікна текстового редактора. Введення тексту у вікні документа. Збереження, закриття, початок нового, відкриття існуючого документа.

Пошук документа.

Використання довідки текстового редактора.

Відображення документа. Редагування тексту документа. Використання буфера обміну. Виправлення орфографічних і граматичних помилок. Форматування символів. Форматування абзаців. Форматування сторінок.

Технології опрацювання великих документів. Використання стилів. Використання шаблонів.

Вставляння таблиць у документ.

Використання вбудованого редактора математичних формул.

Використання вбудованого графічного редактора. Вставляння картинок, діаграм, автофігур, написів у текст документа.

Кодування тексту. Формати подання тексту.

Перегляд і друкування документа.

Злиття документів.

Зв’язування та вбудовування в текст документа об’єктів з інших додатків.

Відправлення документів електронною поштою.

Перегляд та створення веб-сторінок. Гіпертекст.

Ознайомлення з роботою видавничої системи (при наявності).

2. Технології опрацювання графічних зображень (15 год.)

Поняття про комп’ютерну графіку. Види комп’ютерної графіки. Графічний екран, система координат. Подання графічних зображень. Графічні примітиви. Побудова найпростіших геометричних фігур: ліній, прямокутників, кіл, дуг, еліпсів. Графічний курсор. Найпростіші динамічні зображення: обертання відрізків, обертання вершин многокутників. Побудова та дослідження графіків функцій за допомогою комп’ютера. Ознайомлення з роботою однієї з математичних програм (типу Gran-1D, Gran-2D, Derive): лінійні перетворення графіків функцій, параметричні рівняння ліній, параметричні рівняння прямої, кола, еліпса; дослідження на комп’ютері деяких властивостей еліпса та інших параметрично заданих кривих; полярна система координат; зв’язок між полярною і декартовою системами координат. Дослідження на комп’ютері деяких функцій.

Кольори, 16- і 256-колірні графічні режими. Кодування кольору в різних режимах. Кодування 256-колірних зображень.

Системи опрацювання графічних зображень. Типи графічних файлів. Графічний редактор і його призначення. Запуск (завантаження) графічного редактора та вихід з нього. Структура головного вікна графічного редактора. Система команд графічного редактора. Набір інструментів. Палітра кольорів. Вікно документа (зображення). Допоміжні вікна графічного редактора. Відкриття, збереження, редагування зображень. Графічні об’єкти й операції над ними. Введення тексту в зображення. Анімаційна графіка.

3. Технології опрацювання числових даних (25 год.)

Комп’ютери – інструмент обчислень. Обчислення за формулами. Призначення та можливості використання електронних таблиць. Електронні таблиці – сучасний інструмент комп’ютерних розрахунків. Обчислення в готовій таблиці. Введення чисел, формул і тексту в таблицю заданої структури. Побудова структури таблиці. Стандартні функції. Основні об’єкти в електронних таблицях і операції над ними (комірка, лист, книга). Побудова діаграм. Графіка. Форматування діаграм та таблиць. Правка книг та робочих листів: Налагодження електронних таблиць: макроси, меню, вікна, панелі інструментів, шаблони. Робота з файлами. Зв’язування та вбудовування даних та об’єктів з інших додатків. Створення баз даних за допомогою електронних таблиць. Пошук та виведення даних з таблиць. Використання електронних таблиць для розв’язування задач.

4. Технології зберігання, пошуку, сортування даних (20 год.)

Методи зберігання та пошуку даних. Елементи алгебри логіки. Інформаційно-пошукові системи. База даних як основний компонент інформаційної системи.

Вміст конкретної бази даних і її призначення. Запит до бази даних. Основні операції над даними. Технології розв’язування практичної задачі. Огляд існуючих баз даних.

Принципи побудови та функціонування баз даних. Типи баз даних. Поняття про системи управління базами даних. Структура бази даних. Опис структури бази даних. Основні об’єкти в базах даних і операції над ними (запис, поле). Введення та редагування записів. Упорядкування та пошук записів. Зміна структури бази даних. Види та способи організації запитів. Основні стандартні функції (арифметичні, рядкові, опрацювання дати та ін.). Формування звітів. Програмний режим опрацювання запитів. Використання системи управління базами даних для розв’язування задач.

5. Мультимедійні технології (20 год.)

Способи подання документів, у яких об’єднані об’єкти різних типів. Графічний інтерфейс. Поняття комп’ютерної презентації. Основне призначення систем підготовки презентацій. Об’єкти, що опрацьовуються за допомогою систем підготовки презентацій, та їх властивості. Тексти, малюнки, анімація та звук на слайдах. Інтерактивні презентації (реалізація переходів між слайдами за допомогою гіперпосилань і системи навігації). Розробка документів і проектів, у яких об’єднані об’єкти різних типів (текстові, графічні, числові, звукові, відео). Створення освітніх презентацій. Демонстрація презентацій.

6. Комунікаційні технології (30 год.)

Передавання повідомлень. Лінії зв’язку, їх основні компоненти та характеристики. Комп’ютерні комунікації: призначення, структура, ресурси. Локальні та глобальні комп’ютерні мережі. Мережа Інтернет. Мережа Фідонет. Основні інформаційні ресурси (електронна пошта, телеконференції, файлові архіви). Робота з електронною поштою (реєстрація поштової скриньки, відправлення й одержання повідомлень, використання адресної книги). Налагодження поштових програм. Пошта з веб-інтерфейсом. Основи технології WWW (налагодження програми-броузера, адреса веб-сторінки, збереження та друк веб-сторінки). Файлові архіви. Інтерактивне спілкування, електронна комерція, географічні карти, пошук даних (документів, файлів, відомостей про людей).

Основи мови розмітки гіпертексту – HTML. HTML-файл. Коди (теги) мови HTML. Структурні теги. Засоби створення HTML-документів. Оформлення тексту в HTML-документі. Теги управління зовнішнім виглядом HTML-документа. Теги форматування символів. Теги оформлення списків даних. Включення графіки та звуку до веб-сторінки. Визначення гіперпосилань. Робота з таблицями. Інтерактивні веб-сторінки (форми). Динамічні об’єкти на веб-сторінках. Система навігації в сайті. Інструментальні засоби розроблення сайту. Принципи розміщення веб-сторінки на веб-сервері. Захист програм і даних від несанкціонованого доступу. Розробка веб-сайтів (навчального закладу, освітнього, тематичного тощо).


Основи програмування

10–11 класи

(Укладач: Лисенко Т.І.)
Пояснювальна записка

Головна мета спецкурсу «Основи програмування» – дати уявлення про ідеї об’єктно-орієнтованого програмування, про основні правила і методи складання, редагування та виконання програм в об’єктно-орієнтованому та візуальному середовищах програмування, виробити вміння і навички, необхідні для раціонального використання методів інформатики для розв’язування математичних задач, а також використання математичних методів в інформатиці.

Курс «Основи програмування» вивчається по 2 години на тиждень в 10–11 класах (всього 140 год.).

У результаті вивчення курсу «Основи програмування» учні отримують можливість набути знання про:
  • основні етапи розв’язування задач з використанням ЕОМ;
  • алгоритм і його властивості;
  • основні можливості використання об’єктно-орієнтованих мов програмування;
  • основні складові мови програмування;
  • правила використання величин різного типу;
  • прості та складені вказівки;
  • масиви та рядки;
  • використання підпрограм-функцій і передавання параметрів у функції;
  • особливості організації роботи з файлами;
  • основні поняття технології об’єктно-орієнтованого програмування.

та виробити вміння:
  • розрізняти невдалі та правильні формулювання задач;
  • будувати й аналізувати математичні моделі задач;
  • складати алгоритми різної структури;
  • перекладати алгоритм на мову програмування;
  • виконувати в середовищах програмування різні дії над текстом програми (викликати на екран створену раніше програму, зберігати текст програми на жорсткому диску, працювати з фрагментами програми);
  • проводити обчислювальні експерименти з готовою програмою;
  • використовувати різні прийоми налагодження та редагування програми;
  • використовувати зовнішні файли;
  • використовувати нестандарті бібліотеки.

Години літньої практики можна використати на проведення практикуму з розв’язування задач або на створення одного учнівського проекту.

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

№ з\п


Тема

Всього годин

10 клас

11 клас

І

півріччя

ІІ

півріччя

І

півріччя

ІІ

півріччя


Алгоритми

4

4











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

14

14











Вказівки розгалуження

12

12











Вказівки повторення

14




14








Графічні можливості мови

12




12








Засоби роботи з файлами

6




6








Масиви

20




8

12





Рядки

10







10





Підпрограми-функції

14







8

6


Структури та класи

14










14


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

20










20

Всього

140

30

40

30

40
Зміст навчального матеріалу та вимоги до результату навчальної діяльності учнів
Алгоритми

Основні етапи розв’язування прикладних задач з використанням комп’ютерів. Поняття інформаційної моделі. Побудова моделі. Алгоритми, властивості алгоритмів. Форми подання алгоритмів. Виконавець алгоритму.

Базові структури алгоритмів. Метод покрокової деталізації. Конструювання алгоритму «зверху донизу».
Мова програмування

Мови програмування. Поняття про мови програмування, їх класифікація. Загальна характеристика мови та середовища програмування.

Практична робота №1. «Ознайомлення із середовищем програмування».

Структура опису програми мовою програмування. Заголовкові файли. Операція виведення даних у програмі.

Постійні та змінні величини. Типи постійних і змінних величин.

Оператор присвоєння. Стандартні математичні оператори. Запис математичних виразів мовою програмування.

Математичні функції. Використання заголовкового файлу (math.h).

Практична робота №2. «Розроблення лінійних програм з операторами присвоєння та виведення даних».

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

Практична робота №3. «Розроблення та виконання лінійних програм».
Оператори розгалуження

Складені оператори. Оператори розгалуження, загальна характеристика. Оператор безумовного переходу.

Оператор умовного переходу. Розроблення програм з оператором умовного переходу.

Логічні операції. Проста та складена умова.

Розроблення та виконання програм з операторами умовного та безумовного переходу.

Практична робота №4. «Розроблення та виконання програм з оператором умовного переходу».

Оператор множинного вибору. Структура оператора. Розроблення та виконання програм з оператором вибору.

Практична робота №5. «Розроблення та виконання програм з розгалуженнями».
Оператори циклу

Цикли. Організація циклів. Цикли з передумовою та постумовою. Розроблення програм з операторами циклу.

Перевірка коректності введення даних під час виконання програми. Організація повторного виконання розрахунків у задачах.

Практична робота №6. «Розроблення та реалізація найпростіших програм з циклами».

Особливості використання управляючої змінної в арифметичному циклі. Розроблення та виконання програм з операторами циклу.

Практична робота №7. «Розроблення та реалізація програм з циклами».
Опис графічних операцій мовою програмування

Управління екраном у текстовому режимі. Константи кольору.

Оформлення текстів.

Практична робота №8. «Розроблення програм на управління екраном у текстовому режимі».

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

Розроблення програм з використанням графіки. Виведення текстів у графічному режимі. Види шрифтів. Розроблення анімаційних зображень. Використання умовного оператора та команд повторення в графічних програмах.

Практична робота №9. «Розроблення і виконання програми на побудову графічних зображень».
Засоби роботи з файлами

Поняття текстового файлу. Створення текстового файлу. Функції для роботи з текстовими файлами. Читання з файлу, додавання та запис до текстового файлу.

Практична робота №10. «Розроблення та виконання програм на опрацювання зовнішніх файлів».
Масиви

Поняття масиву. Одновимірний масив. Введення та виведення елементів масиву. Знаходження суми й добутку елементів масиву. Пошук у масиві. Алгоритми пошуку. Упорядкування масивів. Алгоритми впорядкування. Метод «бульбашки».

Практична робота №11. «Розроблення та виконання програм на опрацювання одновимірних масивів».

Багатовимірні масиви. Двовимірний масив. Введення та виведення елементів двовимірного масиву. Розроблення та виконання програм з двовимірним масивом чисел. Пошук і впорядкування у двовимірному масиві.

Практична робота №12. «Розроблення та виконання програм на опрацювання двовимірних масивів».

Рядкові величини

Символьні та рядкові величини. Введення та виведення рядків. Символьні та рядкові функції. Розроблення та виконання програм із використанням рядкових величин.

Практична робота №13. «Розв’язування задач на опрацювання рядкових величин».
Підпрограми. Підпрограми-функції

Опис підпрограм мовою програмування. Підпрограми-функції, їх структура, формальні та фактичні параметри. Область видимості змінних. Локальні та глобальні змінні.

Практична робота №14. «Розроблення та виконання програм з використанням підпрограм-функцій».

Передавання параметрів копіюванням і за адресою.

Розроблення та виконання програм з підпрограмою-функцією.

Рекурсія. Розроблення програм з використанням рекурсивних функцій.

Практична робота №15. «Розроблення та виконання програм».
Структури та класи

Поняття структури. Принципи побудови структур. Звернення до елементів структури. Розроблення програм з використанням структур.

Практична робота №16. «Розроблення програм з використанням структур».

Поняття класу. Дані-члени та функції-члени класу. Конструктори та деструктори. Видимість членів класу. Аргументи функцій-членів за замовчуванням. Розроблення програм з використанням класів.

Практична робота №17. «Розроблення програм з використанням класів».
Основи об’єктно-орієнтованого програмування

Ідеї подійно-орієнтованого програмування. Особливості об’єктно-орієнтованого середовища програмування (на прикладі середовища Visual C++ ). Поняття інтерфейсу користувача. Об’єкти інтерфейсу, їх шаблони та властивості.

Практична робота №18. «Робота в середовищі об’єктно-орієнтованого програмування. Запуск програм на виконання».

Поняття проекту в об’єктно-орієнтованому програмуванні. Створення простих проектів. Екранна форма. Властивості форм.

Текстові поля та мітки. Використання текстових полів і міток на формі. Об’єкти для використання малюнків.

Практична робота №19. «Робота з графічними об’єктами, текстовими полями та мітками».

Командні кнопки та їх використання в проектах.

Поняття події та методу. Опрацювання подій та використання методів під час створення проектів.

Використання вказівок розгалуження при створенні програмного коду.

Практична робота №20. «Створення проектів з використанням вказівок розгалуження».

Перемикачі та індикаторні кнопки, їх використання в проектах. Створення проектів з перемикачами та індикаторними кнопками. Лінійки прокрутки. Списки. Комбіновані списки. Вказівки повторення. Використання вказівок повторення в проектах.

Практична робота №21. «Створення проектів з використанням вказівок повторення».

Література
  1. Белецкий Я. Энциклопедия языка Си. – М.: Мир, 1992.
  2. Биллиг В.А., Мусикаев И.Х. Visual C++. Книга для программистов. – М.: Русская редакция, 1996.
  3. Болски М.И. Язык программирования Си. – М.: Радио и связь, 1988.
  4. Бондарев В.М., Рублинецкий В.И., Качко Е.Г. Основы программирования. – Харьков: Фолио, 1997.
  5. Гейн А.Г. и др. Основы информатики и вычислительной техники. – Свердловск: Изд-во Уральского университета, 1989.
  6. Грузман М.З. Эвристика в информатике. – Винница: Арбат, 1998.
  7. Кнут Д.Э. Искусство программирования. – М.: Вильямс, 2000.
  8. Кушниренко А.Г., Лебедев Г.В. Основы информатики и вычислительной техники. – М.: Просвещение, 1991.
  9. Паппас К., Мюррей У. Программирование на С и С++. – К.: «BHV», 2000.
  10. Поттс С., Монк Т.С. Borland C++ в примерах. – Минск: Попурри, 1996.
  11. Фигурнов В.Э. IBM PC для пользователя. – М.: Инфра-М, 1995.
  12. Черняхівський В.В. Збірник задач з основ алгоритмізації. Навч.

посібник для 10–11 класів з/о шкіл. – Львів: ВНТЛ, 1997.

Курс користувача

7–9 класи

(Укладачі: Морзе Н.В., Мостіпан О.І.)