For younger and older primary-school pupils, and secondary-school pupils
Algorithmic programming
Logo, Python, C++, discrete mathematics - Algorithms and contest preparation, from Logo to Python and C++, with the mathematics for informatics behind them.