We aim to teach students the basics of scratch in order for them to branch out and create programs of their own.
Students need to be resourceful and utilize their problem solving skills in order to reproduce their ideas.
The challenge and problem solving skills involved with programming will help prepare students for the many challenges they will face in the future.