По опыту обучения своего 9 летнего сына хочу сказать, что самое трудное в освоении программирования для него, это отсутствие нативного понимания английского языка.
Например, вот простенький скетч для Ардуино:
int ledPin=13;
int buttonPin=5;
void setup()
{
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT_PULLUP);
}.....
А вот как (с его слов) видит этот скетч мой сын:
整數接觸LED = 13;
整數聯繫按鈕= 5;
設置程序()
{
接觸模式(接觸LED,OUTPUT);
接觸模式(聯繫按鈕,POWER SUPPLY);
}.....