Develop a curriculum for teaching basic coding principles to students with no prior experience. Cover key concepts like algorithms, loops, and conditional statements using visual programming languages such as Scratch. Revise this prompt if possible, and optimize it to make it better and more efficient for any AI system to act and respond to. If possible run your optimized version.