High School Exploring Computer Science: Difference between revisions

From Computer Science Wiki
No edit summary
Line 74: Line 74:
*[[Describe security and privacy issues that relate to computer networks.]]
*[[Describe security and privacy issues that relate to computer networks.]]
*[[Explain the impact of the digital divide on access to critical information.]]
*[[Explain the impact of the digital divide on access to critical information.]]
=The Design Cycle=


<syntaxhighlight lang="python" line="1" >
<syntaxhighlight lang="python" line="1" >

Revision as of 09:12, 2 March 2016

Computer science is the study of computers and algorithmic processes, including their principles, their hardware and software designs, their applications, and their impact on society." --ACM/CSTA Model Curriculum for K-12 Computer Science


Enduring Understandings[edit]

What do we want you to remember 10 years from now about computer science?

1. You can design and create software to solve problems

2. Computer scientists are a tribe who use specific tools, languages, and techniques to understand and solve problems.

3. If you want to know what is true, you must must know the depth of a thing

Computational Thinking standards[edit]

Collaboration standards[edit]

Computing Practice and Programming standards[edit]

Computers and Communications Devices standards[edit]

Community, Global, and Ethical Impacts standards[edit]


The Design Cycle[edit]

import random
import sys
board = [1,2,3,4,5,6,7,8,9]
 
x_squares = []
o_squares = []
 
def update_board(grid_place):
        if grid_place in x_squares:
            token = "X"
        elif grid_place in o_squares:
            token = "O"
        else:
            token = str(grid_place)
        return token