- Don't get caught up in specific tools or methodologies
- Don't get complicated
- The goal isn't to be an expert developer (or even an entry level developer) the goal is to understand key concepts relating to computer science and coding
- We want to keep things fun and engaging, gamify as much as possible
- Make barriers to entry as low as possible
- Keep lessons age appropriate (pre-literate children)
- A lesson shouldn't last more than 15 minutes
- Keep learning multi-modal: kids should feel free to touch, manipulate, and move not just listen, watch, and read
- Since the goal isn't learning how to program, being hands-on with computers is not the most important thing
- The main goal is to deliver a SOLID understanding and mastery of computational thinking; this can be done mostly thorough unplugged activities
- When possible get kids moving and physically engaged
- The children this cirriculum is developed for are pre-literate children
- The people delivering the cirriculum are likely to be parents with no coding/development experience
- There should always be instructor guides to facilitate the cirriculum
- The resources used should cost nothing and should be publicly available
- It is ok to assume reasonable household materials (i.e. utensils, toys, candies/treats, etc...)