High School Exploring Computer Science: Difference between revisions

From Computer Science Wiki
No edit summary
Line 1: Line 1:
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
== Welcome to High School Computer Science== __NOTOC__


The purpose of this wiki is to support student learning for computer science.  The intended audience for this wiki is students who are enrolled in Exploring Computer Science.


= Enduring Understandings =
<table cellspacing="10" style="width:100%;">
<tr>
What do we want you to remember 10 years from now about computer science?
<td style="margin:0; margin-top:10px; margin-right:10px; border:1px solid #dfdfdf; padding:0 1em 1em 1em; background-color:#E6F9E6; align:right;vertical-align:top;" colspan="2">
== [[File:news.png]] news==


1. You can design and create software to solve problems
=== News for April 2016 ===


2. Computer scientists are a tribe who use specific tools, languages, and techniques to understand and solve problems.
Welcome to our new classroom website. I am still moving stuff from moodle to here. We are learning about and applying our knowledge about [[design]]. I have gotten some feedback that some of you think this is "boring but important". I agree.  Please remember what I told you: 1 hour of good design saves you '''hundreds of hours fixing problems later'''.  


3. If you want to know what is true, you must must know the depth of a thing
</td>
</tr>
<tr>
<td style="margin:0; margin-top:10px; margin-right:10px; border:1px solid #dfdfdf; padding:0 1em 1em 1em; background-color:lightyellow; align:right;vertical-align:top;" colspan="2">


=Computational Thinking standards=
== [[File:calendar.png]] Our class meetings ==


*[[Use predefined functions and parameters, classes and methods to divide a complex problem into simpler parts.]]
{| style="width: 95%;" class="wikitable sortable"
*[[Describe a software development process used to solve software problems (e.g., design, coding, testing, verification).]]
|-
*[[Explain how sequence, selection, iteration, and recursion are building blocks of algorithms.]]
! Date  !! Topic !! Class notes !! Programming Review
*[[Compare techniques for analyzing massive data collections.]]
|-
*[[Describe the relationship between binary and hexadecimal representations.]]
| March 30 2016  || Design Projects [[1516 HS Design Projects | (click here)]] || [[March 30 2016 Lesson Notes | Click here for notes and homework]] || [[date fashion]]
*[[Analyze the representation and trade-offs among various forms of digital information.]]
|-
*[[Describe how various types of data are stored in a computer system.]]
| March 28 2016  || Design Projects [[1516 HS Design Projects | (click here)]] || [[March 28 2016 Lesson Notes | Click here for notes and homework]] || [[simple password rules]]
*[[Use modeling and simulation to represent and understand natural phenomena.]]
*[[Discuss the value of abstraction to manage problem complexity.]]
*[[Describe the concept of parallel processing as a strategy to solve large problems.]]
*[[Describe how computation shares features with art and music by translating human intention into an artifact.]]


=Collaboration standards=
|}
</td>
</tr>
<tr>


*[[Work in a team to design and develop a software artifact.]]
<td style="margin:0; margin-top:10px; margin-right:10px; border:1px solid #dfdfdf; padding:0 1em 1em 1em; background-color:#E6F9E6; align:right;vertical-align:top;">
*[[Use collaborative tools to communicate with project team members (e.g., discussion threads, wikis, blogs, version control, etc.).]]
*[[Describe how computing enhances traditional forms and enables new forms of experience, expression, communication, and collaboration]]
*[[Identify how collaboration influences the design and development of software products.]]


=Computing Practice and Programming standards=
== [[File:circle.png]] Helpful resources ==


*[[Create and organize Web pages through the use of a variety of web programming design tools.]]
* [https://en.wikipedia.org/wiki/Help:Cheatsheet How to edit a wiki]
*[[Use mobile devices/emulators to design, develop, and implement mobile computing applications.]]
* [http://www.schoolimprovement.com/docs/Common%20Core%20Rubrics_Gr11-12.pdf Informative rubric]
*[[Use various debugging and testing methods to ensure program correctness (e.g., test cases, unit testing, white box, black box, integration testing)]]
*[[Apply analysis, design, and implementation techniques to solve problems (e.g., use one or more software lifecycle models).]]
*[[Use Application Program Interfaces (APIs) and libraries to facilitate programming solutions.]]
*[[Select appropriate file formats for various types and uses of data.]]
*[[Describe a variety of programming languages available to solve problems and develop systems.]]
*[[Explain the program execution process. ]]
*[[Explain the principles of security by examining encryption, cryptography, and authentication techniques.]]
*[[Explore a variety of careers to which computing is central.]]
*[[Describe techniques for locating and collecting small and large-scale data sets. ]]
*[[Describe how mathematical and statistical functions, sets, and logic are used in computation.]]


=Computers and Communications Devices standards=
</td>


*[[Describe the unique features of computers embedded in mobile devices and vehicles (e.g., cell phones, automobiles, airplanes).]]
<td style="margin:0; margin-top:10px; margin-right:10px; border:1px solid #dfdfdf; padding:0 1em 1em 1em; background-color:#E6F9E6; align:right;vertical-align:top;">
*[[Develop criteria for purchasing or upgrading computer system hardware.]]
*[[Describe the principal components of computer organization (e.g., input, output, processing, and storage).]]
*[[Compare various forms of input and output. ]]
*[[Explain the multiple levels of hardware and software that support program execution (e.g., compilers, interpreters, operating systems, networks).]]
*[[Apply strategies for identifying and solving routine hardware and software problems that occur in everyday life.]]
*[[Compare and contrast client-server and peer-to-peer network strategies.]]
*[[Explain the basic components of computer networks (e.g., servers, file protection, routing, spoolers and queues, shared resources, and fault-tolerance).]]
*[[Describe how the Internet facilitates global communication.]]
*[[Describe the major applications of artificial intelligence and robotics.]]


=Community, Global, and Ethical Impacts standards=
== [[Image:about.png]] About this course ==


*[[Compare appropriate and inappropriate social networking behaviors.]]
=== Classroom Rules ===
*[[Discuss the impact of computing technology on business and commerce (e.g., automated tracking of goods, automated financial transactions, e-commerce, cloud computing).]]
*[[Describe the role that adaptive technology can play in the lives of people with special needs.]]
*[[Compare the positive and negative impacts of technology on culture (e.g., social networking, delivery of news and other public media, and intercultural communication).]]
*[[Describe strategies for determining the reliability of information found on the Internet.]]
*[[Distinguish between information access and information distribution rights.]]
*[[Describe how different kinds of software licenses can be used to share and protect intellectual property.]]
*[[Discuss the social and economic implications associated with hacking and software piracy.]]
*[[Describe different ways in which software is created and shared and their benefits and drawbacks (commercial software, public domain software, open source development).]]
*[[Describe security and privacy issues that relate to computer networks.]]
*[[Explain the impact of the digital divide on access to critical information.]]


* foo
* foo
=== Standards ===


=HS Design Cycle Ideas=
* [[High School Exploring computer science standards]]


== F block ==
=== Grading ===
* Test
* test


[[Example Idea 1]]
=== Academic Honesty ===


[[are you eating to much sugar]]
* [[Academic Integrity]]
</td>
</tr>
<tr>


[[help the poor]]


[[gym work out planner]]
<td style="margin:0; margin-top:10px; margin-right:10px; border:1px solid #dfdfdf; padding:0 1em 1em 1em; background-color:lightgray; align:right;vertical-align:top;" colspan="2">


[[are you sick]]
== [[Image:credit.png]] Credits ==
 
* Icons used with tremendous gratitude by [http://www.freepik.com/ Freepik] from [http://www.flaticon.com/ flaticon]
[[how much did you drink]]
</td>
 
</tr>
[[Fitness manager]]
</table>
 
[[event notifier]]
 
[[student organization]]
 
[[random present selector]]
 
== G block==
 
[[Example Idea 1]]
 
[[pickup tracker]]
 
[[my next fav tv show]]
 
[[What Video Game to Buy Next]]
 
[[clothing matcher]]
 
[[fitness and diet tool]]
 
[[automatic essay writer]]
 
[[random website generator]]
 
[[its time to go to sleep]]
 
[[food for the poor]]
 
= Business ideas =
 
== F block ==
 
== G block==
 
[[business idea template]]
 
[[box company]]
 
[[online food shop]]
 
[[negotiator]]

Revision as of 12:48, 1 April 2016

Welcome to High School Computer Science

The purpose of this wiki is to support student learning for computer science. The intended audience for this wiki is students who are enrolled in Exploring Computer Science.

News.png news[edit]

News for April 2016[edit]

Welcome to our new classroom website. I am still moving stuff from moodle to here. We are learning about and applying our knowledge about design. I have gotten some feedback that some of you think this is "boring but important". I agree. Please remember what I told you: 1 hour of good design saves you hundreds of hours fixing problems later.

Calendar.png Our class meetings[edit]

Date Topic Class notes Programming Review
March 30 2016 Design Projects (click here) Click here for notes and homework date fashion
March 28 2016 Design Projects (click here) Click here for notes and homework simple password rules

Circle.png Helpful resources[edit]

About.png About this course[edit]

Classroom Rules[edit]

  • foo
  • foo

Standards[edit]

Grading[edit]

  • Test
  • test

Academic Honesty[edit]

Credit.png Credits[edit]