Google has a way to teach kids how to code. Not with a computer but with blocks. Called Project Bloks, it allows kids to learn some skills they need for programming.
They us a brain board based on Raspberry Pi to provide connection to the program and each individual “puck” can be the instructions that go to the brain board to move it. Toys can take any form. Check out the video:
Apple has a way to teach coding in Swift using an app on their iPad. Solve puzzles to learn the basics of Swift. Find out more here: https://www.apple.com/swift/playgrounds/
Not to be outdone, Microsoft also has a way to teach concepts using Minecraft Education Edition. You can find out about it here: http://education.minecraft.net/
We’re sure if you’re an adult you won’t get demerits for trying this out.