avva: (moose)
[personal profile] avva
В комментах к этой Открытой Записи приветствуются любые темы, любые комменты, любые вопросы, любые ответы, любые дискуссии.

Давайте поговорим о чем-нибудь.
From: [identity profile] avva.livejournal.com
Если по-честному, то я не знаю. У меня есть мнения по этому поводу, но они не пропущены через мерило опыта преподавания программирования детям. Я бы не доверял особенно своему собственному мнению.

После этого дисклеймера скажу свое мнение: подходит любой простой и общедоступный язык, на котором можно демонстрировать простые вещи в виде игр. Мало что так мотивирует ребенка, как возможность самому нарисовать красивое или сделать очень простенькую игру (даже тривиальное "угадай число" считается игрой, а уж если можно нарисовать что-то и подвигать это, это счастье). Javascript отлично подходит для этой роли, если заранее продумать, как устроить удобную среду для работы и показывать простые эффекты в canvas. Python подходит. Lua на мой взгляд хороший кандидат для первого языка, потому что очень простой и прозрачный и при этом мощный. Современный Basic тоже необязательно плохой вариант, но и преимуществ у него по сравнению скажем с питоном я не вижу.
From: [identity profile] http://openid.yandex.ru/z524287/ (from livejournal.com)
Спасибо большое за ответ. Мне кажется javascript в современных условиях вполне удачным выбором для преподавания информатики в школе. Для школы ключевое слово "мотивация" потому что крайне сложно заставить ( а скорее и не нужно) ученика заниматься тем, что ему не интересно. У меня опыт преподавания небольшой. Я построил курс таким образом, что сначала полностью предоставил детей в расположение программы Scratch. Эта замечательная программа - просто чудо для преподавания информатики детям.Мотивация у детей сумасшедшая. Ожидается выход scratch 2 (если не ошибаюсь), который будет практически полноценным языком программирования. Впрочем из похожих проектов есть BYOB. Потом я планировал потихоньку познакомить их с "серьезным" языком. В результате тщательного отбора остановился на трех возможностях C, smalltalk и javascript.
Был удивлен когда обнаружил что Harvard cs50x построен практически по такому же принципу хотя с меньшим упором на Scratch. У них выбран язык C для преподавания, но в школе это не пройдет ( у меня по крайней мере), а вот javascript вполне, особенно если с node.js.

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 28th, 2025 04:11 pm
Powered by Dreamwidth Studios