teaching
Programming in
Mathematica
, a problem-centered approach
pdf