01'(2*3sherriff/nsfshowcase/2014/... · -.$/-01'(2*3!"#!$#%&'#$()"*)+,-.#%/(()*/,/0...

1
The Beauty and Joy of Computing An AP CS: Principles Curriculum • Programming in Snap! supports recursion, higher order functions, and OOP. Program in the browser; no installation required. • Social implications and context via Topics include abstraction, graphics, applications, programming paradigms, concurrency, algorithms, games, recursion, privacy, copyright, game theory, higher order functions, artificial intelligence, limitations of computing, and the future of computing. Funded under NSF grants 1138596, 1143566 and by University of Californa, Berkeley Daniel Garcia, PI Brian Harvey, Co-PI North Carolina State University Tiffany Barnes, PI http://bjc.berkeley.edu Six-week summer preparation for 100 high school teachers who then teach BJC in their schools: http://bit.ly/BJC2014 • Focus on underrepresented students. • Visual programming language allows technically rigorous course with high student retention. (Inspired by Scratch, from the MIT Media Lab.) FRABJOUS CS: Framing a Rigorous Approach to Beauty and Joy for Outreach to Underrepresented Students in Computing at Scale

Transcript of 01'(2*3sherriff/nsfshowcase/2014/... · -.$/-01'(2*3!"#!$#%&'#$()"*)+,-.#%/(()*/,/0...

Page 1: 01'(2*3sherriff/nsfshowcase/2014/... · -.$/-01'(2*3!"#!$#%&'#$()"*)+,-.#%/(()*/,/0 1#$(23(400)"3#)"#!"#$ !#./++2(5.#(-*/(.)2"6#7)37-(#2(8-(#9/"*5)2".6#4"8#::$; $(23(40#)"#57-##"2#)".54,,45)2"#(-?/)(-8;

The Beauty and Joyof Computing

An AP CS: Principles Curriculum

• Programming in

Snap! supports recursion, higher order functions, and OOP.Program in the browser; no installation required.

• Social implications and context via• Topics include abstraction, graphics, applications, programming paradigms, concurrency, algorithms, games, recursion, privacy, copyright, game theory, higher order functions, artificial intelligence, limitations of computing, and the future of computing.

Funded under NSF grants1138596, 1143566 and by

University of Californa, BerkeleyDaniel Garcia, PIBrian Harvey, Co-PI

North Carolina State UniversityTiffany Barnes, PI

http://bjc.berkeley.edu

• Six-week summer preparation for 100 high school teachers who then teach BJC in their schools: http://bit.ly/BJC2014• Focus on underrepresented students.• Visual programming language allows technically rigorous course with high student retention.

(Inspired by Scratch, from the MIT Media Lab.)

FRABJOUS CS: Framing a Rigorous Approach to Beauty and Joy

for Outreach to Underrepresented Students in Computing at Scale