Apple has long provided tools for teaching kids how to code. Including lessons targeted at kids in middle schools.
> young coders are asked to assist these characters achieving simple goals by coding simple instructions. As challenges become more difficult, more complex algorithms are required to solve them and new concepts are introduced.
> young coders are asked to assist these characters achieving simple goals by coding simple instructions. As challenges become more difficult, more complex algorithms are required to solve them and new concepts are introduced.
https://en.wikipedia.org/wiki/Swift_Playgrounds