Senior Thesis Project - Web Based CS Curriculum for Middle School Students