David G. Moursund
Project-Based Learning
Basic programming for computer literacy
Calculators in the classroom
Elementary theory and application of numerical analysis
Project-based learning using information technology
Collected Editorials; The Computing Teacher
Computers and problem solving
Elementary theory and application of numerical analysis
Elementary theory and applications of numerical analysis
Getting Smarter at Solving Problems/Students Edition
How computers do it
Increasing your experience as a problem solver