Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Where we fail at teaching programming @ WebCamp Ljubljana

Where we fail at teaching programming @ WebCamp Ljubljana

My take on the problems we have in computer science education and a few results of a research we've done while building Zamphyr, a digital-first school for computer science. #webcampsi @webcampsi

Марко Кажић

March 13, 2016

More Decks by Марко Кажић

Other Decks in Education


  1. State of CS education • Traditional education is industrial •

    Traditional education is trumped by self education • Self education is not necessarily better • It prevails due to inadequacy of colleges to educate for work • It prevails due to the need to specialize • It prevails because it’s easier to personalize • Regurgitation (Remember & repeat)
  2. Value and evaluation • What do we teach – is

    valuable? • Courses give data but not knowledge • House !== Heap of bricks, planks, wires and a welcome mat • Repeating what you heard doesn’t make you an academic • It makes you a parrot
  3. Test me not  Learn how to glue stuff together

     Project-based learning  Competency and real value  Good for the industry
  4. “If we can fix education, we can eventually do everything

    else.” YCombinator, Request for Startups
  5. Computer Science NOW 1. Algebra I 2. Programming I 3.

    Intro to Electronics 4. Physics 5. English (beginner) 6. Sociology 7. Data structures and algorithms 8. Fundamentals of computer technics 9. Programming II 10.Intro to business communication 11.Management 12.Probability and statistics
  6. Computer Science 3000 1. Fundamentals of web 2. Fundamentals of

    programming 3. Data structures and algorithms 4. HTML/CSS 5. JavaScript 6. Design patterns 7. Code management and versioning 8. Environment and workflow augmentation
  7. The new, bold & digital education 1. Digital as the

    natural habitat 2. Beat the cult of the average 3. No bureaucracy to trample innovation 4. Better access to learning resources 5. Fragmentation no more 6. Institutional perpetual learning