Про викладання інформатики в школі, про програмування та багато іншого
| Як ви вважаєте, що думають професійні програмісти про викладання інформатики у школі? А що ви знаєте про чудову програму Macromedia Flash? Ці та інші питання торкнулися ексклюзивного інтерв'ю з програмістом Сергієм Михайловим. |
Розкажіть трохи про себе.
Скажіть, як довго ви займаєтеся програмуванням?
Якою мовою програмування була написана ваша перша програма?
Оскільки сайт створений насамперед для вчителів інформатики, хотілося б дізнатися у вас, як ви вважаєте, чи варто викладати програмування у школі? Справа в тому, що деякі вчителі інформатики вважають, що забивати дітям голову програмування нема до чого.
Я був одним із перших, кому викладали інформатику. Залишилося враження – що давали каламутну блакитну. Взагалі вчити програмування не можна. Можна лише навчитися.
Наприклад, надихнути дітей створення своєї гри модифікацією інших. Я так роблю, коли не знаю де прочитати матеріал. Шукаю в Інтернеті шаблони. Потім їх модифікую. По ходу п'єси розумію, що до чого.
До речі, хорошими можливостями почати та програмувати має Флеш. Поміняв об'єкт на інший - і вся інша гра. Поміняв умови і, припустимо, стріли стали літати не вгору, а вниз.
Серед вчителів інформатики немає єдиної думки щодо того, яку мову програмування слід викладати у школі. В основному вибір робиться між Бейсиком і Паскалем, яка мова краща на ваш погляд?
Очевидно, краще давати С++ J . Паскаль дає обмеження в розвитку. Бейсік - динозавр минулого. Хоча я сам програмую на Delphi. З іншого боку, всі мови схожі одна на одну, тому кращевідразу починати з "С".
Якщо припустити, що ви стали вчителем інформатики, то вивчення яких тем зробили б основний наголос (офісні програми, програмування, Інтернет тощо)?
Для всіх (хлопчиків і дівчаток):- навичка сліпого друку - що користь в програмуванні, якщо коди набираються в годину по чайній ложці. - мистецтво ставити правильні питання пошуковій машині. - звичка створювати інтернет-проекти (створювати сторінки про себе), листуватися, вести форуми.
Як раніше вчили працювати зі словниками, зараз потрібно створювати спільноти та отримувати від них потрібну інформацію.
Для дівчаток:яку прикладну програму (фотошоп, корел, 1С,)
Для хлопчиків:Програмування в Сі.
Сергію, на скільки я знаю, ви в останні роки багато часу приділяєте програмуванню на Macromedia Flash.Що у вашому розумінні являє собою ця програма?
- Швидка реалізація задумів
- Найкоротший шлях до споживача
Ведучий Flash-технолог студії Артемія Лебедєва Іван Дембецький вважає, що зараз є явний дефіцит Flash-програмістів. Ви згодні з цим твердженням?
Можливо. Я не продаю своїх послуг. Я роблю свої проекти та на цих проектах заробляю. Мені важко судити про ринок, я не наймав досі програмістів. Але серед моїх знайомих таких програмістів нема.
Як ви вважаєте, чи варто почати вивчати програму Macromedia Flash на уроках інформатики в школі?
Звичайно. Найпростіші анімації доступні школярам. Мої племінники робили морфінги, літалки і з гордістю показували, що вони можуть програмувати та робити таке…
На уроках інформатики я часто згадую Білла Гейтса в томуплан, що він примудрився заробити величезний стан на розробці програмного забезпечення. А чи можуть школярі заробити хоча б невеликі гроші, використовуючи програму Macromedia Flash?
Це складне питання. Сам Біл Гейтс почав програмувати ще у школі. Він робив програму планування уроків. Тобто він був фанатом-програмістом. Коли створював перші програми, його колектив і він сам спали на підлозі в офісі.
Щоб успіх супроводжував потрібні такі доданки:
- знання основ програмування
- навичка сліпого друку
- добре знати й англійську мову.
Ще слід пам'ятати, що проекти зростають повільно. Посадив, як дерево зараз, воно виросте за п'ять років. Тому пробувати заробляти можна (потрібно) ще у школі. Саме через п'ять років юний шукач зрозуміє, що до чого, і можливо, стане новим Гейтсом.
Спробувати свої сили можна у будь-яких областях:
Можна спробувати сили у виробництві прикрас або пазлів.
Приклад "розмальовки" від Сергія Михайлова.
Сергію, якщо вчителі інформатики зацікавляться програмою Macromedia Flash, чи можуть вони поставити вам питання особисто?
Я б рекомендував ставити запитання за наступною схемою:
- Спроба знайти інформацію в угле
- проба сил протягом 3 годин
Прошу ставити запитання на форумі www. ababasoft. com / forum _ rus /
За моїми відомостями, компанія Macromedia поглинута софтовим гігантом Adobe , що слід очікувати від цього об'єднання?
Я думаю, що нічого страшного не станеться. Відомо, що Microsoft робить свій аналог флешу. Щоб встояти проти гіганта, потрібно мати добрий захист.
У минулому багато успішних компаній зникли, коли Microsoft вирішувавзайнятися подібним. Наприклад, зник Нетскейп. Але я думаю, що Флеш не розділить такої долі.
Ви вже написали чотири книги, чи не плануєте ви найближчим часом написати книгу, присвячену програмуванню в Macromedia Flash?
Що ви могли б побажати вчителям інформатики?
Можливо відійти від програми навчання? Можливо займатися тим, що насправді знадобиться людині?
- пошук в Інтернеті
- створення сайтів та спільнот.
- правила поведінки у форумах та створення форумів.
- перетворення захоплення школяра на інтернет-проект.
Я слабо вірю в те, що вчителі інформатики навчать програмувати. Та й цілей таких, як я розумію, курс не має. Можливо я не правий. У курсі інформатики викладають блок схеми. Логічні побудови. Все це дурниці. Блок схеми зараз ніхто з програмістів не малює.
Існує багатоінтеграційний процес:
- знайшов шаблон - спробував інтегрувати у свою програму - перевірив результат - знайшов шаблон - спробував вставити код.
Тобто код програми – це як текст заклинання. Частина з цього заклинання програміст може і не розуміти, припустимо, призначення тригонометричних функцій. Головне, щоб результат був. Наприклад, кульки під час зіткнення розліталися. Як це зробити? Навчити шукати шаблони та доводити шаблони під себе.
А може бути вчителям інформатики бути посередниками між дітьми та фахівцями – програмістами.
- Виник у школяра питання - Вчитель переформулював його - відправив програмісту - Програміст дав шаблон. - Викладач пояснив суть. - Школяр спробував розкурити і доповнити.
