Методичні особливості вивчення розділу Алгоритм і виконавці в базовому шкільному курсі інформатики

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

Федеральне агентство з освіти

ГОУ ВПО ТГПУ ім. Л. Н. Толстого



Кафедра інформатики та обчислювальної техніки











Курсова робота за темою:

Методичні особливості вивчення розділу "Алгоритм і виконавці" в базовому шкільному курсі інформатики



Виконав:

студентка 5 курсу групи "Б"

факультету МФіІ

Федосєєва Т.А.

Перевірив:

Даниленко С.В.



Тула 2008р.

Зміст


Введення

1. Теоретичні основи розділу «Алгоритм і виконавці»

    1. Визначення основних понять

    2. Форми представлення алгоритму

    3. Навчальний алгоритмічну мову

    4. Рішення труднощів вивчення розділу учнями

2. Методичні особливості вивчення розділу «Алгоритм і виконавці»

2.1Содержаніе розділу в стандарті

2.2 Огляд авторських програм

2.3 Методичні особливості вивчення розділу

Висновок

Бібліографічний список



Введення


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

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

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

Різні автори шкільних програм з курсу «Інформатика та ІКТ» по різному підходять до побудови алгоритмічної навчальної лінії. У тому числі по іншому вирішуються проблеми змісту теоретичної та практичної складової розробниками шкільних програм, до них відносяться Н.В. Макарова, Н.Д. Угринович, І.Г. Семакін та інші.

У зв'язку з усім вищесказаним у даній курсовій роботі була розглянута тема «Методичні особливості вивчення розділу« Алгоритм і виконавці »в базовому шкільному курсі інформатики».

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

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

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

У відповідності з метою, предметом були визначені наступні завдання дослідження:

  1. Провести теоретичний аналіз шкільних підручників і літературних джерел за темою дослідження.

  2. Уточнити основні поняття і категорії.

  3. Розглянути різні програми з теми дослідження.

  4. Побудувати план вивчення розділу «Алгоритм і виконавці» в базовому курсі.

Методи дослідження:

- Теоретичний аналіз наукової та навчально-методичної літератури;

- Методи презентації даних: таблиці.

У курсовій роботі робиться спроба аналізу сучасних програм з розділу «Алгоритм і виконавці» і виявляється змістовна лінії його викладання.


1. Теоретичні основи розділу «Алгоритм і виконавці»


1.1 Визначення основних понять


Вивчення розділу «Алгоритми і виконавці» зазвичай починається з історичної довідки.

Поява алгоритмів пов'язано з ім'ям математика Аль Хорезмі, який сформулював правила виконання арифметичних дій. Спочатку під алгоритмом розуміли тільки правила виконання чотирьох арифметичних дій над числами. Надалі це поняття стали використовувати взагалі для позначення послідовності дій, що призводять до вирішення всіх поставлених завдань. Саме слово «алгоритм» виникло в Європі після перекладу на латину книги цього середньоазіатського математика, в якому його ім'я писалося як «Алгоритм».

Наукове визначення поняття алгоритму дав А. Черч у 1930 році. Пізніше і інші математики вносили свої уточнення в це визначення.

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

Надалі дається визначення поняття алгоритму.

Під алгоритмом розуміють зрозуміле і точне розпорядження (вказівка) виконавцю здійснити послідовність дій, спрямованих на досягнення зазначеної мети чи на рішення поставленої задачі. [1]

Алгоритм - опис послідовності дій (план), виконання яких призводить до вирішення поставленого завдання за кінцеве число кроків. [3]

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

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

Виконавець - Об'єкт, який виконує алгоритм. [3]

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

Система команд виконавця - Сукупність команд, які даний виконавець уміє виконати. [3]

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

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

Для виконання будь-якої роботи, вирішення поставленого завдання виконавець на вході отримує алгоритм і вихідні дані, а на виході отримує необхідні результати.

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

Наприклад, дано наступний алгоритм для виконавця - людини.

1. Зробити один крок вперед.

2. Повернутися направо.

3. Підняти вгору праву руку.

4. Підняти вгору ліву руку.

5. Опустити вниз праву руку.

6. Підняти вгору ліву руку

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

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

Програма - Запис алгоритму мовою виконавця. ] [9]

Основними властивостями алгоритму є:

  1. детермінованість (визначеність). Це властивість вказує, що будь-яка дія в алгоритмі повинно бути строго і недвозначно визначено і описано для кожного випадку;

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

  3. масовість. Це властивість припускає, що алгоритм повинен бути придатний для вирішення всіх задач даного типу. Властивість масовості увазі використання змінних в якості вихідних даних алгоритму;

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

  5. Зрозумілість. Алгоритм повинен бути зрозумілий виконавцю і виконавець повинен бути в змозі виконати його команди.


    1. Форми представлення алгоритму


Алгоритм повинен бути формалізований за деякими правилами допомогою конкретних образотворчих засобів. До них належать такі способи запису алгоритмів: словесний, формульно-словесний, графічний, мова операторних схем, програма (алгоритмічна мова).

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

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

Найбільш поширеною формою подання алгоритму є блок-схема.

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

  • Арифметичний блок

(Операції привласнення)


Блок вводу - виводу

інформації

  • Умовний (логічний)

блок - перевірка умови

  • Блок початку - кінця

алгоритму

  • З'єднувач - для з'єднання

віддалених блоків


Будь-який, навіть самий складний алгоритм, можна представити за допомогою трьох основних конструкцій (структур): послідовності, розгалуження і циклу. Кожна структура має один вхід і один вихід.

  • У структурі «послідовність» дії виконуються послідовно, згори вниз, без повернень (рис. 1, а);

  • У структурі «розгалуження» виконується або одна, або інша група дій в залежності від істинності (виконання) чи хибності (невиконання) умови (рис. 1, б);

  • У структурі «цикл» дії повторюються до тих пір, поки виконується задана умова (рис. 1, в).


Рис. 1 - Виконання заданих умов


У залежності від того, які базові структури використані при складанні алгоритмів, розрізняють три основні різновиди алгоритмів:

  • лінійний;

  • ветвящийся;

  • циклічний.

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

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

Розрізняють повну та неповну форму розгалуження.

При повній формі розгалуження дії виконуються в обох випадках: і при істинності і при хибності умови. Їй відповідає такий вираз: якщо <умова>, то <дію 1>, інакше <дію 2>.

Неповною формі розгалуження відповідає вираз: якщо <умова>, то <дію 1>.

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

Основні поняття циклічного алгоритму:

  1. лічильник циклу - змінна, яка змінює своє значення при переході від циклу до циклу;

  2. тіло циклу - дії, які повторюються;

  3. початкове значення лічильника циклу - значення, від якого починає змінюватися лічильник циклу;

  4. кінцеве значення лічильника циклу - значення, до якого змінюється лічильник циклу;

  5. крок - значення, на яке змінюється лічильник циклу.

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

Допоміжний алгоритм - це блок послідовних дій в основному алгоритмі, який виділений в якості самостійного алгоритму, що має своє ім'я. [3]

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

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

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


1.3 Навчальний алгоритмічну мову


Навчальна алгоритмічна мова - це засіб для запису алгоритмів у вигляді, проміжному між записом алгоритму на природному (людському) мовою і записом мовою ЕОМ (мові програмування).

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

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

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

Ознакою заголовка алгоритму є ключове слово алг.

Отже, алгоритм, записаний на навчальному алгоритмічній мові, має таку форму:

алг назву алгоритму

aрг список вихідних даних

рез список результатів

поч

послідовність команд алгоритму

кон

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

Записується вона так:

<Мінлива>: = <вираз>

Знак «: =» читається «привласнити».

У разі, коли величина, якій присвоюється значення, входить і в праву частину команди, відбувається наступне:

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

2) змінної присвоюється нове обчислене поточне значення. При цьому попереднє значення змінної знищується.

Отже, команда b: = а + b означає, що до попереднього поточного значення величини b додається значення змінної а і отриманий результат стає новим поточним значенням величини b.

Цей приклад ілюструє три основні властивості привласнення:

1) поки змінної не присвоєно значення, вона залишається не визначеною;

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

3) нове значення, присвоєне змінній, замінює її попереднє значення.

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

дію 1

дію 2

. . . . . . . . .

дію n

Наступною розглянемо базову структуру "розгалуження". Вона забезпечує в залежності від результату перевірки умови (так чи ні) вибір одного з альтернативних шляхів роботи алгоритму. Кожен із шляхів веде до загального виходу, так що робота алгоритму триватиме незалежно від того, який шлях буде вибраний. Структура розгалуження існує в чотирьох основних варіантах:

1. якщо-то;

якщо умова

то дії

всі

2. якщо-то-інакше;

якщо умова

то дії 1

інакше дії 2

всі

3. вибір

вибір

при умова 1: дії 1

при умова 2: дії 2

. . . . . . . . . . . .

при умова N: дії N

{Інакше дії N +1}

всі

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

Цикл типу поки що.

Наказує виконувати тіло циклу до тих пір, поки виконується умова, записана після слова поки що.

НЦ поки умова

тіло циклу

(Послідовність дій)

Кц

Цикл типу для

Наказує виконувати тіло циклу для всіх значень деякої змінної (параметра циклу) в заданому діапазоні.

НЦ для i від i1 до i2

тіло циклу

(Послідовність дій)

КЦ


1.4 Рішення труднощів вивчення розділу учнями


При вивченні даної теми можна зіткнутися з такими труднощами:

  • нерозуміння учнями поняття «алгоритм»;

  • неправильне приведення прикладів алгоритму (не виконуються всі його властивості, команди не входять до системи команд виконавця);

  • неправильне уявлення алгоритму у вигляді блок-схеми;

  • неправильне використання найпростіших алгоритмічних конструкцій;

  • відсутність розуміння принципу перекладу алгоритму на формальну мову.

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

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

Для закріплення основних понять і для подолання вищеназваних труднощів, пов'язаних з визначенням алгоритму, корисно розглянути з учнями кілька завдань наступного змісту:

  1. виконати роль виконавця: дан алгоритм, формально виконати його;

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

  3. в рамках даної системи команд побудувати алгоритм;

  4. визначити необхідний набір вихідних даних для вирішення завдання.

Наступна проблема пов'язана з неправильним поданням алгоритму у вигляді блок-схеми. Щоб уникнути серйозних проблем з вивченням цього підрозділу, потрібно виробити в учнів практичні навички з розробки блок-схеми, для цього необхідно дотримувати однаковості представлення основних алгоритмічних конструкцій, а також здійснювати багаторазове повторення вправ на використанням даних схем.

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

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

При розборі конкретного алгоритму розгалуження на схемі слід зазначити різними квітами два можливі способи виконання команди, точку входу і виходу з команди. Обов'язково вголос проговорюється алгоритм з використанням ключових слів «якщо», «то», «інакше». Це дозволяє, по-перше, краще засвоїти дану структуру, а по-друге, здійснити пропедевтику запису алгоритму за допомогою псевдокоду. Звертається увага на те, що зліва завжди записується дію, яка буде виконана в разі дотримання умови, тобто шлях «так», а праворуч - дія, що виконується при недотриманні умови, тобто шлях «ні». Необхідно звернути увагу учнів на те, що команда розгалуження закінчує свою роботу, як тільки виконається одна з двох запропонованих команд.

Слід обговорювати з учнями необхідність використання команди розгалуження. Для цього можна задати наступні питання: чому алгоритм розв'язання завдання не може мати лінійну структуру? Яке умова треба перевіряти при виконанні алгоритму? Які дії виконуються при дотриманні умови, а які - при його недотриманні? Яка форма команди розгалуження застосована? У яких завданнях використовується дана структура алгоритму? і т. п.

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

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

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


2. Методичні особливості вивчення розділу «Алгоритм і виконавці»


2.1 Зміст розділу в стандарті


Перш за все необхідно сказати, що загальноосвітній стандарт з інформатики є нормативним документом, що визначає вимоги:

  • до місця базового курсу інформатики в навчальному плані школи;

  • до змісту базового курсу інформатики у вигляді обов'язкового мінімуму змісту освітньої галузі;

  • до рівня підготовки учнів у вигляді набору вимог до знань, умінь, навичок та науковим уявленням школярів;

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

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

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

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

Таким чином, сукупний предмет аналізованої загальноосвітньої області має комплексний характер. Кожна його частина має різну питому вагу в реалізації окремих педагогічних функцій цієї загальноосвітньої області.

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

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

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

  • світоглядний аспект, пов'язаний з формуванням уявлень про системно-інформаційному підході до аналізу навколишнього світу, про роль інформації в управлінні, специфіці самоврядних систем, загальні закономірності інформаційних процесів в системах різної природи:

  • "Призначений для користувача" аспект, пов'язаний з формуванням комп'ютерної грамотності, підготовкою школярів до практичної діяльності в умовах широкого використання інформаційних технологій;

  • алгоритмічний (програмістський) аспект, пов'язаний в даний час вже більшою мірою з розвитком мислення школярів.

Основні змістові лінії курсу охоплюють наступні групи питань:

  • питання, пов'язані з розумінням суті інформаційних процесів, інформаційними основами процесів управління в системах різної природи; питання, які охоплюють уявлення про передачу інформації, каналі передачі інформації, кількості інформації (умовно-"лінія інформаційних процесів");

  • способи подання інформації (умовно-"лінія подання інформації");

  • методи і засоби формалізованого опису дій виконавця (умовно-"алгоритмічна лінія");

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

  • питання, пов'язані з методом формалізації, моделюванням реальних об'єктів і явищ для їх дослідження за допомогою ЕОМ, проведення комп'ютерного експерименту (умовно-"лінія формалізації і моделювання);

  • етапи розв'язування задач на ЕОМ, використання програмного забезпечення різного типу для вирішення завдань, уявлення про сучасні інформаційні технології, заснованих на використанні комп'ютера (умовна-"лінія інформаційних технологій").

Алгоритмічна лінія включає в себе обов'язковий мінімум змісту навчального матеріалу, який повинен бути засвоєний учнями повністю.

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

  • зрозуміти (на основі аналізу прикладів) сенс поняття алгоритму, знати властивості алгоритмів, зрозуміти можливість автоматизації діяльності людини при виконанні алгоритмів;

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

  • отримати уявлення про "бібліотеці алгоритмів", вміти використовувати бібліотеку для побудови більш складних алгоритмів;

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

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

Учні повинні:

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

  • розуміти можливість автоматизації діяльності людини при виконанні алгоритмів;

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

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

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


2.2 Огляд авторських програм


Поняття «алгоритм» є центральним у першому шкільному підручнику під редакцією А.П. Єршова і В.М. Монахова - «Основи інформатики та обчислювальної техніки». Вказівка ​​на виконання кожного окремого дії названо командою, а «сукупність команд, які можуть бути виконані виконавцем, називаються системою команд виконавця». В якості основної властивості алгоритму підкреслюється формальний характер роботи виконавця при його виконанні. Звідси робиться висновок про те, що виконавцем може бути автомат (машина, робот). На цій ідеї грунтується принцип програмного управління роботою комп'ютера, оскільки програма - це і є алгоритм, представлений на мові, «зрозумілою» комп'ютеру - мовою програмування.

Сформовані в підручнику [1] поняття з'явилися дидактичної основою для розкриття теми алгоритмізації у всіх наступних підручниках інформатики.

Практично весь алгоритмічний розділ підручника орієнтований на виконавця - людини. У завданнях обчислювального характеру (а їх більшість у підручнику) як метод роботи виконавця пропонується заповнення таблиці значень. У програмуванні такі таблиці прийнято називати трасувань таблицями. У підручнику сказано: «При виконанні алгоритму комп'ютером значення величин зберігаються в його пам'яті. При виконанні алгоритму людиною таблиця значень виконує роль додаткової пам'яті для виконавця ».

Одним з основних методичних досягнень даного підручника стало введення у шкільну інформатику навчального алгоритмічної мови. Алгоритмічна мова А.П. Єршова можна назвати російськомовним псевдокод, призначеним для навчання методиці структурного програмування.

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

Тепер розглянемо авторську програму Макарової Н.В. Розділ «алгоритм і виконавці» розбитий на дві теми, вивчення яких відбувається в рамках розділу «програмне забезпечення інформаційних технологій». Програма розрахована на викладання інформатики в розрахунку 2 години на тиждень.

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

Друга тема називається «уявлення про програму (класифікація програм)», тут розгляду підлягають такі питання: виконавець алгоритму; поняття програми і програмування; призначення процедури; підходи до створення програми: процедурний, об'єктний; класифікація і характеристика програмного забезпечення: системне, прикладне, інструменти програмування; роль програмного забезпечення в організації роботи комп'ютера.

Вивчення розділу «алгоритм і виконавці» відбувається протягом всього базового курсу, тобто з 8 по 9 класи.

У 8 класі учні знайомляться на прикладах з поняттям алгоритму і його основними властивостями. Учні знайомляться з різними формами подання алгоритмів, зупиняються докладно на блок-схемах. Навчання відбувається з паралельним освоєнням шкільного алгоритмічної мови. Таким чином, всі типові алгоритмічні конструкції представлені одночасно з допомогою блок-схем і Кумира (шкільного алгоритмічної мови), що дозволяє забезпечити розуміння формального представлення алгоритму різними способами. На вивчення даної теми відводиться 6 годин занять в некомпьютерном класі.

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

А потім йде розгляд повністю практичного питання, що підводить підсумок вивчення теоретичних основ побудови алгоритмів і програм, «середовище програмування». У цьому підручнику для навчання учнів алгоритмізації пропонується мову програмування ЛОГО. До складу даного мови входить виконавець Черепашка, призначення якого-зображення на екрані креслень, малюнків, що складаються з прямолінійних відрізків. Програми управління Черепашкою складаються з команд: вперед (а), тому (а), праворуч (в), ліворуч (в), підняти хвіст, опустити хвіст. Мається на увазі, що черепашка малює хвостом, і якщо хвіст опущений, то при переміщенні проводиться лінія, а коли хвіст піднятий, то лінія не малюється. Крім того в мові є всі основні структурні команди. У цілому ЛОГО призначений для навчання структурної методики програмування.

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

У 9 класі відбувається більш докладне вивчення теми «основи алгоритмізації», на цей розділ виділяється вже 8 годин. У цьому класі відбувається повторення всіх вивчених понять та їх властивостей з більш глибоким проникненням у тему завдяки володінню учнями різними формами подання алгоритмів: блок-схеми, шкільний алгоритмічну мову, середовище програмування ЛОГО. Учні більш докладно зупиняються на розгляді циклічних алгоритмів, зокрема вони вивчають різні різновиди циклічних алгоритмів: цикл з передумовою, цикл з постусловіем, цикл з відомим числом повторень. , хотя это происходит с помощью рассмотрения аналогов алгоритмов, записанных на изученных раннее алгоритмических языках (ЛОГО, Кумир). Також вони починають знайомитися з новим середовищем програмування Visual Basic, хоча це відбувається за допомогою розгляду аналогів алгоритмів, записаних на вивчених раннє алгоритмічних мовах (ЛОГО, Кумир).

Наступною авторською програмою, яка буде розглянута в рамках даної курсової роботи є програма Угриновича Н.

Дана навчальна програма складена з розрахунком на 1 урок інформатики на тиждень. Розгляд розділу «алгоритм і виконавці» починається з 9 класу і входить як окрема тема в голову «основи алгоритмізації і об'єктно-орієнтованого програмування». На вивчення даної теми відводиться 7 годин.

Вивчення починається з розгляду питань, пов'язаних з алгоритмом і його формальним поданням, при цьому визначення алгоритму дається тільки після оголошення і пояснення прикладами його основних властивостей. Тут не так багато наводиться прикладів алгоритмів в порівнянні з підручником Макарової М.В., що ускладнює формування в учнів бібліотеки алгоритмів. Досить докладно розглядається поняття виконавець алгоритму, в якості якого наголос робиться на комп'ютер і людини. . Усі наступні уроці присвячені безпосередньо вивчення об'єктно-орієнтованого програмування на прикладі мови Visual Basic. Також паралельно з цим відбувається кончина алгоритмів за допомогою редактора блок-схем алгоритмів Block-diagram editor.

является системой программирования, так как позволяет кодировать алгоритмы на этом языке. З одного боку система об'єктно-орієнтованого візуального програмування Visual Basic є системою програмування, так як дозволяє кодувати алгоритми на цій мові. З іншого боку, вона є середовищем проектування, тому що дозволяє здійснювати візуальне конструювання графічного інтерфейсу. У даній темі також розглядається поняття проекту, який є результатом процесів програмування та проектування.

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

Як форма звітності учнями виконуються різні проекти, що відповідають темі уроку.

Наступна авторська програма, якої необхідно приділити увага є програма з навчального курсу «інформатика та ІКТ» є програма Семакіна І.Г. Вона передбачає вивчення даного курсу на базовому рівні в розрахунку - 2 уроки на тиждень.

У 9 класі тема «алгоритм і виконавці» входить в розділ «інформація та управління», таким чином можна відзначити дещо інший підхід до розуміння алгоритмізації. Його можна назвати кібернетичним підходом. Алгоритм трактується як інформаційний компонент системи управління. Такий підхід дає можливість ввести в зміст базового курсу нову змістовну лінію - лінію управління. Це багатопланова лінія, яка дозволяє торкнутися наступні питання:

  • елементи теоретичної кібернетики: кібернетична модель управління зі зворотним зв'язком;

  • елементи прикладної кібернетики: структура комп'ютерних систем автоматичного управління (системи з програмним керуванням); призначення автоматизованих систем управління;

  • основи теорії алгоритмів.

На вивчення цього розділу відводиться 10 годин, в тому числі 5 годин теорії і стільки ж практики.

Основні теоретичні питання, які слідують обов'язковому розгляду: управління та кібернетика, автоматизовані та автоматичні системи управління; визначення та властивості алгоритму; лінійні алгоритми; допоміжні алгоритми та підпрограми; циклічні алгоритми та розгалуження.

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

Виконавець кресляр - це своєрідний Графобудівник, що діє в системі декартових координат, пов'язаних з екраном. Його призначення - зображення креслень, графіків, малюнків, що складаються з прямолінійних відрізків. Кресляр близький до Черепашки, проте її робота не пов'язана з системою координат (хоча одиниці довжини для неї існують).

Кенгуреня є аналогом виконавця кресляра. Кенгуреня може працювати в режимі прямого управління: «команда - виконання», і в режимі програмного управління: «програмування - автоматичне виконання програми».


2.3 Методичні особливості вивчення розділу


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

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

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

Тому слід більш детально зупинитися на питаннях, пов'язаних з різними мовами програмування.

Оскільки в базовому курсі ставиться лише мета початкового знайомства з програмуванням, то суворого опису мови програмування не потрібно. Основний використовуваний метод - демонстрація мови на прикладах простих програм з короткими коментарями. . У зв'язку з цим в учнів можуть виникнути труднощі з вивченням об'єктно-орієнтованого середовища Visual Basic. Деякі поняття досить сприйняти учням на «інтуїтивному» рівні. Для виконання учнями нескладних самостійних завдань є достатньо діяти методом «за зразком».

Учитель може задуматися над проблемою: як краще зв'язати вивчення методів побудови алгоритмів роботи з величинами і мови програмування. Тут можливі два варіанти:

  1. спочатку розглядаються всілякі алгоритми, для опису яких використовуються блок-схеми і алгоритмічну мову, а потім - правила мови програмування, способи перекладу вже побудованих алгоритмів програму на цій мові;

  2. алгоритмізація та мови програмування освоюються паралельно.

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

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

Як приклад побудова послідовності вивчення теми «алгоритм і виконавці» можна запропонувати наступне поурочне планування, розроблене за підручником Семакіна (9 клас) [9].


Таблиця 2. - Основні теми


Тема

Всього годин

теорія

практика

Вид практичного заняття

Програмне забезпечення

Управління та кібернетика. Автоматизовані й автоматичні системи управління.

1

1

-



Визначення та властивості алгоритму. Лінійні алгоритми.

1

1

-



Практична робота № 23. Розробка лінійних алгоритмів для графічного виконавця.

1

-

1

Практикум на ПК

Графічний виконавець Черепашка, кенгуреня, кресляр

Допоміжні алгоритми та підпрограми. Послідовна деталізація.

1

1

-



Практична робота № 23. Навчальний виконавець алгоритмів. Послідовна деталізація.

1

-

1

Практикум на ПК

Графічний виконавець Черепашка, кенгуреня, кресляр

Циклічні алгоритми.

1

1

-



Практична робота № 24. Навчальний виконавець алгоритмів. Циклічні алгоритми.

1

-

1

Практикум на ПК

Графічний виконавець Черепашка, кенгуреня, кресляр

Розгалуження. Цикли в поєднанні з розгалуження.

1

1

-



Практична робота № 25. Навчальний виконавець алгоритмів. Розгалуження. Цикли в поєднанні з розгалуження.

1

-

1

Практикум на ПК

Графічний виконавець Черепашка, кенгуреня, кресляр

Контрольна робота № 6. Інформація і управління (тестування, залікова практична робота, захист проекту).

1

-

1




Разом

10

5

5




Згідно з даними поурочним плануванням на вивчення розділу «алгоритм та виконавці» в 9 класі за програмою І.Г. Семакіна відводиться 10 навчальних годин, з яких 5 присвячені теорії та 5 практичного освоєння навчального середовища програмування. Учні на прикладах знайомляться з базовими алгоритмічними конструкціями, тим самим на даному етапі закладаються перші навички, необхідні для подальшого вдосконалення в галузі освоєння більш складних середовищ програмування.

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

Для порівняння потрібно розглянути поурочне планування, складене на основі іншої авторської програми - це програма Н.Д. Угринович. За її основі складено поурочне планування предмету «Інформатика та ІКТ», а саме розділу «алгоритм і виконавці» для 9 класу базового рівня. [12]


Таблиця 3. - Теми та програмне забезпечення

Тема

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

Тип уроку

Контроль

Програмне забезпечення

1

Поняття алгоритму, властивості алгоритмів.

1

комбінований



2

Виконавці алгоритмів, система команд виконавця. Способи записів алгоритмів. Формальне виконання алгоритмів.

1

комбінований


Редактор блок-схем алгоритмів Block-diagram editor

Система об'єктно-орієнтованого програмування Visual Basic 2005 Express Edition

3

Об'єктно-орієнтоване програмування. Графічний інтерфейс: форма і керуючі елементи. Подієві процедури.

1

комбінований


Редактор блок-схем алгоритмів Block-diagram editor

Система об'єктно-орієнтованого програмування Visual Basic 2005 Express Edition

4

Тип, ім'я і значення змінної. Присвоєння.

1

комбінований

33. Проект «Форма та розміщення на ній керуючих елементів».


Редактор блок-схем алгоритмів Block-diagram editor

Система об'єктно-орієнтованого програмування Visual Basic 2005 Express Edition

5

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

1

комбінований

34. Проект «Лінійний алгоритм. Тип, ім'я та значення змінних ».

35. Проект «Галуження. Перевірка знань ».

36. Проект «Вибір. Виставлення оцінки ».

Редактор блок-схем алгоритмів Block-diagram editor

Система об'єктно-орієнтованого програмування Visual Basic 2005 Express Edition

6

Графічні можливості мови програмування.

1

комбінований

37. Проект «Цикл. Коди символів ».

38. Проект «Графічний редактор».

Редактор блок-схем алгоритмів Block-diagram editor

Система об'єктно-орієнтованого програмування Visual Basic 2005 Express Edition

7

Контрольна робота: тестування, розробка залікового проекту.

1

контроль знань


Редактор блок-схем алгоритмів Block-diagram editor

Система об'єктно-орієнтованого програмування Visual Basic 2005 Express Edition


Перша відмінність поурочного планування за підручником Н.Д. Угриновича від планування за програмою І.Г. Семакіна полягає в кількості годин, що відводиться на вивчення цього досить об'ємного і складного для розуміння розділу шкільної програми - їх всього 7, включаючи і контроль знань. Цього явно недостатньо для глибокого і детального вивчення матеріалу, але цілком вистачає для поверхневого знайомства з алгоритмами і їх конкретному подання на мові програмування.

Друге істотне відмінність цієї програми, як було зазначено раніше, це використання з самого початку навчання досить складного середовища об'єктно-орієнтованого програмування - Visual Basic 2005, що також викликає додаткові складності у учнів. Також паралельно з Visual Basic 2005 на уроках використовується редактор блок-схем алгоритмів Block-diagram editor, що забезпечує багатобічний підхід для осмислення учнями поняття структури алгоритму, що в свою чергу забезпечує краще розуміння етапів роботи програми, тим самим допомагає зрозуміти логічні основи програмування.

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



Висновок


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

Розділ «Алгоритм і виконавці» в різних навчальних посібниках висвітлено по різному, але незважаючи на це в даній курсовій роботі вдалося представити необхідний мінімум навчального матеріалу, який підлягає обов'язковому розгляду. Надалі наводиться підтвердження доцільності такого вибору відповідність з освітнім стандартом і вимогами до знань учнів, укладеними в ньому. У зв'язку з цим всі розглянуті підручники розкривають питання, пов'язані з розглядом понять - алгоритм, властивості алгоритму, виконавець, алгоритму, система команд виконавця, форми подання алгоритму, базові алгоритмічні конструкції, програма, середовище програмування і т.д. Важливим є на даному етапі розгляд різних виконавців алгоритму, в тому числі людини і комп'ютера.

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

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

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

Також в ході проведення дослідження було проведено аналіз авторських програм, а конкретно розділу «алгоритм і виконавці», який дозволяє зробити наступні висновки:

- Зміст теоретичного становить практично повністю збігається;

); - Практична складова розрізняється в наслідок вибору авторами різних середовищ реалізації програм (ЛОГО, Черепашка, Visual Basic);

- Розрізняється час першого знайомство учнів з основами алгоритмізації (з 8 або 9 класу);

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

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

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

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

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

Бібліографічний список


  1. Вивчення інформатики та обчислювальної техніки: Посібник для вчителів / За ред. А.П. Єршова, В.М. Монахова. - М., 2003.

  2. Інформатика та ІКТ. Практикум 8-9 клас / Під ред. Н.В. Макарової-СПб, 2008.

  3. Інформатика та ІКТ. Підручник 8-9 клас / Під ред. Н.В. Макарової-СПб, 2008.

  4. Лапчик М.П. Обчислення. Алгоритмізація. Програмування: Посібник для вчителя / Лапчик М.П. - М., 2002.

  5. Лапчик М.П. Методика навчання інформатики / Лапчик М.П. - М., 2001.

  6. Пейперт С. Діти, комп'ютер та плідні ідеї. / Пейперт С. - М, 2003.

  7. Програми для середніх загальноосвітніх навчальних закладів. Інформатика та ІКТ. / М., 2008.

  8. Програма з інформатики та ІКТ. 5-11 клас / Під ред. Н.В. Макарової - СПб, 2008.

  9. Семакін І.Г. Базовий курс інформатики: 7-9 клас / Семакін І.Г и др. - М., 2008.

  10. Семакін І.Г., Шєїна Т.Ю. Викладання базового курсу інформатики в середній школі: Метод. посібник / Семакін І.Г., Шєїна Т.Ю. - М., 2002.

  11. Сластенін В.А. та ін Педагогіка: Учеб. посібник для студентів пед. Навчальних закладів / Сластенін В.А. та ін, М. - 1999.

  12. Угринович М. Інформатика. Базовий курс: Підручник для 9 класу / Угринович Н.Д. - М., 2008.

  13. Угринович М. Викладання курсу «Інформатика та ІКТ» в основній і старій школі. Методичний посібник для вчителів / Угринович Н.Д. - М., 2008.


Додати в блог або на сайт

Цей текст може містити помилки.

Педагогіка | Курсова
178.3кб. | скачати


Схожі роботи:
Методичні особливості вивчення теми Бактерії в шкільному курсі біології
Методичні особливості вивчення теми Втеча в шкільному курсі біології
Методичні особливості вивчення теми Корінь в шкільному курсі біології
Методичні особливості вивчення теми Земноводні у шкільному курсі біології
Методичні особливості вивчення теми Атоми Молекули в шкільному курсі хімії
Методичні особеннно вивчення теми Біогеоценоз і його компоненти в шкільному курсі біології
Електронне портфоліо вчителя інформатики орієнтоване на тему Алгоритмізація в базовому курсі
Методичні особливості вивчення теми кишковопорожнинні в курсі біології середньої школи
Методичні особливості вивчення теми Гідросфера в курсі дисциплін природничо-наукового циклу
© Усі права захищені
написати до нас