You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -146,7 +146,7 @@ If you'd like to grab a task, have ideas for projects or want to discuss an item
146
146
147
147
#### Manually
148
148
149
-
We support recent versions of Firefox, Chrome, IE9, iOS Safari and the Android browsers. Be sure to try your feature out in IE9, iOS and Android if it's a risk. [BrowserStack live](http://www.browserstack.com) or [Sauce Labs manual](https://saucelabs.com/manual) let you run manual tests in these browsers remotely.
149
+
We support recent versions of Firefox, Chrome, IE9, iOS Safari and the Android browsers ([full list of supported browsers and versions](https://support.code.org/hc/en-us/articles/202591743)). Be sure to try your feature out in IE9, iOS and Android if it's a risk. [BrowserStack live](http://www.browserstack.com) or [Sauce Labs manual](https://saucelabs.com/manual) let you run manual tests in these browsers remotely.
Copy file name to clipboardExpand all lines: pegasus/sites.v3/code.org/public/educate/csp.md
+7-8Lines changed: 7 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -5,18 +5,17 @@ nav: educate_nav
5
5
6
6
# Computer Science Principles #
7
7
8
-
## What is CS Principles?
8
+
## <aname="whatis"></a>What is CS Principles?
9
9
The College Board has proposed a new course called AP® Computer Science Principles. This course is designed to be far more than a traditional introduction to programming - it is a rigorous, engaging, and approachable course that explores many of the big, foundational ideas of computing so that all students understand how these concepts are transforming the world we live in. The official AP® exam is set to go live in the 2016-17 school year with an exam and performance-based assessments.
10
10
11
11
Find more information about the College Board CS Principles project at: [http://apcsprinciples.org/](http://apcsprinciples.org/)
12
12
13
-
<br />
14
-
15
13
## Code.org's CS Principles Curriculum
16
14
Code.org is creating a complete curriculum consisting of daily lesson plans, videos, tutorials, tools, and assessments that covers the learning objectives from the [CS Principles Curriculum Framework](http://media.collegeboard.com/digitalServices/pdf/ap/comp-sci-principles-draft-cf-final.pdf). Check back often as batches of lessons will be released on a rolling basis from now until Summer 2015 when the entire curriculum will be publicly available. The resources will be distributed under a [Creative Commons License](http://creativecommons.org/licenses/by-nc-sa/3.0/).
- Access the world of web applications using a block to text JavaScript programming environment
22
21
- Build problem solving skills through the use of computational widgets
@@ -28,7 +27,7 @@ Code.org is creating a complete curriculum consisting of daily lesson plans, vid
28
27
29
28
30
29
31
-
### Overview
30
+
### <aname="overview"></a>Overview
32
31
33
32
Several documents describe the overarching themes and direction of the course.
34
33
@@ -38,13 +37,13 @@ Several documents describe the overarching themes and direction of the course.
38
37
39
38
<br />
40
39
41
-
## Lessons
40
+
## <aname="lessons"></a>Lessons
42
41
43
42
44
43
| Link| Unit Description |
45
44
| :------------------:|-----------|
46
-
|[](/educate/csp/unit1)[Unit 1](/educate/csp/unit1)|**Sending Bits**How do we get a single bit of information from one place to another? This unit explores the technical challenges and questions that arise from the need to transfer information between people and computational devices.|
47
-
|*Coming Soon*|**Algorithms** Build students' problem solving skills through unplugged and computer-based problems. Students are asked to express algorithmic solutions with increasing formality of language to analyze algorithms.|
45
+
|[](/educate/csp/unit1)[Unit 1](/educate/csp/unit1)|**Sending Bits and Encoding Information**What can be represented with a single bit and how do we get a single bit of information from one place to another? This unit explores the technical challenges and questions that arise from the need to represent digital information in computers and transfer it between people and computational devices. Topics include: the digital representation of information - numbers, text, images, and communication protocols |
46
+
|*Coming Soon*|**Algorithms and Networking** Build students' problem solving skills through unplugged and computer-based problems. Students are asked to express algorithmic solutions with increasing formality of language to analyze algorithms. Topics include: encryption, security, computationally hard problems, and internet protocols|
48
47
|*Coming Soon*|**Programming** Introduces a formal programming language, JavaScript. The programming sequence enables students to write simple programs to be executed in web pages. |
49
48
|*Coming Soon*|**Data** Students will develop an understanding of the nature and structure of data that enables them to ask and answer questions about the data effectively.|
50
49
|*Coming Soon*|**Innovation** Synthesizes the topics covered in the previous units and leads students through a the practice of researching and understanding the technology behind some modern innovations.|
[These widgets](http://cspdashboard-c9-bfranke.c9.io/home.html) are prototyped alpha-versions of tools intended to aid instruction in Code.org's CSP Curriculum.
10
+
11
+
They have been created primarily as tools to explore computer science concepts.
12
+
13
+
The widgets currently reside on Baker Franke's Cloud9 account for development, but will eventually be moved under the Code.org domain on Code.org's servers.
14
+
15
+
All<spanxmlns:dct="http://purl.org/dc/terms/"href="http://purl.org/dc/dcmitype/InteractiveResource"property="dct:title"rel="dct:type">Code.org CSP Widgets</span> by <spanxmlns:cc="http://creativecommons.org/ns#"property="cc:attributionName">Baker Franke</span> are licensed under a <arel="license"href="http://creativecommons.org/licenses/by-nc-sa/4.0/">Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License</a>.<br>
In the cases of the Binary Magic, Text Compression, and Pixelation Widgets, they were inspired by [CS Unplugged](http://csunplugged.org/) Activities. I tried to give attribution for the inspiration in the lessons and in the widgets. If it is omitted it will be corrected.
21
+
22
+
Many of the widgets employed in this curriculum were originally developed at the University of Chicago Laboratory Schools with my former colleague **Marty Billingsley**. She contributed many ideas for these these widgets and ideas about how they should work during our time together teaching intro computer science. I am eternally grateful to her.
23
+
24
+
## Usage: Mileage May Vary
25
+
26
+
1. These widgets were rapidly prototyped (in many cases, poorly) by Baker Franke as a proof of concept to see if they actually helped foster better understanding of CS concepts in the context of a lesson.
27
+
28
+
2. Most of the widgets **do not** contain usage instructions on the page. You need to read the associated lesson to understand the context of how to use it and what it can and cannot do.
29
+
30
+
3. In the case of the ***Sending Bits Widgets***...
31
+
32
+
* Students are *actually* posting data to a remote database (Parse.com) the content of which is not montitored, and they and can more or less post any text they like. Use with caution if you school has policies about such things.
33
+
* At the moment there is a limit on the number of database requests-per-second that the widget can handle. If you or your students do things to push that limit you won't break anything (permenantly), but data will just stop flowing and you'll end up with a lot of confused students. It is most likely that a single classroom would hit the limit during **lesson 4** the first time you use the widget.
34
+
* Somewhat counter-intuitively the limits on the widget are not related to the amount of data posted or retrived, but the number of times students click "send" or "recv".
35
+
36
+
4. If you have questions about usage or would like to give feed back please do so in the [CSP Forum](https://support.code.org/hc/communities/public/topics/200138206-CS-Principles)
While every lesson has the same basic structure and format the lessons should not be read as gospel. We want them to be a good guide for teachers, but flexible enough for teachers to make decisions about what will work best for their students.
11
+
12
+
Here is a description of how to use each section of our lesson plan documents, embeded in the lesson template itself:
Copy file name to clipboardExpand all lines: pegasus/sites.v3/code.org/public/educate/csp/unit1.md
+8Lines changed: 8 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,14 @@ nav: educate_nav
7
7
8
8
## Unit 1
9
9
10
+
**Quick Links**
11
+
12
+
[CSP Forum](https://support.code.org/hc/communities/public/topics/200138206-CS-Principles) | [About using these lesson plans](howToUse) | [About the widgets](aboutTheWidgets) | [Widget Directory](http://cspdashboard-c9-bfranke.c9.io/home.html) | [Writing Team](team)
13
+
14
+
**Invitation to Comment:**
15
+
16
+
The lesson plans below are shared as publicly commentable documents. Some have been used by teachers in classrooms already and you will see their comments in the documents already.
17
+
10
18
| Lesson Description| Lesson Plan | Widget |
11
19
| ------------------|:-----------:|:------:|
12
20
|**Lesson 01 - Impact of Innovation** Students are asked to consider the impact of technological innovation on their lives and multiple generations of their family. e.g. “What technological innovation would your grandparent say affect them the most?”|[](https://docs.google.com/a/code.org/document/d/1nWrpzSNPgx_D7Q7rm2j4UdCB26ggyXaeta-MWr9zYPs)|[](http://bakerfranke.pencilcode.net/home/widgets/binaryMagicSimple)|
0 commit comments