Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
人人能編程是可能的    嗎?  gasolin @ Coscup 2012                          1
大綱• 為什麼要談這講題• 對講題的定義• 不太可能的可能性• 編程元素間距假設• 實例驗證 (周蟒、App Inventor、Blockly)• QnA                                   2
滿足需求       上網設備使用量                 Internet  PC1995                            3
滿足需求       上網設備使用量                 Internet  PC      NB1995     2003                            3
滿足需求                   Mobile       上網設備使用量                  Internet  PC      NB     Smart                       + Pad   ...
滿足需求                             更多設備                   Mobile       上網設備使用量                  Internet  PC      NB     Sma...
滿足需求                             更多設備                             更常使用                   Mobile       上網設備使用量             ...
滿足需求                          更多設備                          更常使用                   Mobile 更易取得       上網設備使用量              ...
滿足需求                          更多設備                          更常使用                   Mobile 更易取得                          更多...
滿足需求                          更多設備                          更常使用                   Mobile 更易取得                          更多...
滿足個人化的需求                          更多設備                          更常使用                   Mobile 更易取得                        ...
轉化使用者      •   更多使用者->轉化更多開發者      •   個人化的需求始終存在開發者                           4
人人 = 大眾  15~45   聽眾          5
人人 = 大眾 BG 0~24 (1984~2012)     15~45      聽眾                       5
人人 = 大眾 BG 0~24 (1984~2012)     15~45      聽眾      資訊世代                       5
人人 = 大眾  15~45 46~80 略長   聽眾  資訊世代                   5
人人 = 大眾  15~45 46~80 略長   聽眾  資訊世代   工業世代                   5
人人 = 大眾略少 5~14 15~45 46~80 略長         聽眾         資訊世代   工業世代                         5
人人 = 大眾略少 5~14 15~45 46~80 略長         聽眾  原生(資訊)世代   資訊世代   工業世代                           5
人人 = 大眾         大眾略少 5~14 15~45 46~80 略長         聽眾  原生(資訊)世代   資訊世代   工業世代                           5
(與大眾之間)數位落差    大眾    聽眾              6
(與大眾之間)數位落差    大眾    落差    聽眾              6
30年間的三波變化BG -0~24+ 接上網路         接入網路世界 社交網路        串連實體/網路世界 移動網路       隨時融入實體/網路世界                          7
30年間的三波變化BG -0~24+ 接上網路            接入網路世界 社交網路           串連實體/網路世界     Web 2.0 移動網路          隨時融入實體/網路世界                  ...
30年間的三波變化BG -0~24+ 接上網路           接入網路世界 社交網路          串連實體/網路世界     Web 2.0 移動網路        隨時融入實體/網路世界    Web 3.0?          ...
落差 是結果         8
落差 是結果怎麼解決?         8
落差 是結果怎麼解決?         8
落差 是結果怎麼解決? 找出背後的問題                8
可能性 (各種)           9
人人能下廚是可能的嗎?credit http://angertfamilyblog.blogspot.tw/2012/05/side-dish-favorites-corn-avocado-and.html                   ...
微波食品credit http://www.hireitperth.com.au/microwave.html                                                      11
credit http://goo.gl/9dNCB人人能設計建築是可   能的嗎?                                12
credit http://goo.gl/MQOuY                             LEGO                                    13
即使有可能,但何必人人編程?           14
定義     15
1940’    編程和大眾很有距離         和現在常見的也不⼀一樣                       16
2012’⼀一點點編程技能,就能改善日常生活        credit on[x] https://www.onx.ms                                          17
編程的元素人            18
編程的元素    編寫人        程式              18
編程的元素    編寫        轉換人        程式        指令                        18
編程的元素    編寫        轉換    操縱人        程式        指令    設備                              18
假設判斷是否更易用的標準             19
四元素間距人    程式指令   設備          20
四元素間距       人    程式六個維度       指令   設備                 20
元素間距越近 = 編程越可能發生   人    程式  指令    設備                   21
驗證     22
驗證過去在Coscup發表過的那些事兒                    22
定義 印出最大值(甲, ⼄乙):                       周蟒                             http://zhpy.blogspot.tw    如果 甲 > ⼄乙:        印出 甲, 最...
Android            Scripting               Layerhttp://code.google.com/p/android-scripting/      人        指令              ...
Android            Scripting               Layerhttp://code.google.com/p/android-scripting/      人        指令 設備           ...
App Inventor hackthon          @ last year coscup BoF                 人    程式   指令                                   11   ...
Blockly中文版http://goo.gl/FjgxD    人   程式   12                                     26
人   程式   指令              27
人   程式   指令 設備                 27
學習環境       28
codecademy      人   指令               29
codecademy      人   指令 設備                  29
khan cs          http://www.khanacademy.org/cs                      人    程式   指令                                          30
khan cs          http://www.khanacademy.org/cs                      人    程式   指令 設備                                       ...
元素間距 =造成數位落差的因素   人    程式   指令   設備                  31
最大限度的封裝複雜度,同時盡可能的追求易用性              32
credit http://goo.gl/YLPMC       borg http://goo.gl/lCyGH人人都是博格人              人        程式             指令                  ...
credit http://goo.gl/YLPMC       borg http://goo.gl/lCyGH人人都是博格人              人        程式             指令 設備               ...
參考資料•   程式語言歷史 http://goo.gl/CQRsc•   視覺化程式設計語言 http://goo.gl/tpJ3e•   http://ejohn.org/blog/introducing-khan-cs/         ...
Nächste SlideShare
Wird geladen in …5
×

人人能編程是可能的嗎?

3.663 Aufrufe

Veröffentlicht am

這場演講希望讓大家試著再思考「寫程式」這件事的定義,
並想想要怎麼讓更多人在「寫程式」中得到樂趣

演講中會介紹一些新的學習寫程式的工具如codecademy或khan cs
並稍帶提及一些我以前參與過的,對「人人能編程」這件事有幫助的專案如「咬一口Python」(電子書)、周蟒、 blockly等

Veröffentlicht in: Technologie
  • Loggen Sie sich ein, um Kommentare anzuzeigen.

人人能編程是可能的嗎?

  1. 1. 人人能編程是可能的 嗎? gasolin @ Coscup 2012 1
  2. 2. 大綱• 為什麼要談這講題• 對講題的定義• 不太可能的可能性• 編程元素間距假設• 實例驗證 (周蟒、App Inventor、Blockly)• QnA 2
  3. 3. 滿足需求 上網設備使用量 Internet PC1995 3
  4. 4. 滿足需求 上網設備使用量 Internet PC NB1995 2003 3
  5. 5. 滿足需求 Mobile 上網設備使用量 Internet PC NB Smart + Pad Phone1995 2003 2010 3
  6. 6. 滿足需求 更多設備 Mobile 上網設備使用量 Internet PC NB Smart + Pad Phone1995 2003 2010 3
  7. 7. 滿足需求 更多設備 更常使用 Mobile 上網設備使用量 Internet PC NB Smart + Pad Phone1995 2003 2010 3
  8. 8. 滿足需求 更多設備 更常使用 Mobile 更易取得 上網設備使用量 Internet PC NB Smart + Pad Phone1995 2003 2010 3
  9. 9. 滿足需求 更多設備 更常使用 Mobile 更易取得 更多需求 上網設備使用量 Internet PC NB Smart + Pad Phone1995 2003 2010 3
  10. 10. 滿足需求 更多設備 更常使用 Mobile 更易取得 更多需求 上網設備使用量 Internet 人 設備 PC NB Smart + Pad Phone1995 2003 2010 3
  11. 11. 滿足個人化的需求 更多設備 更常使用 Mobile 更易取得 更多需求 上網設備使用量 Internet 人 設備 PC NB Smart + Pad Phone1995 2003 2010 3
  12. 12. 轉化使用者 • 更多使用者->轉化更多開發者 • 個人化的需求始終存在開發者 4
  13. 13. 人人 = 大眾 15~45 聽眾 5
  14. 14. 人人 = 大眾 BG 0~24 (1984~2012) 15~45 聽眾 5
  15. 15. 人人 = 大眾 BG 0~24 (1984~2012) 15~45 聽眾 資訊世代 5
  16. 16. 人人 = 大眾 15~45 46~80 略長 聽眾 資訊世代 5
  17. 17. 人人 = 大眾 15~45 46~80 略長 聽眾 資訊世代 工業世代 5
  18. 18. 人人 = 大眾略少 5~14 15~45 46~80 略長 聽眾 資訊世代 工業世代 5
  19. 19. 人人 = 大眾略少 5~14 15~45 46~80 略長 聽眾 原生(資訊)世代 資訊世代 工業世代 5
  20. 20. 人人 = 大眾 大眾略少 5~14 15~45 46~80 略長 聽眾 原生(資訊)世代 資訊世代 工業世代 5
  21. 21. (與大眾之間)數位落差 大眾 聽眾 6
  22. 22. (與大眾之間)數位落差 大眾 落差 聽眾 6
  23. 23. 30年間的三波變化BG -0~24+ 接上網路 接入網路世界 社交網路 串連實體/網路世界 移動網路 隨時融入實體/網路世界 7
  24. 24. 30年間的三波變化BG -0~24+ 接上網路 接入網路世界 社交網路 串連實體/網路世界 Web 2.0 移動網路 隨時融入實體/網路世界 7
  25. 25. 30年間的三波變化BG -0~24+ 接上網路 接入網路世界 社交網路 串連實體/網路世界 Web 2.0 移動網路 隨時融入實體/網路世界 Web 3.0? 7
  26. 26. 落差 是結果 8
  27. 27. 落差 是結果怎麼解決? 8
  28. 28. 落差 是結果怎麼解決? 8
  29. 29. 落差 是結果怎麼解決? 找出背後的問題 8
  30. 30. 可能性 (各種) 9
  31. 31. 人人能下廚是可能的嗎?credit http://angertfamilyblog.blogspot.tw/2012/05/side-dish-favorites-corn-avocado-and.html 10
  32. 32. 微波食品credit http://www.hireitperth.com.au/microwave.html 11
  33. 33. credit http://goo.gl/9dNCB人人能設計建築是可 能的嗎? 12
  34. 34. credit http://goo.gl/MQOuY LEGO 13
  35. 35. 即使有可能,但何必人人編程? 14
  36. 36. 定義 15
  37. 37. 1940’ 編程和大眾很有距離 和現在常見的也不⼀一樣 16
  38. 38. 2012’⼀一點點編程技能,就能改善日常生活 credit on[x] https://www.onx.ms 17
  39. 39. 編程的元素人 18
  40. 40. 編程的元素 編寫人 程式 18
  41. 41. 編程的元素 編寫 轉換人 程式 指令 18
  42. 42. 編程的元素 編寫 轉換 操縱人 程式 指令 設備 18
  43. 43. 假設判斷是否更易用的標準 19
  44. 44. 四元素間距人 程式指令 設備 20
  45. 45. 四元素間距 人 程式六個維度 指令 設備 20
  46. 46. 元素間距越近 = 編程越可能發生 人 程式 指令 設備 21
  47. 47. 驗證 22
  48. 48. 驗證過去在Coscup發表過的那些事兒 22
  49. 49. 定義 印出最大值(甲, ⼄乙): 周蟒 http://zhpy.blogspot.tw    如果 甲 > ⼄乙:        印出 甲, 最大    否則:        印出 ⼄乙, 最大印出最大值(3, 4)子 = 5丑 = 7印出最大值(子,丑) 人 程式 09credit http://goo.gl/s0Ozp 23
  50. 50. Android Scripting Layerhttp://code.google.com/p/android-scripting/ 人 指令 10 24
  51. 51. Android Scripting Layerhttp://code.google.com/p/android-scripting/ 人 指令 設備 10 24
  52. 52. App Inventor hackthon @ last year coscup BoF 人 程式 指令 11 25
  53. 53. Blockly中文版http://goo.gl/FjgxD 人 程式 12 26
  54. 54. 人 程式 指令 27
  55. 55. 人 程式 指令 設備 27
  56. 56. 學習環境 28
  57. 57. codecademy 人 指令 29
  58. 58. codecademy 人 指令 設備 29
  59. 59. khan cs http://www.khanacademy.org/cs 人 程式 指令 30
  60. 60. khan cs http://www.khanacademy.org/cs 人 程式 指令 設備 30
  61. 61. 元素間距 =造成數位落差的因素 人 程式 指令 設備 31
  62. 62. 最大限度的封裝複雜度,同時盡可能的追求易用性 32
  63. 63. credit http://goo.gl/YLPMC borg http://goo.gl/lCyGH人人都是博格人 人 程式 指令 33
  64. 64. credit http://goo.gl/YLPMC borg http://goo.gl/lCyGH人人都是博格人 人 程式 指令 設備 33
  65. 65. 參考資料• 程式語言歷史 http://goo.gl/CQRsc• 視覺化程式設計語言 http://goo.gl/tpJ3e• http://ejohn.org/blog/introducing-khan-cs/ 34

×