@Shamar Seven years? Are you sure? It's not possible with C, they would not be able to understand and memorize some concepts.
ok, you can question the goals, actually. 😃
which concepts do you think they could not understand or memorize?
can we just omit them and still write useful programs (for them)
@Shamar For that stimulus the school goes (should) advance by degrees and thorough repetitions of the same thing. Each time the schema is challenged and overcome. Adult man should do it by himself, although very often he fails miserably. :D
@Shamar That's not the problem: C, Oberon or any programming language. The issue is whether it's appropriate or not. If kid will not benefit from it because he's unable to benefit from it, is it really needed? Why not to give him canvas and brushes for painting? In order to get knowledge, it's necessary to challenge the actual cognitive schema, but thanks of the previous one that the following is accommodated and consolidated.