Project Lovelace is an open online platform for learning about science and developing computational thinking through programming and problem solving. We are deploying the website and the problems one by one throughout the winter in preparation for a pilot run in April 2017.
Each problem teaches a scientific application (e.g. locating earthquakes, DNA splicing) and requires the use of scientific insight and some programming skills to solve.
Tutorials teach computational methods that students and researchers may find useful (e.g. solving differential equations, Bayesian inference) and tend to be more pedagogical than the problems.
We're hoping to not only become a recreational science and programming website, but also a resource for developing computational thinking in science students.