Developing and Evaluating Mathematical Teaching Resources through Open Source Software