Scratch у детей довольно популярный. Быстрый старт и быстрый результат в отличии от любого ЯП, где надо для начала много вещей узнать. Если понравится, то можно будет дальше думать.
Kuusandr, Делайте отдельно 2 класса например World и Renderer.
В World сделайте метод update и вызывайте его не чаще какого-то промежутка
В Renderer сделайте метод render и вызывайте его каждый раз.
Из интереса, а сколько заданий сделали на sql-ex?
По поводу английского и документации поставьте себе в браузер плагин для перевода и переводите слова которые не знаете.