2. Software: Different types of software, which encompassed general-purpose software and learning-oriented software (Sung & Lesgold, 2007), the former referring to commercial software currently in circulation that was not designed especially for teaching and learning (e.g., word processors or spreadsheets), and the latter having been designed specifically for educational programs or goals.