Understanding CCDs: Technology and Educational Applications