The Nature of Technology: Implications for Learning