forked from bjc-edc/bjc-r
-
Notifications
You must be signed in to change notification settings - Fork 0
/
pd.html
577 lines (483 loc) · 27 KB
/
pd.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<title>
Professional Development - BJC - Beauty and Joy of Computing
</title>
<!-- Bootstrap core CSS -->
<link href="css/bootstrap.css" rel="stylesheet">
<!-- Add custom CSS here -->
<link href="css/modern-business.css" rel="stylesheet">
<link href="font-awesome/css/font-awesome.min.css" rel="stylesheet">
<link rel="shortcut icon" href="http://bjc.berkeley.edu/bjcfav.png" type="image/png">
</head>
<body>
<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<!-- You'll want to use a responsive image option so this logo looks good on devices - I recommend using something like retina.js (do a quick Google search for it and you'll find it) -->
<a class="navbar-brand" href="http://bjc.berkeley.edu">BJC - Beauty and Joy of Computing</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse navbar-ex1-collapse">
<ul class="nav navbar-nav navbar-right">
<li>
<a href="Mission.html">About</a>
</li>
<li>
<a href="curriculum.html">Curriculum</a>
</li>
<li>
<a href="privacy.html">Privacy</a>
</li>
<li>
<a href="contact.html">Contact</a>
</li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container -->
</nav>
<!-- Page Content -->
<div class="container">
<div class="row">
<div class="col-lg-12">
<h1 class="page-header">BJC Professional Development Materials</h1>
<ol class="breadcrumb">
<li>
<a href="http://bjc.berkeley.edu">Home</a>
</li>
<li class="active">
Professional Development
</li>
</ol>
</div>
</div><!-- /.row -->
<!-- Service Paragraphs -->
<div class="container">
<div class="row">
<h2 class="page-header">I. About BJC and This Workshop</h2>
<p><strong>Welcome to the teacher professional development for BJC: <em>The
Beauty and Joy of Computing</em>!</strong></p>
<blockquote>This page describes the six-week workshop model. In 2017 this model
applies only in New York City. For the three-week model,
<a href="https://docs.google.com/document/d/1V50QZyzSp0hOuU_uJoAQokubUWfv5hJFEJ56bozA-Lw/edit?usp=sharing">click
here</a>.</blockquote>
<table><tr><td width="60%">
<p>BJC is designed to meet the
requirements of the College Board AP Computer Science Principles curriculum
framework. It was originally developed as a university breadth course at
the University of California, Berkeley, and has been extensively revised for
high school use at EDC (Education Development Center).</p>
<p>This is a six-week workshop. The first and last weeks are face-to-face;
during the middle four weeks, most of the work is done online, along with a
computer-mediated virtual meeting once per week. The materials needed for the
workshop are all online, and there are links to them on this page, which is
organized in three sections:</p>
<td>
<td><img src="http://bjc.berkeley.edu/website/images/bjc200.png" width="90%" />
</tr></table>
<ol type="I">
<li>About BJC and This Workshop
<ul><li><a href="#curric">The Curriculum</a></li>
<li><a href="#sked">Workshop Schedule</a></li>
<li><a href="#bjclinks">Other BJC links</a></li>
<li><a href="#week1">Week 1 activity links</a></li>
<li><a href="#week6">Week 6 activity links</a></li>
<li><a href="#other">Other links</a></li>
</ul>
</li>
<li><a href="#csp">About AP CS Principles</a>
<ul><li><a href="#cblinks">College Board document links</a></li>
<li><a href="#bjc-ap">College Board BJC endorsement documents</a> (Syllabus ID # 1648113v1)</li></ul>
</li>
<li><a href="#snap">About Snap<i>!</i></a> (our programming language)</li>
</ol>
<a name="curric"><p> </p></a>
<div style="background-color: papayawhip; padding:25px;
border-radius: 25px">
<h3 style="margin-top: 0; padding-bottom: 9px;
border-bottom: 1px solid #efdfc5;">The Curriculum</h3>
<p>The most important links you'll need throughout the workshop are to the
online curriculum itself:</p>
<ul>
<li>PD Week 1 <a
href="http://bjc.edc.org/mini17">Mini
Course</a></li>
<li>Student-facing materials: <a
href="http://bjc.edc.org">http://bjc.edc.org</a></li>
<li>Teacher's guide: <a
href="http://bjc.edc.org/teacher">http://bjc.edc.org/teacher</a></li>
</ul>
</div>
<a name="sked"><p> </p></a>
<div style="background-color: #d8fbd8; padding: 25px;
border-radius: 25px">
<h3 style="margin-top: 0; padding-bottom: 9px;
border-bottom: 1px solid #b8dbb8;">Workshop Schedule</h3>
<ul>
<li><a
href="https://docs.google.com/spreadsheets/d/1V7QU24_9zjgizopur2dEbb3KqRYM2lKswaR_oXRLuLE/edit?usp=sharing">Week
1 Face-to-face Schedule</a><br />
<b>Note:</b> In 2017, because of when religious holidays fall, this first week
is actually divided into three days of spring break in April plus two days
in June. See the dates in the linked schedule.</li>
<li>(<a href="https://docs.google.com/spreadsheets/d/1K61cI_IAvRNzmzzcJmMwdm-wKjQNVknLcNUnfjiwu3w/edit#gid=264757167">April 2016 week 1 schedule</a>)</li>
<li>Middle weeks schedule:
<p>In 2017, the middle weeks, during which participants take most of the
online course, are scheduled July 10 - Aug 4, leaving the week of July 4 free.
However, those participants who plan to attend the CSTA conference July 9-11
should start on the online material July 6-7.
<p>Each week includes two chapters from <em>Blown to Bits.</em> <strong>You
don't have to read the complete chapters!</strong> Give each chapter an hour,
or finish the first ten pages, whichever is longer. (Of course once you get
started, we think you won't want to stop early.)</p>
<p>Each week also includes a computer-mediated discussion section led by a
Berkeley teaching assistant, both to model discussion sections and to provide
time for answers to questions on the week's curriculum.</p>
<table><tr><th>Week </th>
<th>Lab assignment</th>
<th>Reading </th>
<th>Other assignment</th>
<th>NYC 2017</th></tr>
<tr><td>2</td><td>finish <a
href="http://bjc.edc.org/bjc-r/topic/topic.html?topic=nyc_bjc/2-conditionals-abstraction.topic&course=bjc4nyc_2015-2016.html&noassignment&noreading&novideo">Unit
2: Conditionals</a> </td><td><a
href="http://www.bitsbook.com/wp-content/uploads/2008/12/chapter1.pdf"><em>BtB</em>
ch. 1</a></td><td></td><td>July 10-14</td>
</tr>
<tr><td></td><td><a
href="http://bjc.edc.org/bjc-r/topic/topic.html?topic=nyc_bjc/3-lists.topic&course=bjc4nyc_2015-2016.html&noassignment&noreading&novideo">Unit
3: Lists</a></td><td><a
href="http://www.bitsbook.com/wp-content/uploads/2008/12/chapter2.pdf"><em>BtB</em>
ch. 2</a></td><td></td>
</tr>
<tr><td>3</td><td><a
href="http://bjc.edc.org/bjc-r/topic/topic.html?topic=nyc_bjc/4-internet.topic&course=bjc4nyc_2015-2016.html&noassignment&noreading&novideo">Unit
4: Internet and Global Impact </a></td><td><a
href="http://www.bitsbook.com/wp-content/uploads/2008/12/chapter3.pdf"><em>BtB</em>
ch. 3</a></td><td>Midterm exam due Friday,</td><td>July 17-21</td>
</tr>
<tr><td></td><td><a
href="http://bjc.edc.org/bjc-r/topic/topic.html?topic=nyc_bjc/5-algorithms.topic&course=bjc4nyc_2015-2016.html&noassignment&noreading&novideo">Unit
5: Algorithms and Data</a></td><td><a
href="http://www.bitsbook.com/wp-content/uploads/2008/12/chapter4.pdf"><em>BtB</em>
ch. 4<a></td><td> July 21</td>
</tr>
<tr><td>4</td><td><a
href="http://bjc.edc.org/bjc-r/topic/topic.html?topic=nyc_bjc/6-recursion-trees-fractals.topic&course=bjc4nyc_2015-2016.html&noassignment&noreading&novideo">Unit
6: Recursion</a></td><td><a
href="http://www.bitsbook.com/wp-content/uploads/2008/12/chapter5.pdf"><em>BtB</em>
ch. 5</a></td><td>Paper (<a
href="https://d1b10bmlvqabco.cloudfront.net/attach/h8yx482idav52y/glpfbo6tkTY/ii0wh3i3z7bp/Explore_Performance_Task_Nov2015.pdf">"Explore"
task</a>) due Friday, </td><td>July 24-28</td></tr>
<tr><td></td><td><a
href="http://bjc.edc.org/bjc-r/topic/topic.html?topic=nyc_bjc/7-recursive-reporters.topic&course=bjc4nyc_2015-2016.html&noassignment&noreading&novideo">Unit 7: Recursive Reporters </a> </td></td><td><a
href="http://www.bitsbook.com/wp-content/uploads/2008/12/chapter6.pdf"><em>BtB</em>
ch. 6</a></td><td> July 28</tr>
<tr><td>5</td><td>work on final project</td><td><a
href="http://www.bitsbook.com/wp-content/uploads/2008/12/chapter7.pdf"><em>BtB</em>
ch. 7</a></td><td>Final project (<a
href="https://d1b10bmlvqabco.cloudfront.net/attach/h8yx482idav52y/glpfbo6tkTY/ii0whym8dnb/Create_Performance_Task_Nov2015.pdf">"Create"
task</a>)</td><td>July 31 - Aug 4</td></tr>
<tr><td></td><td></td><td><a
href="http://www.bitsbook.com/wp-content/uploads/2008/12/chapter8.pdf"><em>BtB</em>
ch. 8</a></td>
<td> due Monday week 6 (Aug 8)</td></tr>
</table>
</li>
<li><a
href="https://docs.google.com/spreadsheets/d/18_bDbRH-HVzPQvUL-e8QKUR4n7xBWtX3FUVhd9YI1iA/edit?usp=sharing">Week
6 Face-to-face Schedule</a> (Aug 8-12)</li>
<li><b>Assignments to be turned in</b>
<ul><li>Midterm exam (take-home) covering Units 1-3 will be distributed by
email and will be turned in by
email to [email protected].</li>
<li>Explore task is basically a paper about a topic in social implications
of computers, but the College Board has specific rules that you should try
to follow, so you'll know what your students have to do. Turned in by
email to [email protected].</li>
<li>Create task, also known as the final project, is your entire lab
assignment for week 5. You should work on it in pairs, even though the
College Board wants some parts to be individual. You will bring the
Snap<i>!</i> project and the presentation to the final face-to-face week,
to demonstrate to your fellow participants.</li>
</ul>
</div>
<a name="bjclinks"><p> </p></a>
<div style="background-color: lightcyan; padding: 25px;
border-radius: 25px">
<h3 style="margin-top: 0; padding-bottom: 9px;
border-bottom: 1px solid #c0dfdf;">Other BJC links</h3>
<ul>
<li><a href="http://bjc.berkeley.edu">Berkeley BJC site</a></li>
<li><a href="http://bjc.berkeley.edu/website/compare.html">Comparison of BJC
with CS Principles framework</a></li>
<li><a href="http://snap.berkeley.edu/run">run Snap<em>!</em> live</a>
<li><a href="http://www.bitsbook.com/"><i>Blown to Bits</i> home page</a>
<li><a href="https://piazza.com/class/h8yx482idav52y">BJC TEACHERS Piazza
group</a></li>
</ul>
</div>
<a name="week1"><p> </p></a>
<div style="background-color: #e8cfe8; padding: 25px;
border-radius: 25px">
<h3 style="margin-top: 0; padding-bottom: 9px;
border-bottom: 1px solid #c8afc8;">Week 1 activity links</h3>
<H3>Monday</H3>
<ul>
<li><a href="http://bjc.berkeley.edu/Berkeley-workshop/EDC_BJC_JM.pptx">Intro to Workshop</a>
slides</li>
<li><a href="http://bjc.berkeley.edu/cs10social/02ip.pptx">Owning Ideas</a>
slides</li>
<li><a href="http://bjc.berkeley.edu/Berkeley-workshop/BJC.pptx">Intro to BJC</a>
slides</li>
<li><a
href="http://bjc.berkeley.edu/Berkeley-workshop/APCSP.pptx">AP
CS Principles Presentation</a> slides</li>
<li><a
href="https://advancesinap.collegeboard.org/stem/computer-science-principles">AP
CS Principles</a> College Board site</li>
<li><a
href="https://secure-media.collegeboard.org/digitalServices/pdf/ap/ap-computer-science-principles-curriculum-framework.pdf">Curriculum
Framework</a></li>
<li><a href="http://bjc.berkeley.edu/APCSP Course and Exam Description 11 16.pdf">Course and Exam Description</a></li>
<li><a href="http://bjc.berkeley.edu/Berkeley-workshop/Pair-Programming.pptx">pair programming slides</a>
(including movie links)</li>
<!-- <li><a href="http://computationaltales.blogspot.com">Computational Fairy
Tales</a></li> -->
<li><a href="http://csunplugged.org">CS Unplugged</a></li>
</ul>
<H3>Tuesday</H3>
<ul>
<li><a href="http://bjc.berkeley.edu/cs10social/07education.pptx">Computers in Education</a> slides</li>
<li><a href="https://drive.google.com/open?id=0B4KuCtIkhB7QU05TWGRKVHRodkE">Why use HOFs</a> slides</li>
<li><a href="http://bjc.edc.org/bjc-r/cur/programming/1-introduction/TG/overview.html">Teacher's Guide</a></li>
</ul>
<H3>Wednesday</H3>
<ul>
<li><a href="http://snap.berkeley.edu/snapsource/snap.html#present:Username=bh&ProjectName=vee">Vee</a> demo</li>
<li><a href="http://snap.berkeley.edu/snapsource/snap.html#present:Username=bh&ProjectName=py-fractal">Pythagorean fractal</a> project</li>
<li><a href="http://bjc.berkeley.edu/recursion-howto.txt">recursion-howto.txt</a>
<li><a href="http://bjc.berkeley.edu/EDC_BJC_PD_recruitment strategies.pptx">Recruitment Strategies presentation</a>
<li><a
href="https://secure-media.collegeboard.org/digitalServices/pdf/ap/recruiting-students-ap-computer-science-principles.pdf">Recruitment
Strategies</a> (College Board document)</li>
<li><a href="English-Creole.ypr">English-Creole</a> BYOB project</li>
<li><a href="http://snap.berkeley.edu/snapsource/snap.html#cloud:Username=bh&ProjectName=sorting">Sorting</a>
project</li>
</ul>
<H3>Thursday</H3>
<ul>
<li><a href="https://www.youtube.com/watch?v=1HfCLAXG5V0">Smile recognition</a>
project presentation</li>
<li><a href="http://bjc.berkeley.edu/MagicMachine3.ypr">Magic Machine</a>
project (the project file, not a video)</li>
<li>Dan's list of <a href="https://docs.google.com/document/d/1aRa5zYDX3FTCn-mvIULezo2zsdZHACohuIA-UMjj1QY">winning CS 10 projects</a></li>
<li>Lots more <a href="https://www.youtube.com/results?search_query=berkeley+CS+10+final+project">final
project</a> videos</a></li>
<li><a href="http://tinyurl.com/BJC-Performance-Tasks">Performance
Tasks</a> presentation</li>
<li><a href="https://docs.google.com/presentation/d/1o1gWZL2zchqG6ZFtqzD7IKLcwaJmyRX-qhHmQSIyLmA/edit?usp=sharing">Mini-proj presentation template</a></li>
<li><a href="https://docs.google.com/document/d/1lsOimvucs_-lcUkqGg5isue7HlYXmxc3_qlUokNFk4U/edit?usp=sharing">Mini-proj storyboard</a></li>
<li><a href="https://drive.google.com/folderview?id=0B2MTeD_OC6kNfk85S1ZtSERXTzJWNk1vUGJrMXlJbXYxb3JyZ3YwVXVTci10Z0ttU0QzV0k&usp=sharing">Share projects here</a></li>
</ul>
<H3>Friday</H3>
<ul>
<li><a href="http://tinyurl.com/BJC-Syllabus">AP
CSP Syllabus and Course Audit</a> presentation</li>
<li><a href="http://bjc.berkeley.edu/website/CSP_Curricular_Resource_Requirements.pdf">Curricular
and Resource Requirements</a></li>
</ul>
</div>
<a name="week6"><p> </p></a>
<h3 class="page-header">Week 6 activity links</h3>
<ul>
<li><a href="http://tinyurl.com/BJC-Performance-Tasks">Performance
Tasks</a> presentation</li>
<li><a href="http://tinyurl.com/BJC-Syllabus">AP
CSP Syllabus and Course Audit</a> presentation</li>
<li><a href="http://bjc.berkeley.edu/website/CSP_Curricular_Resource_Requirements.pdf">Curricular
and Resource Requirements</a></li>
<li><a href="http://tinyurl.com/snapcsp">CS Principles Reference Sheet (in Snap!)</a>
<li>edX Lecture videos from <a href="http://bjc.link/bjc1xlectures">BJC.1x</a>, <a href="http://bjc.link/bjc2xlectures">BJC.2x</a>, <a href="http://bjc.link/bjc3xlectures">BJC.3x</a>, and <a href="http://bjc.link/bjc4xlectures">BJC.4x</a> (where you'll find videos on base conversion, abstraction, algorithms, etc.)
<li><a href="http://go.edc.org/APR/">BJC Resource Links for AP CS Principles</a>
<li>Explore and Create Performance Tasks
<ol>
<li>Page 70-81 and 103-113 of <a href="http://bjc.berkeley.edu/APCSP Course and Exam Description 11 16.pdf">Course and Exam Description</a></li>
<li><a href="https://d1b10bmlvqabco.cloudfront.net/attach/h8yx482idav52y/glpfbo6tkTY/ii0wh3i3z7bp/Explore_Performance_Task_Nov2015.pdf">Explore
task</a> and <a href="http://bjc.berkeley.edu/Explore_Performance_Task_Rubric_DRAFTPILOT_JUNE2016.pdf">Rubric</a></li>
<li><a href="https://d1b10bmlvqabco.cloudfront.net/attach/h8yx482idav52y/glpfbo6tkTY/ii0whym8dnb/Create_Performance_Task_Nov2015.pdf">Create
task</a> and <a href="http://bjc.berkeley.edu/Create_Performance_Task_Rubric_DRAFTPILOT_JUNE2016.pdf">Rubric</a></li>
<li><a href="https://drive.google.com/drive/u/0/folders/0B1svvUUQcqe4cFRLN0lEMVFnVXM">College Board Performance Task Examples</a> (on Google Drive)</li>
<li>College Board <a href="http://apcentral.collegeboard.com/apc/public/exam/exam_information/231726.html#assessment">Sample Performance Tasks</a></li>
<li><a href="http://cs10.org/sp15/resources/readings/BH-Abstraction.txt">Brian Harvey Introduction to Abstraction</a> text</li>
<li><a href="http://bjc.link/bjc1xlectures">Abstraction Videos</a> from BJC.1x</li>
<li><a href="https://en.wikipedia.org/wiki/Algorithm">Algorithm definition</a> from Wikipedia
</ol>
</ul>
<a name="other"><p> </p></a>
<h3 class="page-header">Other links</h3>
<ul>
<li>Computers in the News:
<ul>
<li><a href="http://www.nytimes.com/pages/technology/index.html">NY Times Technology page</a></li>
<li><a href="http://acm.org/technews">ACM TechNews</a></li>
<li><a href="http://eff.org">Electronic Frontier Foundation</a></li>
<li><a href="http://epic.org">Electronic Privacy Information Center</a></li>
</ul></li>
<li><a href="mailto:[email protected]">email UCB BJC team</a></li>
<li><a href="mailto:[email protected]">email EDC BJC team</a></li>
<li><a href="https://youtu.be/zDZFcDGpL4U">Ken Robinson video</a> on schools vs. creativity</li>
<li><a href="http://mitpress.mit.edu/sicp/full-text/book/book.html"><em>Structure
and Interpretation of Computer Programs</em></a> (full text online free!)</li>
</ul>
<a name="csp"><p> </p></a>
<h2 class="page-header">II. About AP CS Principles</h2>
<p>From <a
href="https://advancesinap.collegeboard.org/stem/computer-science-principles">the
College Board CSP site</a>:</p>
<blockquote><p style="font-size: 12px;">AP Computer Science Principles introduces students to the foundational
concepts of computer science and challenges them to explore how computing and
technology can impact the world. With a unique focus on creative problem
solving and real-world applications, AP Computer Science Principles prepares
students for college and career.</p>
<h4 style="font-size: 12px;">Computer Science: The New Literacy</h4>
<p style="font-size: 12px;">Whether it's 3-D animation, engineering, music, app development, medicine,
visual design, robotics, or political analysis, computer science is the engine
that powers the technology, productivity, and innovation that drive the world.
Computer science experience has become an imperative for today's students and
the workforce of tomorrow.</p>
<p style="font-size: 12px;">The AP Program designed AP Computer Science Principles with the goal of
creating leaders in computer science fields and attracting and engaging those
who are traditionally underrepresented with essential computing tools and
multidisciplinary opportunities.</p>
<h4 style="font-size: 12px;">Rigorously Developed</h4>
<p style="font-size: 12px;">In development since 2008, AP Computer Science Principles was created with
significant support from the National Science Foundation. The College Board
worked with more than 50 leading high school and higher education computer
science educators who piloted the course at their institutions. This rigorous
process of development and testing has yielded a course that not only reflects
the latest scholarship in the field, but provides students with a relevant and
engaging learning experience.</p>
<p style="font-size: 12px;">Over 90 colleges and universities have stated their support for the course,
with the majority anticipating they will award college credit for high exam
scores.</p></blockquote>
<a name="cblinks"><p> </p></a>
<div style="background-color: #f5eea9; padding: 25px;
border-radius: 25px">
<h3 style="margin-top: 0; padding-bottom: 9px;
border-bottom: 1px solid #d5ce89;">College Board document links</h3>
<ul>
<li><a
href="https://secure-media.collegeboard.org/digitalServices/pdf/ap/ap-computer-science-principles-curriculum-framework.pdf">Curriculum
Framework</a></li>
<li><a href="http://bjc.berkeley.edu/APCSP Course and Exam Description 11 16.pdf">Course and Exam Description</a></li>
<li><a href="http://bjc.berkeley.edu/website/CSP_Curricular_Resource_Requirements.pdf">Curricular
and Resource Requirements</a></li>
<li><a
href="https://secure-media.collegeboard.org/digitalServices/pdf/ap/recruiting-students-ap-computer-science-principles.pdf">Recruitment
Strategies</a> for underrepresented students
<p>(Excerpt: "All students should have equitable access to this new course.
Care should be taken to ensure that students taking the course are
demographically representative of the school's population before confirming
their enrollment. Therefore, we encourage you to create policies that promote
and enable diversity in the course and to not create barriers that would
discourage underrepresented groups from participating.")</p>
<li><a href="https://apcommunity.collegeboard.org/web/csprinciples/">CSP
teacher community</a> (login required)</li>
<li>AP Exam documentation:
<ul><li><a
href="https://d1b10bmlvqabco.cloudfront.net/attach/h8yx482idav52y/glpfbo6tkTY/ii0wh3i3z7bp/Explore_Performance_Task_Nov2015.pdf">Explore
task</a>
<ul><li>... and <!-- <a
href="https://d1b10bmlvqabco.cloudfront.net/attach/h8yx482idav52y/glpfbo6tkTY/ii0wgl2kryql/Explore_Performance_Task_Rubric_Nov2015.pdf">
--> <a href="http://bjc.berkeley.edu/Explore_Performance_Task_Rubric_DRAFTPILOT_JUNE2016.pdf">Rubric</a></li></ul></li>
<li><a
href="https://d1b10bmlvqabco.cloudfront.net/attach/h8yx482idav52y/glpfbo6tkTY/ii0whym8dnb/Create_Performance_Task_Nov2015.pdf">Create
task</a>
<ul><li>... and <!-- <a
href="https://d1b10bmlvqabco.cloudfront.net/attach/h8yx482idav52y/glpfbo6tkTY/ii0whlcl2dxv/Create_Performance_Task_Rubric_Nov2015.pdf">
--><a href="http://bjc.berkeley.edu/Create_Performance_Task_Rubric_DRAFTPILOT_JUNE2016.pdf">Rubric</a></li></ul></li>
<li><a
href="https://apcommunity.collegeboard.org/documents/44665407/2cc07b15-80c9-4322-adf1-805b5a3ac400">pseudocode
Reference Sheet</a></li>
</ul>
</div>
<a name="bjc-ap"><p> </p></a>
<div style="background-color: salmon; padding: 25px;
border-radius: 25px">
<h3 style="margin-top: 0; padding-bottom: 9px;
border-bottom: 1px solid #da6052;">College Board BJC endorsement documents</h3>
<ul>
<li><a href="https://drive.google.com/file/d/0B1svvUUQcqe4OW41RkViRHNSaVk/view?usp=sharing">Overview of Curriculum</a></li>
<li><a href="https://d1b10bmlvqabco.cloudfront.net/attach/in7o0y6h22k74p/i87h6ino25s1jp/inlu1lf1bdxo/BJC_Syllabus_Final_20160422_FinalRevision.pdf">Syllabus</a></li>
<li><a href="https://drive.google.com/file/d/0B1svvUUQcqe4TkhGUTJMNmxtME0/view?usp=sharing">Outline of Units</a></li>
<li><a href="https://drive.google.com/file/d/0B1svvUUQcqe4QWVtbEl3QThqSVU/view?usp=sharing">Mapping of Units to CSP Framework</a></li>
<li><a href="https://drive.google.com/file/d/0B1svvUUQcqe4YUM2TVYzXy0wOTA/view?usp=sharing">Professional Development standards</a></li>
</ul></div>
<a name="snap"><p> </p></a>
<h2 class="page-header">III. About Snap<i>!</i></h2>
<table><tr><td width="60%">
<p>Snap<i>!</i> is a visual programming language based on
<a href="http://scratch.mit.edu">Scratch</a> (MIT Media Lab), but
<a href="http://bjc.berkeley.edu/website/compare.html#visual">extended</a>
to support more advanced computer science ideas, especially
recursion and functional programming.</p>
<td>
<td><img src="http://snap.berkeley.edu/Logo5.png" width="90%" />
</tr></table>
<p> </p>
<div style="background-color: #f4c480; padding: 25px;
border-radius: 25px">
<h3 style="margin-top: 0; padding-bottom: 9px;
border-bottom: 1px solid burlywood;">Snap<i>!</i> links</h3>
<ul>
<li><a href="http://snap.berkeley.edu">Snap<em>!</em> home page</a>
<li><a href="http://byob.berkeley.edu/SnapManual.pdf">Snap<em>!</em> 4.0 manual</a>
<li><a href="http://snap.berkeley.edu/run">run Snap<em>!</em> live</a>
<li><strong>Snap<i>!</i> projects:</strong>
<ul>
<li><a href="http://snap.berkeley.edu/snapsource/snap.html#present:Username=bh&ProjectName=vee">Vee</a></li>
<li><a href="http://snap.berkeley.edu/snapsource/snap.html#open:http://snap.berkeley.edu/snapsource/demo/treedemo.xml">tree
demo</a>
<li><a href="http://snap.berkeley.edu/snapsource/snap.html#open:http://snap.berkeley.edu/snapsource/demo/live-tree.xml">live tree</a></li>
<li><a href="http://snap.berkeley.edu/snapsource/snap.html#open:http://snap.berkeley.edu/snapsource/demo/palindrome.xml">palindrome
exercise</a>
<li><a href="http://snap.berkeley.edu/snapsource/snap.html#open:http://snap.berkeley.edu/snapsource/demo/count-change.xml">count-change</a>
</ul></li>
<li><a href="https://github.com/jmoenig/Snap--Build-Your-Own-Blocks/issues">report
a Snap<em>!</em> bug</li>
</ul>
</div>
<footer>
<div class="row">
<div class="col-lg-12">
<div style="text-align:right;margin-right:30px">
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"> <img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png" /></a>
</div>
<div style="text-align:right;margin-right:30px">
<span xmlns:dct="http://purl.org/dc/terms/" property="dct:title">The Beauty and Joy of Computing</span> by <span xmlns:cc="http://creativecommons.org/ns#" property="cc:attributionName">University of California, Berkeley</span> is licensed under a<br /><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/">Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License</a>.
</div>
</div>
</div>
</footer>
</div><!-- /.container -->
<!-- Bootstrap core JavaScript -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="js/jquery.js"></script>
<script src="js/bootstrap.js"></script>
<script src="js/modern-business.js"></script>
</body>
</html>