погугли алгоритмические игры. раньше под dos много было. сначала нужно обучить алгоритмированию. дальше уже как логику поймет (если поймет), можно переходить к какому нить языку и синтаксису. ну и тебе придется все самому разжевывать, чтобы понятно было.
а про 3d - трудно будет для восприятия ребенку в 7 лет. можно начать приучать к рисованию. а когда уже стереометрическое мышление появится - тогда уже начать потихой приучать к 3d моделированию.
через absolute. задав relative всему блоку где лежит и картинка и текст.
p.s. и не забыть указать для текста margin-bottom равный высоте этой штуки которую ты поставил абсолютом. чтобы текст не наезжал.
нет. это сделано на js.
блок изначально висит на absolute, потом высчитывается его .offset().top и .offset().top + height
ну и при пересечении .scrollTop() этих отметок - блок делается fixed
ну также делаешь как описал "Если бы не это можно было бы накрыть конец блока другим блоком с градиентом прозрачности и цветом равным фону.", но еще этому блоку даешь opacity какое-нить, чтобы он тоже был полупрозрачным и просвечивался фон.
или нормально учишь svg. или гуглишь по запросам типа "svg bezier curve" и находишь либо подобные решения, либо даже конструкторы готовые есть для рисования