Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основи технології алгоритмізації.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
31.58 Кб
Скачать

Навчання рішенню завдань із розділу «Основи алгоритмізації і програмуванням»

Зміст

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

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

2.1 Принципи структурної алгоритмізації

2.2 Вибір, підходи до викладання структурного програмування

2.3 Базовий набір структур й модульна побудова алгоритмів з їхньої основі

3. Особливості мови програмування Pascal ABC

3.2Типи даних у мові Pascal ABC

3.3Структурний тип даних масив

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

3.1 Основні етапи розробки виконання завдання

3.2 Реалізація навчальних завдань із працювати з масивами

3.3 Опис ігрових моментів під час вирішення завдань

Запровадження

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

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

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

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

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

Об'єктом дослідження є процес навчання рішенню завдань.

Предметом дослідження є формування алгоритмічного мислення студента під час навчання рішенню завдань із розділу «Основи алгоритмізації і програмуванням».

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

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

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

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

Нині існують три найпоширеніших підходи до викладання програмування:

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

2) викладання з урахуванням спеціально розробленого мови, орієнтованого навчання основним навичок програмування;

3) вивчення однієї чи кількох мов програмування, широко використовуваних під час вирішення наукових установ та господарських завдань.

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

Другий підхід часто використовується при викладанні основ програмування в молодших класах середньої школи. Розроблені та спеціалізовані мови цих цілей. У тому числі може бути школяр, Рапира (СРСР),SMR (Великобританія), LOGO (США). Вони гранично спрощені і спроможності молодшого школяра у сфері програмування. Такий їхній підхід хороший при поглиблене вивчання інформатики спеціалізованими класах при початковому етапі знають навчання.

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

Найприйнятнішим для загальноосвітньої школи є поєднання першого вчителя і третього підходів – навчання теоретичних підвалин програмування з урахуванням стандартного мови. У цьому необов'язково говорити про глибини мови. Учні, що їх зацікавить, може зробити те й самі. Найбільше увагу слід приділити переходу від алгоритмічних структур до програмної реалізації мовою програмування.

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

З існуючих технологій програмування найпопулярнішої і дуже використовуваної є технологія структурного програмування "згори – вниз". Її гідністю і те, що вона дозволяє сформувати у учнів алгоритмічний стиль мислення, необхідний щодо практично всього курсу інформатики.

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