Про альтернативну освіту взагалі і про C# зокрема

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

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



У мене є деякі свої власні міркування і напрацювання для вирішення цієї проблеми в межах своєї спеціальності — способи вивчення мови програмування C#, мова піде про проект www.videosharp.info

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

Мені 37 років, я програміст, пишу програми з 16 років (починав з МК-52), мене просто пре від процесу створення програм. А ще мені подобається навчати інших того, що сам вмію. Тому я і зайнявся створенням своєї методики вивчення програмування за якою вивчати мову цікаво, навички програмування прокачуються непомітно, все виходить «само собою».

І методика моя не нова, вона використовує принцип повторення дій для отримання швидкого результату. На вебінарах ми з нуля пишемо на C# нескладні ігрові програми. Учням це дуже подобається, вони з задоволенням повторюють всі дії і… отримують готову гру, хоча ще не дуже розуміють, чим відрізняється base від case. Але писати програми вже не страшно, уроків дуже багато, можна йти далі і створювати нові ігрові програмки, дивуючи себе і своїх друзів. Ох, як це… мотивує! Один з учнів після такого уроку написав мені: «Нарешті-таки я написав хоч щось корисне!».

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

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

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

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

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

Для досягнення цієї мети я використовую наступні принципи:
1. На кожному уроці створюється з нуля готова програма.
2. За кожен урок необхідно відзвітувати надіслати звіт з картинками і коментарями.
3. Коректність звітів перевіряють самі учні один у одного: добре або погано.
4. Доступ до наступного уроку тільки після виконання попереднього.
5. Кілька сотень самостійних завдань з інтерактивною перевіркою.
6. Для кожного завдання є відеорішень і можливість подивитися чужі рішення.
7. Регулярні вебінари не дають «засохнути» і додають мотивації для продовження.

На сьогоднішній момент на цьому проекті www.videosharp.info близько 2500 учасників, які відправили 5800 звітів з відеоуроками і вирішили 35000 завдань. Судячи за відгуками учнів, мені вдалося створити непогану систему альтернативного навчання мови програмування C#. Найкраще він підходить для початківців програмістів, які роблять у вивченні мови перші кроки, але поступово я записую і більш складні курси по інших напрямках.

От якщо б можна було б знайти такі варіанти для всіх предметів, щоб замінити шкільна освіта!

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

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

Дякую за увагу.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.