Итак, здесь много сообщений о том, какие лучшие способы научить детей программировать. Я заинтересован в следующем шаге, обучая детей тому, как отлаживать код, который не делает то, что он хочет, или не всегда работает в 100% случаев (я считаю, что это отдельные проблемы, но это может быть субъективным).
Я спрашиваю с точки зрения разработчика игр, у которого уже есть рабочая игра (ROBLOX), где дети могут кодировать тонну сумасшедших вещей на нашем встроенном языке сценариев, который, оказывается, является Lua.
Что мы видим, так это то, что по мере того, как эти сценарии становятся более сложными, они страдают от крайних случаев, которые дети не рассматривали, - в конечном счете, ограничивая объем того, что они могут делать. Часть решения - это образование, и часть решения - это лучшие инструменты для отладки. Таким образом, я задаю два вопроса:
-
Какие высококачественные, свободно доступные источники информации существуют в Интернете, которые мы можем отправить начинающим script разработчикам с любым ожиданием, что они получат что-то ценное из этого? Может быть, их нет, и нам нужно написать некоторые?
-
Какие инструменты для отладки, по вашему мнению, будут наиболее полезны для детей? Я хочу поразить сладость выигрыша и сложности.
Нашей целевой демографией здесь являются мотивированные дети, в основном 12-15 лет.