ЗМІСТ СТАТТІ
- Починаємо вивчення програмування з простих і доступних мов
- створення програм
- Зробити навчання цікавим
- Створення складних моделей в середовищі Scratch
Сьогодні програмування стало звичайним предметом в шкільній програмі по всьому світу. Професію програміста в майбутньому взагалі хочуть перевести в розряд робітників. Але сьогодні вона ще залишається високоінтелектуальної. Яка мова для програмування найлегший для вивчення? Це питання виникає перед батьками, які орієнтують дітей на вибір даної професії, і для цього вони відправляють своїх чад в дитячі школи програмування.
Починаємо вивчення програмування з простих і доступних мов
Java, Python, C #, PHP – мови програмування, які затребувані в сучасному світі. Ігрові програми, статистика, створення сайтів – все це робиться за допомогою них. Але чи здатні діти навіть до початкового їх освоєння? Основа «дорослих» мов ґрунтується на знаннях, які даються в старшій школі. Тільки дуже обдаровані діти можуть освоювати таку складну інформацію.
У більшості молодших школярів може виникнути психологічне неприйняття до такого інформаційного тиску, а значить і до вивчення програмування взагалі. Школа програмування для молодших дітей зазвичай підбирає мови прості і доступні для їх сприйняття. У багатьох дитячих академія інформаційних технологій дітям дають основи комп’ютерного дизайну і базові знання, як користуватися персональним комп’ютером. Що стосується даної сфери (якщо дитина загорівся бажанням вивчати саме його), то першими мовами повинні бути:
Перший дуже широко викладався в школах на уроках інформатики, тому, що давав базові поняття і знання, спираючись на які можна нарощувати досвід і майстерність в програмуванні на інших мовах – докладніше про те, яке навчання пропонує дитяча школа програмування http://digiteens.ru /.
створення програм
Яку мову програмування найлегший для дитини в сприйнятті? Той, який буде подаватися йому в ігровому виді. Використовувати дитячу гру в процесі навчання – сучасні тенденції в освітній сфері. Мова Scratch спеціально створений для швидкого отримання дитиною готових результатів – створення анімаційних продуктів або ігор.
Наполеглива праця – це не дитяче заняття. Тому було придумано програмування в ігровому виді – для цього і створювався мову Scratch. Для створення готового продукту немає необхідності в довгому попередньому вивченні основ і різних тонкощів. Мова захоплює дитини з перших занять. Щоб створити програму, потрібно зібрати воєдино і змусити працювати в продуктивному напрямку кілька складових:
об’єкти – то над чим відбуваються дії;
логіку – створення сценарію;
події – за допомогою яких засобів програма буде реагувати на користувачів, і яким чином буде відбуватися взаємодія об’єктів всередині самої програми;
дії (функції) – що можуть робити об’єкти;
дані і пам’ять – дані потрібно вписати в змінні або в пам’ять диска, адже об’єкт гри повинен пам’ятати, скільки життів у нього є і скільки вже витрачено, щоб гра не завершувалася на першому ж попаданні в героя;
зовнішність – якими картинками, кнопками написами буде оформлена;
фреймворк – найскладніше для дитини, зв’язати всі елементи програми і оптимальні параметри їх роботу.
Остання складова відрізняється монотонністю написання кодів – то, що дитині терпіти складно в силу вікових особливостей. А одночасне утримання в голові всієї цієї лавини даних не всім дорослим під силу. Ефективність у використанні дорослих мов програмування вкрай низька. Тому в дитячому навчанні необхідно використовувати просту мову з швидким досягненням результату.
Зробити навчання цікавим
Яку мову програмування вчити легше в дитячому віці? Той, який приносить швидкі плоди. У середовищі програмування Scratch фреймворк відсутня. А це означає, що у дитини є можливість швидкого отримання готового результату:
анімована інтерактивна історія;
презентація і т. д.
Для дитини це важлива психологічна складова навчання. Scratch не вимагає базових знань або попередньої підготовки. Принципи написання програм подаються в цьому середовищі у формі гри. Це створює певні уявлення про програмування і нарощує багаж знань для поступового переходу на нові рівні. Мови Лого та Лего-Лого покладені в основу Скретч. Гра Лего знайома кожній дитині. Творці середовища програмування використовували принципи цієї гри, яка інтуїтивно зрозуміла маленьким дітям. Програма створювалася для самостійно використання дітьми від 8 років. Scratch має яскраво виражену творчу спрямованість.
Створення складних моделей в середовищі Scratch
Середовище програмування Скретч була створена для навчання школярів аж до 16-річного віку. Сьогоднішнім підліткам це вже нецікаво. А ось молодшим школярам Scratch може стати початковою сходинкою в освоєнні програмування. У формі гри мову вчить створювати, змінювати і управляти об’єктами, створювати форми взаємодій між ними. Програма має об’єктно-орієнтований характер. Різнобарвні команди (рожева – звук, синя – рух і т. Д.) Можуть здійснювати різні дії над об’єктом: змінювати вид, додавати звуки, переміщати об’єкт і ін.
Виконуючи ці прості команди, дитина може створювати складні моделі, усередині яких багато об’єктів з різними властивостями можуть між собою взаємодіяти. Батькам буде цікаво спробувати позайматися разом з дитиною. Присутність поруч дорослого, якому також цікаво розбиратися в програмі, буде стимулом для розвитку маленькому програмісту.
На початковому етапі необхідна мова для програмування найлегший для вивчення. Його повинні відрізняти простота і доступність. Навчання повинно проходити з поступовим освоєнням середовища і з радістю за результат. Маленький програміст повинен відчувати свою здатність до освоєння знань. Це важливо, для того щоб не відштовхнути дитину від бажання логічно мислити і переходити до навчання більш складним мовам.