https://medium.com/@assdullah10/basic-tips-for-learning-programming-7-tips-for-learning-programming-to-children-338665acc3f5