Science education is a large focus of research in the educational community. Many software and classroom programs have been written, and we will discuss a representative sample of them.