Effective Instruction with Microcomputers: Promises, Practices, and Preliminary Findings.