Abstract
In this article, we describe our experience designing and teaching a curriculum on mobile software development that has benefitted from the no-code philosophy leveraging the power of block-based programming tools. We review a journey of 10 years using block-based programming platforms to lay foundations on software development skills, and empower the creative potential of high school students. Our objective is to provide a review of the evolution, capabilities and technical coverage of the block-based software platforms, and to discuss the impact that we have observed on users and developers who have become acquainted on the use of block-based programming tools through our courses.