Development of an interactive educational application for fostering computational thinking and fundamental programming skills