7.1 |
The student will construct programs to accomplish a task as a means of creative expression or scientific exploration using a block based or text based programming language, both independently and collaboratively, a) combining control structures such as if-statements and loops including compound conditionals; and b) creating clearly named variables that represent different data types, including numeric and non-numeric data, and perform operations on their values. |
-
2.9 For Loops
-
2.10 If Statements
-
2.12 While Loops in Karel
-
2.13 Control Structures Example
-
2.14 More Karel Examples and Testing
-
2.16 Karel Challenges
-
3.4 For Loops
-
3.11 Variables
-
3.12 User Input
-
3.14 Using i in For Loops
-
3.15 Extended Loop Control
-
3.16 If Statements
-
3.17 If/ Else Statements
-
3.18 While Loops
-
3.19 Putting Together Control Structures
|
7.2 |
The student will document programs to make them easier to follow, test, and debug. |
-
1.2 Structure of an HTML Page
-
2.7 Commenting Your Code
-
2.15 How to Indent Your Code
-
3.6 Comments
|
7.3 |
The student will distribute tasks and maintain a project timeline when collaboratively developing computational artifacts. |
-
3.19 Putting Together Control Structures
|
7.4 |
The student will decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs. |
-
2.6 Top Down Design and Decomposition in Karel
-
3.10 Top Down Design
|
7.5 |
The student will describe how the Internet connects devices and networks all over the world. Exclusion: Specific devices used to implement the Internet are beyond the scope of these standards. |
-
12.2 Internet Hardware
-
12.3 Internet Addresses
-
12.4 DNS
-
12.5 Routing
-
12.6 Packets and Protocols
|
7.6 |
The student will explain how physical and digital security measures protect electronic information. |
|
7.7 |
The student will identify existing cybersecurity concerns associated with Internet use and Internet-based systems and potential options to address these issues. |
|
7.8 |
The student will discuss the correctness of a model representing a system by comparing the model’s generated results with data that were observed in the system being modeled. |
|
7.9 |
The student will refine computational models based on the data they have generated. |
|
7.10 |
The student will explain how advances in technology have contributed to Virginia’s prosperity and role in the global economy. |
-
12.7 The Impact of the Internet
-
12.8 Project: The Effects of the Internet
|
7.11 |
The student will describe the development of new technologies in communication, entertainment, and business and their impact on American life. |
-
12.7 The Impact of the Internet
-
12.8 Project: The Effects of the Internet
|
7.12 |
The student will explore careers related to the Internet. |
|
7.13 |
The student will outline the advantages and disadvantages of transmitting information over the Internet, including speed, reliability, cost and security. |
-
12.5 Routing
-
12.6 Packets and Protocols
-
12.7 The Impact of the Internet
|
7.14 |
The student will explain why protocols are necessary in data transmission. Model the role of protocols in transmitting data across networks and the Internet. |
-
12.6 Packets and Protocols
|
7.15 |
The student will model how information is broken down into smaller pieces, transmitted as packets through multiple devices over networks and the Internet, and reassembled at the destination. |
-
1.13 Viewing Websites
-
12.6 Packets and Protocols
|