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

The Fourth 'R'

The Fourth 'R'

As technology continues to grow at an increasing rate, why is our educational system stuck in a pre-technology age? Why is programming rarely taught even at a High School level? Why do stereotypes of the isolated, nerdy programmer continue to linger, driving away smart, creative people from computer science degrees?

'The Three Rs' of Reading, Writing and Arithmetic have come to stand as the cornerstones of education in this country. We need to step into the 21st century and add a fourth R -- Programming. As a community of programmers and Ruby lovers, we should work to advocate Ruby as the fourth R.

This is not just an education problem. This is also a diversity problem, and even a technological advancement problem. Negative programming stereotypes drive away women and minorities. Difficulty finding programming talent hampers technological innovation and growth. The technology community has stood by for decades waiting for education to catch up -- instead, we need to be the catalyst of change within the system.

I want the flying cars I was promised, and teaching today's children programming from an early age is the fastest path to a Jetsons future.

Davy Stevenson

March 07, 2013
Tweet

More Decks by Davy Stevenson

Other Decks in Programming

Transcript

  1. Ruby p u t s ' H e l l

    o W o r l d '
  2. C # i n c l u d e <

    s t d i o . h > i n t m a i n ( i n t a r g c , c h a r * a r g v [ ] ) { p r i n t f ( " H e l l o , w o r l d ! \ n " ) ; r e t u r n 0 ; }
  3. C# u s i n g S y s t

    e m ; c l a s s P r o g r a m { p u b l i c s t a t i c v o i d M a i n ( ) { C o n s o l e . W r i t e L i n e ( " H e l l o , w o r l d ! " ) ; C o n s o l e . R e a d K e y ( t r u e ) ; } }
  4. Java p u b l i c c l a

    s s H e l l o W o r l d { p u b l i c s t a t i c v o i d m a i n ( S t r i n g [ ] a r g s ) { S y s t e m . o u t . p r i n t l n ( " H e l l o , w o r l d ! " ) ; } }
  5. Python Logo Scheme p r i n t " H

    e l l o , w o r l d ! " p r i n t [ H e l l o , w o r l d ! ] ( d i s p l a y " H e l l o , w o r l d ! " )