Algorithms are the same for all programming languages. For example, This is the diagram to teach loops via unplugged activity, pseudocode, ScratchJr, Scratch, and Python.
Learning a programming language like ScratchJr, Scratch, and Python can develop algorithmic thinking skills, as a young learner builds projects such as animations and simulations; designs interactive games; or makes a dynamic presentation. Additionally, integrating unplugged activities and writing pseudocode assist to aid the teaching of computer science and algorithmic thinking through engaging real-life examples as well.