ABSTRACT

The reason why the instructions people give computers are called languages is because they are actual languages with which people as humans can "speak" to computers. All mainstream coding languages are, in a way, dialects of American English; and, just like in English, it is vital to learn how to use the tools of language to construct new and elegantly efficient, impactful material. In all subjects it is important for young people to feel comfortable in developing a set of creative tools that allow them to explore new ideas in an imaginative manner. That construction is of little import if there is no stimulation of the other great meaning of "creative": to bring forth substance from the void - to imagine otherwise. CoderDojo avoids standardised testing in favour of medals of achievement awarded by peers rather than any other external authority.