Scratch is a drag and drop programming website. It is used to teach an introduction to coding, but can easily become complex.
Create a login to Scratch
Getting Started Tutorial
Learning Different Aspects of Coding with Scratch
Use this link to practice coding with examples. Each example teaches you something new.