Наверное, такая тема поднималась и уже не раз — какой язык программирования стоит изучить в первую очередь тому, кто только начинает и никогда до этого не программировал.
Обычно таким языком становится pascal или basic в школе. Но почему? Ведь существует язык bc, причём уже давно. Язык простой, позволяющий производить вычисления с произвольной точностью, но при этом с довольно мощным си-подобным синтаксисом (единственное, жаль там тернарного оператора ?: нет).
Конечно, он не позволяет рисовать картинки, но для рисования картинок можно взять какую-нибудь Kturtle.
Так вот, поддерживаете ли вы bc как первый изучаемый язык? Заодно, для знакомства с другой концепцией программирования, будет интересен и язык dc, который можно давать одновременно — стековый. На мой взгляд, обратно-польский синтаксис самый прогрессивный из известных — странно, что им так редко пользуются.