Computer literacy is achieved through focusing on the fundamentals of learning and using applications; and understanding the roles and responsibilities of software, hardware, and operating systems. Key applications, such as word processing, spreadsheets, presentation software, coding, web design, and data collection and presentation are introduced and practiced. Security, social and ethical issues around the internet and the appropriate use of information are all focused on so that comprehensive computer literacy is achieved.