Top Banner
Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology [email protected]
37

Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology [email protected].

Jan 17, 2016

Download

Documents

Claribel Harvey
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.

Teaching elder people programming

GitHub portal

12/9/2014, Warsaw

Oskar JarczykPolish-Japanese Academy of Information Technology

[email protected]

Page 2: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.

Topic agenda

• Introduction to the problem of teaching how to code (computer programs)

• Related work regarding teaching elder people technical and computer skills

• Purpose of eliciting knowledge from elder– competing with youth in creating open source

software, small other perks, or total failure ?• What makes the GitHub portal the ’bad’ one?• Vision of a perfect platform for teaching

Page 3: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.

Introduction

• Teaching how to program computers is a tricky task no matter of a profile of students to which it is addressed.

• A ’technical mind’ will stay technical during his/her whole life span.

• But not neccesarly humanists must be in minority in the class.

Page 4: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.

• Coding: a new survey has found 28 per cent of UK adults wish they had pursued a career in technology. Emma Mulqueeny, 2012

Page 5: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.

Related work

• Non-existing for this particular problem

• Related papers about programming (but not on older ppl) or about ICT technologies for older (in general)– "Effects of age and instructions on teaching older adults to use

Eldercomm, an electronic bulletin board system„– Book – „Developing programs in adult education: A conceptual

programming model”

Page 6: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.
Page 7: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.

Classic entrée programming classes

• Logo• Pascal -> Delphi

• REXX• Java

• Pseudolanguage• Visual Basic• Visual Basic for Applications

Middle and High School

PJWSTK, 2005

Everywhere and always

Page 8: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.

Tynker

Page 9: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.

Code.org

Page 10: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.

Scratch

Page 11: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.
Page 12: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.

• „Older people should be encouraged to learn to code and found their own start-ups, even if that’s in a nursing home.” Vivek Wadhwa, Stanford

• Research conducted at Duke and Harvard in 2008 revealed that the average and median age of the founders of successful technology companies was 39. Twice as many founders were older than 50 as were younger than 25. And there were twice as many over 60 as under 20.

Page 13: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.
Page 14: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.
Page 15: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.
Page 16: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.

1. Teach entrepreneurship to the old as we do to the young.

2. Fund the startups of the old.3. Don’t just incubate the young.4. Hold hackathons for grandma.5. Drop-out-of-work scholarships.

Vivek Wadhwa, Stanford

Page 17: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.
Page 18: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.

• "Digital fluency" should mean designing, creating, and remixing, not just browsing, chatting, and interacting. Resnick, ACM, 2009

Page 19: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.

Arduous, laborious

Page 20: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.

KISS

• Don’t expect to much

Page 21: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.

Voices against

• „Don't be ridiculous! Grandma can't compete with Mumbai.” random Internet comment

• „Really??? Cognitive and learning abilities decline with age.” random Internet comment

• „It's a novel idea, but pointless if the tech industry and the funders can't see past the age of the potential entrepreneur.” random Internet comment

Page 22: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.

Alternate purpose

• Work with purpose is more efficient– Voluntarity– Collective knowledge– Small tasks and continuus contributions

• Elicit old knowledge once learnt but now transformed to a code.

• Crowdsourcing– All kind of lists, wiki articles etc.

Page 23: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.
Page 24: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.

Validity of knowledge

Page 25: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.
Page 26: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.

GitHub portal

(www.github.com)

Page 27: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.
Page 28: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.
Page 29: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.

Sourceforge

Page 30: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.

GitHub windows native APP

Page 31: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.
Page 32: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.
Page 33: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.

Python IDLE

Page 34: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.

Code School

Page 35: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.

End

Page 36: Teaching elder people programming GitHub portal 12/9/2014, Warsaw Oskar Jarczyk Polish-Japanese Academy of Information Technology oskar.jarczyk@pja.edu.pl.

End

Q&A time