Introduction to Computer Science Principles will provide students with a survey exploration of the world of computer science and its technologies. Students will investigate the structure and function of computational systems and explore the domains and applications of the computer science field, from programming to digital media, the internet, networking, big data and cybersecurity.
Students will begin by exploring computational systems, including hardware, software and data interpretation. They will investigate hardware and software technologies that make computers into useful tools, and consider advancements and impacts of new technology on society. Students will then study connectivity and communication on the Internet and the World Wide Web, to understand the importance and purpose of these resources and their many uses. Students will gain basic understanding of computer networking, big data and digital media, learning about implementation and functionality across these domains. Students will also investigate security concerns such as individual identity theft, mail and network hacking, virus attacks and defensive measures.
This course also features an introduction to computer programming using Scratch as a primary tool for developing interactive games, menu systems and animations. Through this experience, students will develop a general understanding of logical problem solving and algorithmic development in this friendly, object-oriented programming environment.
Throughout the course, students will be presented with a variety of challenges to address, in an effort to uncover the approach and use of technology to solve problems. Through discussion and evaluation, students will gain understanding and a true appreciation for ethical dilemmas and proper conduct in the computer science field. In the final weeks, students will explore the vast opportunities and associated skills for future careers in technology.
In addition to VHS Learning system requirements, students will need the following:
Due to the Scratch software required, this course requires regular access to a computer running Microsoft Windows, Apple Mac OSX, and Chromebook OSs. This course cannot be completed on an iPad or mobile device. Autodesk Inventor requires a computer running 64-bit Microsoft Windows 10 or newer, with 8GB of RAM and 30GB of free hard drive space.
Students must create a Scratch account to complete this course and will be directed to do so during the first week of the course.