Learning Mathematics in Dynamic Computer Environments