Рівні навчальних досягнень | Бали | Критерії оцінювання | ||
1. Початковий | 1 | — Учень має уявлення про те, що будь-який алгоритм можна подати у вигляді послідовності кількох алгоритмів; має уявлення про вхідні і вихідні дані | ||
2 | — Учень має уявлення про основний і допоміжний алгоритм; про правила виклику будь-якого алгоритму для розв'язування іншої задачі | |||
3 | — Учень має уявлення про команду звернення до допоміжного алгоритму; про передавання параметрів алгоритму із основного до того, що викликається, і навпаки | |||
II. Середній | 4 | — Учень розрізняє команди звернення алгоритмічною мовою до алгоритмів і функцій, вміє розрізнити аргументи і результати; має уявлення про формальні і фактичні параметри | ||
5 | — Учень може пояснити послідовність виконання команди звернення до алгоритму — Має уявлення про існування стандартних алгоритмів і алгоритмів, які визначаються користувачем | |||
6 | — Учень має уявлення про опис функції навчальною алгоритмічною мовою, вміє за допомогою базової структури слідування подати алгоритм у вигляді кількох підзадач | |||
III. Достатній
| 7 | — Учень розрізняє опис алгоритму та опис функції; може пояснити правила опису допоміжного алгоритму мовою програмування; може пояснити правила опису вказівки звернення до алгоритму.мовою програмування | ||
8 | — Учень має уявлення про локальні і глобальні змінні; може пояснити правила опису фактичних параметрів у команді звернення до допоміжного алгоритму; пояснити за допомогою конкретних прикладів правила виконання вказівки про виконання алгоритму; пояснити кожний розділ програми з підпрограмами, описаними мовою програмування | |||
9 | — Учень вміє описувати глобальні і локальні змінні в програмі; вміє виконувати алгоритми, що містять команду звернення до допоміжного алгоритму, будувати таблицю виконання алгоритму | |||
IV. Високий | 10 | — Учень вміє складати програму з використанням підпрограми навчальною алгоритмічною мовою, спираючись на базові алгоритми як на допоміжні; вміє перекласти алгоритм із командою звернення до допоміжного алгоритму на мову програмування, запускати її на виконання та виконувати в по-командному режимі | ||
11 | — Учень може самостійно визначити випадки при розв'язуванні задач для використання в алгоритмах допоміжних функцій і алгоритмів; може замінити опис функції описом допоміжного алгоритму і навпаки, якщо це можливо — Самостійно складає програми з підпрограмами мовою програмування — Має уявлення про налагодження програми з підпрограмою; вміє дописати відсутню частину програми за наявності відповідних коментарів | |||
12 | — Учень вміє складати, налагоджувати і тестувати лінійні програми — Вміє записувати коментарі до лінійних програм — Має стійкі системні знання та продуктивноїх використовує — Вміє розв'язувати задачу з використанням допоміжних алгоритмів і функцій |
|
|
Критерії оцінювання рівня навчальних досягнень учнів з теми «Вказівки повторення і розгалуження»
Рівні навчальних досягнень | Бали | Критерії оцінювання |
І. Початковий | 1 | — Учень має уявлення про вказівки і процеси, що повторюються; відрізняє цикл від звичайної команди про виконання дії ■ — Має уявлення про вказівку розгалуження |
2 | — Учень відрізняє вказівку розгалуження від повторення; наводить приклади алгоритмів із вказівками повторення, алгоритмів з розгалуженнями | |
3 | — Учень розуміє правила виконання алгоритмів з повтореннями • та з розгалуженнями без величин; має уявлення про опис алгоритмів із вказівками повторення без величин | |
II. Середній | 4 | — Учень має уявлення про опис алгоритмів з розгалуженнями без величин навчальною алгоритмічною мовою — Вміє пояснити виконання алгоритмів з повтореннями без величин, описаних навчальною алгоритмічною мовою — Вміє відобразити структуру повторення графічно — Має уявлення про цикл-до та цикл-після |
5 | — Учень вміє відображати базову структуру з розгалуженням графічно — Розуміє запис простих логічних виразів над числовими величинами — Має уявлення про повну структуру розгалуження та скорочену структуру розгалуження — Пояснює призначення окремих команд циклічних алгоритмів, описаних навчальною алгоритмічною мовою | |
6 | — Учень має навички перекладання готових алгоритмів з розгалуженнями з графічної схеми на навчальну алгоритмічну мову — Вміє за допомогою вчителя пояснювати та записувати логічні вирази — Має уявлення про опис циклу-до і циклу-після мовою програмування; пояснює призначення окремих команд алгоритму з розгалуженням | |
ПІ. Достатній | 7 | — Учень вміє за допомогою вчителя складати прості циклічні алгоритми на знаходження суми, добутку набору заданих чисел — Має уявлення про опис структури розгалуження мовою програмування — Вміє за допомогою вчителя описувати навчальною алгоритмічною мовою алгоритми з розгалуженням (наприклад МОД, БІД) — Вміє складати і заповнювати таблицю виконання циклічних алгоритмів, описаних навчальною алгоритмічною мовою |
8 | — Учень має навички перекладу циклічних алгоритмів на мову програмування — Самостійно вміє описувати простий логічний вираз і оцінювати його істинність при поточних значеннях величин — Вміє перекладати готові алгоритми з розгалуженням з навчальної алгоритмічної мови йа мову програмування — Вміє пояснювати призначення окремих команд у циклічних алгоритмах та алгоритмах з розгалуженням, описаних мовою програмування | |
9 | — Учень має уявлення про складені логічні умови та призначення логічних операцій І, АБО, НЕ; вміє пояснювати різницю використання повної і скороченої форм вказівки розгалуження — Вміє виконувати циклічні алгоритми й алгоритми з розгалуженням в середовищі програмування та записувати до їх команд коментарі — Вміє самостійно складати алгоритми на використання команд повторення при введенні аргументів та виведенні результатів виконання програм — Має уявлення про опис циклу-для навчальною алгоритмічною мовою й мовою програмування | |
IV. Високий | 10 | — Учень вміє замінювати в циклічних алгоритмах цикл-до ци-клом-поки — Вміє формулювати задачі на використання структури розгалуження — Вміє за допомогою вчителя описувати складені логічні вирази — Вміє самостійно складати програми з використанням команд повторення і розгалуження — Вміє до циклічних алгоритмів та алгоритмів з розгалуженнями за наявності коментарів дописувати пропущені команди |
11 | — Учень самостійно складає прості циклічні програми та програми з розгалуженням мовою програмування (знаходження більшого з двох, більшого з трьох, суми і добутку послідовності чисел) — Вміє дописати відсутню частину програми за наявності відповідних коментарів — Налагоджує циклічні програми і програми з розгалуженням | |
12 | — Учень вміє складати, налагоджувати і тестувати циклічні програми і програми з розгалуженням; записувати коментарі до циклічних програм — Має стійкі системні знання та продуктивно їх використовує — Вміє розв'язувати задачу з використанням структур повторення і розгалуження |
|
|