One of the major challenges related to teaching programming and algorithms to novice students is the time spent on the language's syntax and how their attention is incorrectly focused on the syntax rather than the acquisition of concepts and the development of problem-solving and programming skills. This study focuses on the design and evaluation of a Web App (RoBlock) designed for autodidactic learning. It uses Visual Blocks Programming, and contains six interactive modules that cover programming concepts. The solution is presented as virtual scenarios for Mobile Robotics.