This document discusses software as an educational resource. It begins by distinguishing between computer hardware and software. Software includes operating systems and application programs. Operating systems like Windows provide a graphical user interface to facilitate interaction between the user and computer. The document also discusses types of application software, including custom software made for specific tasks and commercial software for general uses. It emphasizes the importance of carefully evaluating instructional software and online educational resources based on pedagogical principles to ensure they are accurate, coherent, and effective for achieving learning objectives.