Електронне портфоліо вчителя інформатики орієнтоване на тему Алгоритмізація в базовому курсі

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

скачати

Міністерство освіти Омської області

ГОУ СПО "Тарський педагогічний коледж"

Електронне портфоліо вчителя інформатики, орієнтоване

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

Випускна кваліфікаційна робота

Таліпов Раміс Шаукатовіч

Спеціальність 050202

Інформатика

Курс III, група 32

Науковий керівник:

Краузе Марина Володимирівна

Тара - 2009

Зміст

1. Теоретичні основи портфоліо

1.1 Електронне портфоліо. Склад, структура, функції та типи електронного портфоліо

1.2 Теоретичні основи алгоритмізації на уроці інформатики в школі

1.2.1 Поняття "алгоритм"

1.2.2 Основні алгоритмічні структури

1.2.3 Способи опису алгоритмів

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

2.1 Застосування електронного портфоліо вчителем

2.2 Застосування розробленого електронного портфоліо в практичній діяльності вчителя

Висновок

Бібліографія

Введення

В даний час весь світ, і Росія не виняток, переживає епоху змін. Відбуваються фундаментальні зміни в соціально-політичній і економічній сферах життя. Стрімко зростає обсяг нової наукової інформації та високоінтелектуальних технологій суспільного виробництва. Кінець XX і початок XXI століття увійдуть в історію як час переходу людства від індустріального до постіндустріального та потім до інформаційного суспільства. Процес, що забезпечує цей перехід, отримав назву "інформатизація". До нього відносять створення, розвиток і застосування інформаційних засобів і технологій, що сприяють кардинальному поліпшенню якості праці і життя людей. Процес інформатизації суспільства ініціює процес інформатизації освіти, спрямований на підвищення якості змісту освіти, а також впровадження, супровід і розвиток нових інформаційних технологій у всіх видах освітньої діяльності. Фундаментом інформатизації є нова науково-природна дисципліна інформатика, тільки лише починає виходити з етапу накопичення і осмислення емпіричного матеріалу. З урахуванням сьогоднішнього розуміння швидко мінливого обсягу і змісту, що вивчаються інформатикою предметів і явищ об'єктивної дійсності, її визначають як область діяльності людини, пов'язану з вивченням за допомогою комп'ютерів загальних властивостей і структури інформації, закономірностей та принципів її створення, накопичення, перетворення, передачі та використання .

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

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

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

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

Об'єктом є процес використання інформаційних технологій в організації праці вчителя.

Предметом дослідження - використання електронних портфоліо в організації праці вчителя при вивченні алгоритмів.

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

Виходячи з мети були сформульовані завдання дослідження:

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

2) розробити електронне портфоліо вчителя;

3) перевірити ефективність розробленого портфоліо на практиці.

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

1. Теоретичні основи портфоліо

1.1 Електронне портфоліо. Склад, структура, функції та типи електронного портфоліо

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

Слово "портфоліо" не схиляється, словник допускає використовувати це слово в чоловічому і середньому роді.

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

На думку Калмикової І.Р. портфоліо вчителя - це набір матеріалів, що демонструє вміння вчителя вирішувати завдання своєї професійної діяльності, вибрати стратегію і тактику професійної поведінки і призначений для оцінки професійного рівня працівника [14].

На думку Чошанова М.А. портфоліо - це пакет робіт індивідуума, який пов'язує окремі аспекти його діяльності в більш повну картину, чи спланована заздалегідь індивідуальна добірка досягнень індивідуума [27, с.35].

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

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

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

Ідея застосування портфоліо в школі виникла в 80-х роках у США в педагогічних вузах штатів Південна Кароліна (Т. М. Кьюз, Р. Л. Джонсон, С. А. Манро), Орегон (В. Спандел, Р. Кілхан), Массачусетс (С. М. Глезер, С. Б. Браун), Нью-Гемпшир (Д. Х. Грейвес, Б. С. Сунстейн). Портфоліо стало популярною ідеєю в Європі і Японії [2]. В останні роки інтерес до системи портфоліо відзначено і в російській освіті. М.А. Чошанов пропонує портфоліо як "альтернативну систему оцінки" [27, с.49].

У 1997 році Т.М. Кьюз, професор університету Південної Кароліни, опублікувала книгу "Міра для заходи", в якій представлено глибокий аналіз різнобічних можливостей портфоліо при вивченні математики та оцінюванні рівня знань учнів. Книга була результатом аналізу багаторічної практичної роботи по дослідженню портфоліо [18, с.38].

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

Пошуковий сервіс в Інтернеті дає можливість оцінити зацікавленість аудиторії питаннями електронного портфоліо [1].

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

Зустрічаються автори, які трактують електронне портфоліо як набір документів, сформованих на комп'ютері.

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

На сайті за адресою http://design. gossoudarev.com / portfolio.html [3] автор дає таке визначення: "Під веб-портфоліо розуміється веб-сторінка або веб-сайт вчителя, який використовується ним для зберігання результатів проектно-дослідницької діяльності, особистих досягнень.

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

До складу портфоліо вчителя, крім набору теоретичних документів і робочих матеріалів, можуть увійти:

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

перевірочні (контрольні, "зрізовий") роботи учнів;

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

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

проекти і творчі роботи учнів;

аудіо - і відеоматеріали, фотографії і т.д.

Камзеева Є.Є. [17, с.132] пропонує наступну структуру електронного портфоліо вчителя.

Анкетні дані:

освіта;

спеціальність;

стаж (загальний і педагогічний);

розряд;

відомості про підвищення кваліфікації.

Методична діяльність:

цікаві розробки уроків;

розробки окремих тем, тестів і контрольних робіт;

публікації.

Робота з учнями:

науково-дослідна робота учнів;

участь у конкурсах, олімпіадах;

розробки та сценарії позакласних заходів;

цікаві роботи учнів.

Самоосвіта:

участь у роботі МО, семінарах;

участь у роботах округу, міста;

участь в експериментальній роботі.

Досягнення вчителя:

нагороди;

переможці олімпіад та конкурсів;

творчі роботи вчителя.

Калмикова І.Р. пропонує якийсь алгоритм формування методичної папки (портфоліо) вчителя. [14]

У структуру портфоліо входять такі компоненти, як:

портфоліо документів;

портфоліо робіт;

портфоліо відгуків.

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

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

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

За Калмикової І.Р. [14] існує дві функції портфоліо: накопичувальна і модельна.

Накопичувальна функція - це набір теоретичних документів і набір робочих матеріалів.

Теоретичні документи - це:

досягнення вчителя;

грамоти та сертифікати;

документи, що підтверджують підвищення кваліфікації;

банк методичних розробок, текстів виступів, наукових статей, публікацій.

Робочі матеріали - це:

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

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

опорні конспекти уроків;

конспекти відкритих уроків та майстер - класів;

тексти тестових завдань: контрольних, лабораторних або практичних робіт;

диференційовані завдання для учнів, картками із завданнями і т.д.

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

При створенні та наповненні електронного портфоліо від вчителя потрібні вміння конструювати, моделювати і проектувати свою професійну діяльність, враховуючи вимоги, що пред'являються до розробки програмно-методичних комплексів [16, с.37].

Книга Т.М. Кьюз "Міра для міри" стала результатом аналізу багаторічної практичної роботи по дослідженню портфоліо. Досвід дозволив автору говорити про різні типи портфоліо в залежності від його цілеспрямованості:

"Демонстраційний портфоліо" - служить для підсумкової оцінки знань учнів з певної теми і є зібранням робіт різного характеру;

"Портфоліо зростання" - покликаний показати не стільки кінцевий результат, скільки процес його досягнення;

"Інструментарний портфоліо" - в ньому чітко і доступно повинен викладатися матеріал, що супроводжується наявністю цікавих прикладів і тренувальних завдань [20, с.118].

1.2 Теоретичні основи алгоритмізації на уроці інформатики в школі

1.2.1 Поняття "алгоритм"

Поняття "Алгоритм" займає одне з центральних місць у сучасній науці.

Під алгоритмом розуміють строгу і чітку систему правил, яка визначає послідовність дій над деякими об'єктами і після кінцевого числа кроків призводить до досягнення поставленої мети [26].

Поява алгоритмів пов'язують із зародженням математики. Більше 1000 років тому (у 825 році) учений із міста Хорезму Абдулла (або Абу Джафар) Мухаммед бен Муса аль-Хорезмі створив книгу з математики, в якій описав способи виконання арифметичних дій над багатозначними числами. Ці методи і зараз вивчають у школі. Саме слово "алгоритм" виникло в Європі після перекладу на латину книги цього середньоазіатського математика, в якому його ім'я писалося як "алгоритм". "Так говорив Алгоритм", - починали європейські вчені, посилаючись на правила, запропоновані Мухаммедом аль-Хорезмі.

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

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

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

3. Елементарність кроків: закон отримання подальшої системи величин з попередньої повинен бути простим і локальним. Який крок (дія) можна вважати елементарним, визначається особливостями виконавця алгоритму.

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

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

Остання властивість означає, що один алгоритм, тобто одна і та ж послідовність дій, в загальному випадку, може застосовуватися для вирішення певного класу (тобто багатьох) завдань. Для практики і, зокрема, виконання завдання на комп'ютері, це властивість істотно, оскільки, як правило, призначена для користувача цінність програми виявляється тим вище, чим більший коло однотипних завдань вона дозволяє вирішити. Однак для побудови алгоритмічної теорії це властивість не є істотним і обов'язковим [24, с.238].

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

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

1.2.2 Основні алгоритмічні структури

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

слідування;

розгалуження;

цикл.

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

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

Конструкція прямування:


S1 S2

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

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

Розрізняють дві форми розгалуження:

повне;

неповне.

Конструкція повного розгалуження:


Так Умова Ні


1 S 2 S 1 S 2



Конструкція неповного розгалуження:


Так Умова Ні


1 S 1


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

Алгоритм циклічної структури - алгоритм, в якому передбачено виконання однієї і тієї ж послідовності дій.

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

Конструкція циклу «до»:

Так Умова Ні


1 S 1



У циклі «поки» тіло циклу виконується до тих пір, поки виконується умова.

Конструкція циклу «поки що»:


Так Умова Ні


1 S 1



Циклічний алгоритм дозволяє істотно скоротити обсяг програми.

Для організації циклу необхідно передбачити:

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

зміна значення цієї змінної перед кожним новим повторенням циклу;

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

Існує два види циклів:

цикл "до";

цикл "поки".

У циклі "до" тіло циклу виконується певна кількість разів.

1.2.3 Способи опису алгоритмів

Розглянемо три способи опису алгоритмів:

словесно-формульний (на природній мові з використанням математичних формул);

графічний (блок-схема);

на мові програмування (програма).

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

1 спосіб: словесно-формульний.

* x 2 + b * x + c = 0. Нехай дано квадратне рівняння a * x 2 + b * x + c = 0.

Напишемо алгоритм вирішення цього рівняння.

Початок.

, B , C . Введення A, B, C.

= B 2 - 4 A C . D = B 2 - 4 A C.

< 0, то идти к п.6. Якщо D <0, то йти до п.6.

> 0, то идти к п.8. Якщо D> 0, то йти до п.8.

Дійсних коренів немає.

Йти до п.10.

1 = ( - B - X 1 = (- B - 2 = ( - B + ) / 2 А; X 2 = (- B + . ) / 2 A.

1 и X 2 . Вивести значення X 1 і X 2.

Кінець.

2 спосіб: графічний (блок-схемний).


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

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

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

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

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

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

Якщо схема займає більше одного аркуша, то в разі розриву лінії замість окружності використовується межстранічний з'єднувач. Усередині кожного, з'єднувача вказується адреса - звідки і куди спрямована сполучна лінія. Адреса записується в два рядки: у першій вказується номер аркуша, у другій - порядковий номер блоку [23].

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

Наведемо таблицю з блоками, які використовують при написанні алгоритму графічним способом [25].

Позначення блоку

Назва блоку

дії

альтернативний процес

умова рішення програми

введення даних

завершения знак початку / завершення

цикл з параметром

підпрограма

кілька документів

внутрішня пам'ять

висновок даних або тексту

ручне введення

ручне управління

вузол

посилання на іншу сторінку

картка

перфострічка

вузол підсумовування

АБО

зіставлення

сортування

витяг

об'єднання

збережені дані

затримка

пам'ять з остан. доступом

магнітний диск

пам'ять з прямим доступом

дисплей

). 3 спосіб: на мові програмування (Pascal).

program kv_yr;

var a, b, c: integer; d, x1, x2: real;

begin

writeln ('a, b, c');

readln (a, b, c);

d: = sqr (b) - 4 * a * c;

<0 then if d <0 then

begin

('нет действительных корней'); writeln ('немає дійсних коренів');

end

else

begin

x1: = (-b-sqrt (d)) / 2 * a;

x2: = (-b + sqrt (d)) / 2 * a;

writeln ('x1 =', x1, 'x2 =', x2);

; end;

readln;

end.

Цей спосіб опису алгоритму записаний на "зрозумілою" комп'ютеру мовою. Ці мови отримали назву мов високого рівня. Їх теоретичну основу складають алгоритмічні мови, наприклад, Паскаль, Сі, Бейсик, Фортран.

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

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

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

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

Транслятор з мови високого рівня називають компілятором [8].

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

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

2.1 Застосування електронного портфоліо вчителем

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

В даний час поняття педагогічної технології міцно увійшло в педагогічний лексикон. Однак у його розумінні і вживанні існують великі розбіжності. Г.К. Селевко [20, с.153] наводить кілька визначень педагогічної технології:

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

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

Педагогічна технологія - це змістовна техніка реалізації навчального процесу (В. П. Беспалько);

Технологія навчання - це складова процесуальна частина дидактичної системи (М. Чошанов).

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

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

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

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

Дослідженню можливостей сучасних інформаційних технологій, опису педагогічної доцільності їх застосування присвячена монографія І.В. Роберт "Сучасні інформаційні технології в освіті" [19, с.102].

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

Існують і певні труднощі у використанні електронного портфоліо. Деякі учні, не привчені до самостійності, що не вміють планувати свій робочий час, об'єктивно себе оцінювати, можуть випробовувати на уроках певний психологічний дискомфорт. Завдання вчителя якраз і полягає в тому, щоб допомогти таким учням шляхом індивідуального консультування, дозованої індивідуальної допомоги. Тим не менш, вже сьогодні можна говорити, що електронне портфоліо дає вчителю професійне зростання, можливість самореалізації. Але слід мати на увазі, що ця система навчання вимагає від учителя великої попередньої роботи, а від учня напруженої праці [17, с.129].

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

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

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

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

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

Технологія електронного портфоліо взята за основу одного з модулів в курсі "Інформаційні технології навчання англійській мові" в школі № 14 П'ятигорська. Актуальність роботи над створенням професійного електронного портфоліо в підготовці вчителя полягає в реалізації завдань щодо формування інформаційної компетентності педагогів та практичної спрямованості на застосування інноваційних технологій у навчальному процесі.

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

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

В даний час загальною світовою тенденцією стала поява нових форм портфоліо, заснованих на застосуванні сучасних інформаційних технологій ("електронне портфоліо"). Програма "Шкільний університет" дає вчителям унікальну можливість взяти участь у дистанційній діловій грі "Моє електронне портфоліо", в рамках якого вчителя ознайомляться не лише з технологією портфоліо, але і з технологіями формування електронного портфоліо засобами Web 2.0.

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

2.2 Застосування розробленого електронного портфоліо в практичній діяльності вчителя

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

Розглянувши підходи Камзеевой Є.Є., Калмикової І.Р. до створення електронного портфоліо, мною була розроблена така структура електронного портфоліо:

анкетні дані;

посадова інформація;

педагогічна діяльність;

науково-методична робота;

робота з учнями;

відгуки та рекомендації;

корисні посилання.

У розділі "Анкетні дані" міститься така інформація: прізвище, ім'я, по батькові, дата народження, місце народження, місце проживання, адресу електронної пошти, номер телефону (мобільний).

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

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

Науково-методична робота складається з: конспектів уроків, презентацій і тестів.

Розділ "Робота з учнями" може містити науково-дослідницьку роботу учнів, участь у конкурсах, олімпіадах;

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

Корисні посилання містять інформацію щодо створення, застосування портфоліо.

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

Теми проведених занять:

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

2. Типові конструкції алгоритму.

3. Представлення алгоритму у вигляді блок-схеми.

4. Стадії створення алгоритму.

5. Виконавець алгоритму.

6. Поняття програми, підходи до створення програми.

Урок на тему "Поняття алгоритму, властивості алгоритму"

Цілі уроку:

Освітня - систематизувати знання учнів по темі "Алгоритмізація";

Розвиваюча - розвивати логічне мислення в учнів;

Виховна - виховувати акуратність, самостійність і культуру самостійної підготовки.

Обладнання:

Кабінет інформатики

. I. Організаційний момент

Перевірка готовності.

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

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

Тема сьогоднішнього уроку називається "Поняття алгоритму, властивості алгоритму".

. III. Практична частина уроку

Поняття алгоритму.

Знайомство з поняттям алгоритму почнемо з розгляду прикладу.

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

1. Вивчити образ дракона за наявною картинці.

2. Виліпити голову.

3. Виліпити тулуб.

4. Виліпити хвіст.

5. Виліпити чотири ноги.

6. Порівнюючи з картинкою, уточнити деталі кожної виліпленої частини дракона.

Дотримуючись підготовленим планом, будь-яка людина, навіть не володіє художніми здібностями, але він має терпіння, обов'язково отримає хороший результат. Подібний план з докладним описом дій, необхідних для отримання очікуваного результату, отримав назву алгоритму (презентація "Алгоритм" 1,2 слайди).

Поява алгоритмів пов'язують із зародженням математики. Більше 1000 років тому (у 825 році) учений із міста Хорезму Абдулла (або Абу Джафар) Мухаммед бен Муса аль-Хорезмі створив книгу з математики, в якій описав способи виконання арифметичних дій над багатозначними числами. Ці методи і зараз вивчають у школі. Саме слово "алгоритм" виникло в Європі після перекладу на латину книги цього середньоазіатського математика, в якому його ім'я писалося як "алгоритм". "Так говорив Алгоритм", - починали європейські вчені, посилаючись на правила, запропоновані Мухаммедом аль - Хорезмі.

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

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

Алгоритмізація - процес розробки алгоритму плану дій для вирішення завдання.

Ви постійно стикаєтеся з цими поняттями в різних сферах діяльності людини.

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

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

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

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

Кожен шофер повинен знати правила дорожнього руху.

Гарні врожаї будуть виходити з року в рік, якщо при обробці землі будуть дотримуватися певних правил.

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

Поява комп'ютерів внесло свою лепту в теорію алгоритмів. Методи цієї теорії, реалізовані в комп'ютері, дозволили вирішувати складні завдання.

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

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

(255 + 378) * 56

(670 - 235) * 33

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

Виконати складання чисел 255 і 378 і отримати значення, яке назвемо Результат1.

Виконати множення величини Результат1 на число 56. Отримане число Результат2 записати.

Відняти від числа 670 число 235 і отримати значення Результат З.

Виконати множення величини Результат З на число 33. Отримане число Результат4 ​​записати.

Виконати розподіл числа Результат2 на значення Результат4. Число, що з'явилося на індикаторі, і є шукане значення.

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

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

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

1. Дістати ключ з кишені.

2. Вставити ключ у замкову щілину.

3. Повернути ключ два рази проти годинникової стрілки.

4. Вийняти ключ.

Уявіть собі, що вас запросили в гості і докладно пояснили, як дістатися:

1. Вийти з дому.

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

3. Пройти два квартали до зупинки.

4. Сісти в автобус № 5, що йде до центру міста.

5. Проїхати три зупинки.

6. Вийти з автобуса.

7. Знайти за зазначеною адресою будинок.

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

Розглянемо їх.

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

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

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

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

Відрізати скибочку хліба.

Намазати його маслом.

Відрізати шматок будь-якого іншого харчового продукту (ковбаси, сиру, м'яса).

4. Накласти відрізаний шматок на кусень хліба.

Результативність. Це властивість вимагає, щоб у алгоритмі не було помилок. Наприклад, розглянемо алгоритм знаходження більшого з двох заданих чисел А і В:

З числа А відняти число В.

Якщо вийшло від'ємне значення, то повідомити, що число В більше.

Якщо вийшло позитивне значення, то повідомити, що число А більше.

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

З числа А відняти число В.

Якщо вийшло від'ємне значення, то повідомити, що число В більше.

Якщо вийшло позитивне значення, то повідомити, що число А більше.

Якщо вийшов нуль, то повідомити, що числа рівні.

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

. IV. Підведення підсумків уроку

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

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

. V. Домашнє завдання

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

Урок на тему "Типові конструкції алгоритму"

Цілі уроку:

Освітня - систематизувати знання учнів по темі "Алгоритмізація";

Розвиваюча - розвивати логічне мислення в учнів;

Виховна - виховувати акуратність, самостійність і культуру самостійної підготовки.

. I. Організаційний момент

Перевірка готовності.

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

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

. III. Практична частина уроку

Лінійний алгоритм.

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

Знайомство з типовими конструкціями почнемо з лінійного алгоритму.

Припустимо, потрібно скласти алгоритм обчислення результату вирази:

100 + 15-40 + 20

1. Скласти числа 100 і 15.

2. З отриманої суми відняти 40.

3. До результату додати 20.

У цьому прикладі дії виконуються в тому порядку, якому записані.

Подібні алгоритми отримали назву лінійних, або послідовних.

Лінійний (послідовний) алгоритм - опис дій, які виконуються одноразово в заданому порядку.

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

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

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

Життя рослин протягом

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

Припустимо, робот навчений фарбувати паркан. Він послідовно зафарбовує дошку за дошкою.

Для робота складений наступний алгоритм:

1. Пофарбувати дошку.

Переміститися до наступної дошці.

Перейти до дії 1.

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

Пофарбувати дошку.

Якщо є ще дошка, переміститися до наступної; перейти до кроку 1.

Якщо дошки закінчилися, завершити роботу.

Особливо часто з'являються повторювані дії при обчисленнях. Так дія множення виконується як задану кількість повторень дії складання. Наприклад, результат множення 60 = 20x3 рівноцінний результату виконання триразового складання одного і того ж числа 60 = 20 +20 +20.

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

Вибрати перше парне двозначне число (10) і записати його.

Визначити початкову суму всіх двозначних чисел дорівнює 10.

Повторити п разів наступну операцію:

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

До попередньої суми двозначних чисел додати число, що вийшло на кроці 3.1

Зауваження.

У розглянутому прикладі дії, пронумеровані як 3.1 та 3.2, повинні повторюватися 44 рази. Алгоритм, який містить опис дій, що повторюються, прийнято називати циклічним.

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

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

1. Записати двозначне число.

2. Розділити вихідне число на 2 і записати приватне.

3. Розділити приватне на 2.

4. Порівняти вийшло нове приватне з числом 2.

5. Якщо приватне виявилося більше 2, перейти до кроку 3. Якщо приватне дорівнює 1, то припинити поділ.

6. Записати вийшов двійковий код.

У даному прикладі в цикл включені три пункти (3, 4,5). Їх виконання буде тривати до тих пір, поки приватне не стане рівним 1.

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

Розгалужуються алгоритм.

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

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

Якщо пішов дощ, то треба відкрити парасольку.

Якщо болить горло, то прогулянку слід скасувати.

Якщо продзвенів будильник, то треба вставати і йти в школу.

Якщо квиток у кіно коштує не більше десяти рублів, то купити квиток і зайняти своє місце в залі, інакше (якщо вартість квитка більше 10 руб) повернутися додому.

больше нуля, то Y , равное 5 + X , также больше нуля. Якщо значення X більше нуля, то Y, рівне 5 + X, також більше нуля.

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

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

Наприклад, у реченні "Якщо пішов дощ, то треба відкрити парасольку" умова "пішов дощ" може бути і справжнім, і помилковим. Тому в конкретній ситуації передбачається або виконання дії "відкрити парасольку", або його пропуск - якщо дощу немає, то парасолька відкривати нема чого.

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

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

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

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

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

Якщо квиток у кіно коштує не більше десяти рублів, то купити квиток і зайняти своє місце в залі, інакше (якщо вартість квитка більше 10 руб) повернутися додому.

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

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

Отже, для того щоб зробити вибір, треба проаналізувати умову.

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

Згадайте кота з казки А.С. Пушкіна: "йде праворуч - пісню заводить, наліво - казку каже".

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

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

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

Допоміжний алгоритм.

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

Кидок лівій - підкинути м'яч лівою рукою.

Кидок правій - підкинути м'яч правою рукою.

Захоплення лівій - спіймати м'яч правою рукою.

Захоплення правій - спіймати м'яч правою рукою.

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

Алгоритм жонглювання можна записати за допомогою допоміжних алгоритмів виконання окремих дій у наступному вигляді:

1. Коли летить кулька починає повертати до правої руки, виконати.

Кидок правої та Захоплення правою.

2. Коли летить кулька починає повертати до лівої руки, виконати

Кидок лівої і Захоплення лівої.

Розглянемо інший приклад. Нехай треба обчислити вираз ах5 + Ь / 4. Ви знаєте, що спочатку треба виконати дії множення і ділення, а потім скласти результати. Тоді алгоритм буде мати вигляд:

Ввести число, відповідне змінної а.

Виконати множення чисел - а * 5 і записати твір.

. Ввести число, відповідне змінної b.

/4 и записать частное. Виконати розподіл чисел - b / 4 і записати приватне.

Виконати складання отриманих на кроці 2 твори і на кроці 4 приватного.

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

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

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

Допоміжний алгоритм - алгоритм, який можна використовувати в інших алгоритмах, вказавши лише його ім'я. Допоміжному алгоритму повинно бути присвоєно ім'я.

. IV. Підведення підсумків уроку

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

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

. V. Домашнє завдання

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

Інші чотири конспекту проведених мною занять представлені в електронному портфоліо [Диск "ВКР Таліпов" / Портфоліо].

У розділі "Науково-методична робота" представлені презентації на теми: "Алгоритми", "Властивості алгоритму", "Циклічні алгоритми", а також 5 тестів: "Аналіз заданого алгоритму", "побудова алгоритму з блоків", "аналіз алгоритму за його блок-схемою ", виконавець" кресляр ", контрольні запитання та завдання.

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

Висновок

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

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

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

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

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

У нашій роботі ми виконали всі поставлені завдання:

1) вивчили можливості засобів інформаційних технологій;

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

3) розробили електронне портфоліо вчителя;

4) перевірили ефективність розробленого портфоліо на практиці.

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

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

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

Бібліографія

  1. http://www.bob.ru/sshow. php? ID = 1308238

  2. http://filippovath. narod.ru / portfolio. htm

  3. http://design. gossoudarev.com / portfolio. htm

  4. http://ps.1september.ru/articlef. php? ID = 200406920

  5. http://tambov. fio.ru/vjpusk/vjp005/rabot/39/index2. htm

  6. http://liceum273. narod.ru/prog_in_t3. htm

  7. http://school93. tgl.ru / cgi-bin / sp / cms / cms. pl? ow = 6

  8. http://ruseti.ru/book/index11. htm

  9. http://inform-school. narod.ru / index. htm

  10. http://e-school. by.ru / Project. htm

  11. Босова Л.Л. Уроки інформатики в 5-6 класах. Базовий курс: Підручник для 5-6 класу / Л.Л. Босова, О.Ю. Босова. - М.: БІНОМ. Лабораторія знань, 2005.

  12. Васильєва С.В., Єгорова А.В. Електронне портфоліо вчителя - новинка в освіті / / "Перше вересня", № 7, 2007, с.29.

  13. Гейн А.Г. Інформатики 7-9 кл.: Учеб. для загаль. установ / О.Г. Гейн, А.І. Сіножатей, В.Ф. Шолоховіча. - 6-е вид., Стереотип. - М.: Дрофа, 2003.

  14. Калмикова І.Р. Портфоліо як засіб самоорганізації та саморозвитку особистості / / "Освіта в сучасній школі", № 5, 2006, с.14.

  15. Копаєв О.В. Вплив сучасних інформаційних технологій на вивчення алгоритмізації в школі / / "Інформатика і освіта", № 9, 2006, с.76.

  16. Красильникова В.А., Запорожко В.В. Використання електронного портфеля при підготовці майбутнього вчителя інформатики / / "Інформатика і освіта" 2007, № 12, з 99.

  17. Кузнєцов А.А. Розвиток методичної системи навчання інформатики в середній школі: Автореф. дис ... докт. пед. наук / НДІ Сімо. - М., 2006.

  18. Полілова Т.А. Концепція електронного портфоліо!

  19. Роберт І.В. Сучасні інформаційні технології: дидактичні проблеми, перспективи використання. - М., "Школа-Пресс", 2005.

  20. Селевко Г.К. Сучасні інформаційні технології. - М., Народна освіта, 2007.

  21. Семакін І.Г. Інформатика та інформаційно-комунікаційні технології. Базовий курс: Підручник для 8 класу / І.Г. Семакін, Л.А. Заставна, С.В. Русаков, Л.В. Шестакова. - М.: БІНОМ. Лабораторія знань, 2005.

  22. Семакін І.Г. Інформатика та інформаційно-комунікаційні технології. Базовий курс: Підручник для 9 класу / І.Г. Семакін, Л.А. Заставна, С.В. Русаков, Л.В. Шестакова. - М.: БІНОМ. Лабораторія знань, 2005.

  23. Словник іноземних слів / За ред.В. В. Іванова. - 3-е изд., Перераб. - М.: Просвещение, 2004.

  24. Угринович Н.Д. Інформатика та ІКТ. Базовий курс: Підручник для 8 класу. - 4-е вид. М.: "БІНОМ. Лабораторія знань", 2006.

  25. Угринович Н.Д. Інформатика. Базовий курс: Підручник для 9 класу. - М.: "БІНОМ. Лабораторія знань", 2006.

  26. Фоліна І.М. Андрєєва О.В. Алгоритмізація та програмування / / "Перше вересня" 2007, № 14, с. 19.

  27. Чошанов М.А. Був. Складався. Притягувався. Навчальний портфоліо як альтернативна система оцінки. / / "Учитель року", № 4, 2002.


Посилання (links):
  • http://design.gossoudarev.com/portfolio.htm
  • http://ps.1september.ru/articlef.php?ID=200406920
  • http://tambov.fio.ru/vjpusk/vjp005/rabot/39/index2.htm
  • http://liceum273.narod.ru/prog_in_t3.htm
  • http://school93.tgl.ru/cgi-bin/sp/cms/cms.pl?ow=6
  • http://ruseti.ru/book/index11.htm
  • http://inform-school.narod.ru/index.htm
  • http://e-school.by.ru/Project.htm
  • Додати в блог або на сайт

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

    Педагогіка | Диплом
    159кб. | скачати


    Схожі роботи:
    Методичні особливості вивчення розділу Алгоритм і виконавці в базовому шкільному курсі інформатики
    Об`єктно-орієнтоване середовище програмування Object Pascal в профільному курсі інформатики
    Особистісно-орієнтоване навчання на уроках інформатики
    Особистісно орієнтоване навчання на уроках інформатики
    Удосконалення змісту підготовки майбутнього вчителя інформатики
    Робота вчителя інформатики з підтримки сайту навчального закладу
    Методика проведення уроку комбінованого типу з інформатики на тему Інформаційна модель Етапи розвязування
    Порівняльний аналіз методик перетворень Галілея в курсі загальної фізики і в курсі елементарної фізики
    Портфоліо як альтернативний спосіб оцінювання
    © Усі права захищені
    написати до нас