CS for All Shriram Krishnamurthi Brown University 1 There are - - PowerPoint PPT Presentation

cs for all
SMART_READER_LITE
LIVE PREVIEW

CS for All Shriram Krishnamurthi Brown University 1 There are - - PowerPoint PPT Presentation

CS for All Shriram Krishnamurthi Brown University 1 There are about 3,000 more! Most arent research universities There are also over 1,500 2-year collleges 2 Coding Academies (Hacker Schools) Urban Feeder/Non-Feeder


slide-1
SLIDE 1

CS for All

Shriram Krishnamurthi Brown University

1

slide-2
SLIDE 2

There are about 3,000 more! Most aren’t research universities There are also over 1,500 2-year collleges

2

slide-3
SLIDE 3

Private Public Rural Urban Competitive/ Non-Competitive Feeder/Non-Feeder For-profit/ Non-profit Coding Academies (“Hacker Schools”) MOOCs

3

slide-4
SLIDE 4

DESIGN

ESIGN F

FORCES

ORCES

4

slide-5
SLIDE 5

High-school credit Feeder Engineering Science Business Social science Everyone

5

slide-6
SLIDE 6

COMPUTING

OMPUTING FOR FOR ALL LL

6

slide-7
SLIDE 7

Private Urban Competitive Non-Feeder

~32,000 applicants (Harvard: ~39,000 Princeton: ~27,000 Yale: ~29,000)

7

slide-8
SLIDE 8

Brown CS

CS is the #1 major at Brown 25% bigger than next biggest major Approximately 12% of university Without sacrificing rigor! About 40% to Google; MS, Fb, …

8

slide-9
SLIDE 9

What About the Rest?

Several strategies for rest of campus Easy way: Make it (meet) a requirement Hard way: Everything else!

9

slide-10
SLIDE 10

10

Bootstrap: Computational Modeling in Algebra, Physics, and Data Science for all students One of the largest CS outreach programs Part of White House’s CS4All program

slide-11
SLIDE 11

CURRICULUM

URRICULUM D

DESIGN

ESIGN IS IS AN AN

ENGINEERING

NGINEERING P

PROBLEM

ROBLEM What are your design constraints?

11

slide-12
SLIDE 12

Diversity Rigor Scale

12

Race Gender SES 1 Gen …

slide-13
SLIDE 13

Diversity Rigor Scale

13

slide-14
SLIDE 14

Diversity Rigor Scale

14

slide-15
SLIDE 15

Diversity Rigor Scale

15

slide-16
SLIDE 16

16

Brown CS Bootstrap Incorporate into required school courses (Algebra, Social Studies, Science) with measured transfer

slide-17
SLIDE 17

17

Three month-long projects Problems taken from target subjects A month of Excel! Final output is a report, not program

slide-18
SLIDE 18

SIGCSE 2018 Tutorial Saturday 2-5pm From Spreadsheets to Programs: Reconciling Data Science and CS1 Politz, Fisler, Krishnamurthi, Lerner

18

slide-19
SLIDE 19

THE

HE I

IMMA

MMATURITY TURITY OF OF CS E

CS ED

Where is the science for curriculum engineering?

19

slide-20
SLIDE 20

Diction

Our diction is still stuck with languages “We teach Java” “We teach Python” Not always necessary; certainly not sufficient

20

slide-21
SLIDE 21

Principles vs. Platforms

A computing platform (Arduino, drone, …):

  • represents itself
  • represents something bigger than itself

Failing to articulate learning objectives means we conflate them (and skip the latter)

21

slide-22
SLIDE 22

Continuity

Later classes don’t pick up on earlier ones

How many of your faculty really know what is taught in the intro class? How many care?

Early faculty don’t want to know what is in later classes

“Let me teach Haskell and leave me alone!”

22

slide-23
SLIDE 23

New Challenges

Where are

  • embedded computing
  • distributed computing
  • data science?

Each has fundamentally new requirements Can’t just keep doing for loops (or objects)

23

slide-24
SLIDE 24

Pressure from Below

Students increasingly come to college with quite sophisticated backgrounds Need to remove them from the general student pool Worse, words ≠ knowledge

24

slide-25
SLIDE 25

Pushing Downward

What is your CS-in-schools initiative? Do you treat it as more than a hobby? What are its design criteria? (Diversity, rigor, scale?)

25

slide-26
SLIDE 26

Plagiarism

A problem from a certification perspective It’s really a mechanism design problem Our successful approach so far: Peer review

26

slide-27
SLIDE 27

Running in Place

Enrollment challenges means

  • no time to innovate
  • no need to attract new students
  • resources are spread thin
  • student quality is variable
  • difficult to maintain authenticity

yet the opportunities are greater than ever

27