Constructivism and social constructivism are two learning theories introduced by Piaget, Bruner, and others. (1) Constructivism posits that learners build knowledge individually by gathering information and creating new concepts, while social constructivism holds that knowledge is constructed within a social context through exchange and discussion. (2) Based on these theories, computers can serve as information tools, communication tools, constructive tools, and co-constructive tools to facilitate learning. (3) Specifically, as constructive and co-constructive tools, computers allow students to manipulate information, build knowledge together through shared workspaces, and engage in higher-order thinking within simulated environments.