Introduces the concepts of computer and computing while investigating the major components of computers and the suitability of these components for particular applications
Experiments with Internet search techniques, explores a variety of websites and web applications, and discusses issues of privacy and security
Provides opportunities to become “computational thinkers” by applying a variety of problem-solving techniques as students create solutions to problems
Introduces searching, sorting algorithms and graphs
Introduces basic issues associated with program design and development
Provides opportunities to design algorithms and create programming solutions using the Scratch programming language
Expands knowledge of algorithms, abstraction and web page design
Provides the opportunity to plan and code web pages using a variety of techniques
Introduces robotics as an advanced application of computer science that can be used to solve problems
Investigates how robotics enables innovation by automating processes that may be dangerous or otherwise problematic for humans