1) Игрушки были бы интересны школьникам. Для начала, думаю, можно и 2D игрушки делать, а не 3D. Например, что-то вроде игры Worms.
2) Еще можно делать различные визуализаторы алгоритмов (http://is.ifmo.ru/vis/) и физических экспериментов.
3) Можно решать олимпиадные задачки по программированию с олимпиад ACM и других олимпиад по программированию.