Unit 1 of computer science on Edhesive is program that guides the user through block based programming in Scratch. This program does not require a teacher and is dependent on the students ability to use their Self-Directed Learning Skills. This project uses Self-Directed Learning because you learn at your own pace and set goals to achieve them. The project is all about simple block based programming that is easy to learn and do. This project has grown my Self-Directional Skills by giving deadlines and resources to the users of the program.