Skip to content

Commit ee6bf48

Browse files
Dropbox changes
1 parent 724667e commit ee6bf48

File tree

6 files changed

+103
-8
lines changed

6 files changed

+103
-8
lines changed

pegasus/sites.v3/code.org/public/educate/csp.md

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,17 @@ nav: educate_nav
55

66
# Computer Science Principles #
77

8-
## What is CS Principles?
8+
## <a name="whatis"></a>What is CS Principles?
99
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.
1010

1111
Find more information about the College Board CS Principles project at: [http://apcsprinciples.org/](http://apcsprinciples.org/)
1212

13-
<br />
14-
1513
## Code.org's CS Principles Curriculum
1614
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/).
1715

16+
<iframe width="560" height="315" src="//www.youtube.com/embed/mjMLCpXz3eo" frameborder="0" allowfullscreen></iframe>
1817

19-
### Features
18+
### <a name="features"></a>Features
2019

2120
- Access the world of web applications using a block to text JavaScript programming environment
2221
- 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
2827

2928

3029

31-
### Overview
30+
### <a name="overview"></a>Overview
3231

3332
Several documents describe the overarching themes and direction of the course.
3433

@@ -38,13 +37,13 @@ Several documents describe the overarching themes and direction of the course.
3837

3938
<br />
4039

41-
## Lessons
40+
## <a name="lessons"></a>Lessons
4241

4342

4443
| Link| Unit Description |
4544
| :------------------:|-----------|
46-
| [![binary magic](csp/images/thumb_binaryMagic.png "Unit 1")](/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+
| [![binary magic](csp/images/thumb_binaryMagic.png "Unit 1")](/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|
4847
|*Coming Soon*| **Programming** Introduces a formal programming language, JavaScript. The programming sequence enables students to write simple programs to be executed in web pages. |
4948
|*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.|
5049
|*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.|
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
---
2+
title: Computer Science Principles
3+
nav: educate_nav
4+
---
5+
6+
# Computer Science Principles Widgets #
7+
8+
## About the widgets
9+
[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<span xmlns: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 <span xmlns:cc="http://creativecommons.org/ns#" property="cc:attributionName">Baker Franke</span> are licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/">Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License</a>.<br>
16+
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png" /></a>
17+
18+
19+
## Attribution and Thanks
20+
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)
37+
38+
Thanks all,
39+
40+
Baker Franke
41+
Curriculum Development Manager
42+
Code.org
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
title: Computer Science Principles
3+
nav: educate_nav
4+
---
5+
6+
# Code.org Computer Science Principles
7+
8+
## How to use our lesson plans
9+
10+
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:
13+
14+
<iframe src="https://docs.google.com/document/d/1tVe35LUFg2WkiiciC-8hkK2BX_h6g5ZJWi_uchZ5D8E/pub?embedded=true" height="3175" width="100%" style="border: solid 1px black"></iframe>
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
title: Computer Science Principles
3+
nav: educate_nav
4+
---
5+
6+
## Code.org CS Principles Team
7+
8+
### Code.org Staff
9+
* Baker Franke - K-12 Curriculum Manger, CSP Lead Author
10+
* Brook Osborne - HS Program Manager, CSP Professional Development
11+
12+
### CSP Authors 2014-15
13+
* Matt Bauer - Illinois Institute of Technology
14+
* Madeline Burton - DC Public Schools
15+
* Trent Maverick - Google
16+
* GT Wrobel - Latin School of Chicago
17+
18+
### Assessment Editor
19+
* Patricia Phillips
20+
21+
### Chicago Field Testers 2014-15
22+
* Teriah Abrams - Mather High School
23+
* David Hayes - Lane Technical High School
24+
* John Quinn - Kenwood Academy
25+
* Brenda Remess - Mather High School
26+
* GT Wrobel - The Latin School of Chicago
27+
28+
### CSP Authors 2013-14
29+
* Rebecca Dovi
30+
* Jake Baskin
31+
* Andy Kuemmel
32+
* Pat Phillips

pegasus/sites.v3/code.org/public/educate/csp/unit1.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,14 @@ nav: educate_nav
77

88
## Unit 1
99

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+
1018
| Lesson Description| Lesson Plan | Widget |
1119
| ------------------|:-----------:|:------:|
1220
| **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?”| [![lesson 1](images/thumb_lesson1.png)](https://docs.google.com/a/code.org/document/d/1nWrpzSNPgx_D7Q7rm2j4UdCB26ggyXaeta-MWr9zYPs) | [![binary magic](images/thumb_binaryMagic.png)](http://bakerfranke.pencilcode.net/home/widgets/binaryMagicSimple) |
Loading

0 commit comments

Comments
 (0)