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.
Students will be able to:
1. Demonstrate understanding of how computational systems define and solve problems.
2. Explain the capabilities of basic computer hardware and software, circuitry and binary communication.
3. Discuss general concepts involving networking and security.
4. Analyze data through filtering, sorting and graphic organizers.
5. Develop algorithms and logical solutions to solve simple programming challenges.
6. Design an ethical and professional strategy for continued pursuits in the business and technology fields.
Students will use the Scratch
programming application, available for Mac and Windows. This can be used in either web based or off-line mode.
Computer Science and Technology
7, 8, 9, 10, 11, 12
Gifted and Talented Middle School,High School
Media Kit Shipped:
Media Kit Purchased:
MA NCES Code:
AdvancED, Middle States Commission on Secondary Schools