人人能編程是可能的嗎?
Upcoming SlideShare
Loading in...5
×
 

人人能編程是可能的嗎?

on

  • 3,310 views

這場演講希望讓大家試著再思考「寫程式」這件事的定義, ...

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

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

Statistics

Views

Total Views
3,310
Views on SlideShare
1,909
Embed Views
1,401

Actions

Likes
6
Downloads
7
Comments
0

7 Embeds 1,401

http://blog.gasolin.idv.tw 1347
http://www.hksilicon.com 32
http://www.plurk.com 13
http://www.cool3c.com 3
http://11055785_aacbe18fc9413647d72e9c3225a74bb6c52eeb8f.blogspot.com 3
http://webcache.googleusercontent.com 2
http://www.linkedin.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

人人能編程是可能的嗎? 人人能編程是可能的嗎? Presentation Transcript

  • 人人能編程是可能的 嗎? gasolin @ Coscup 2012 1
  • 大綱• 為什麼要談這講題• 對講題的定義• 不太可能的可能性• 編程元素間距假設• 實例驗證 (周蟒、App Inventor、Blockly)• QnA 2
  • 滿足需求 上網設備使用量 Internet PC1995 3
  • 滿足需求 上網設備使用量 Internet PC NB1995 2003 3
  • 滿足需求 Mobile 上網設備使用量 Internet PC NB Smart + Pad Phone1995 2003 2010 3
  • 滿足需求 更多設備 Mobile 上網設備使用量 Internet PC NB Smart + Pad Phone1995 2003 2010 3
  • 滿足需求 更多設備 更常使用 Mobile 上網設備使用量 Internet PC NB Smart + Pad Phone1995 2003 2010 3
  • 滿足需求 更多設備 更常使用 Mobile 更易取得 上網設備使用量 Internet PC NB Smart + Pad Phone1995 2003 2010 3
  • 滿足需求 更多設備 更常使用 Mobile 更易取得 更多需求 上網設備使用量 Internet PC NB Smart + Pad Phone1995 2003 2010 3
  • 滿足需求 更多設備 更常使用 Mobile 更易取得 更多需求 上網設備使用量 Internet 人 設備 PC NB Smart + Pad Phone1995 2003 2010 3
  • 滿足個人化的需求 更多設備 更常使用 Mobile 更易取得 更多需求 上網設備使用量 Internet 人 設備 PC NB Smart + Pad Phone1995 2003 2010 3
  • 轉化使用者 • 更多使用者->轉化更多開發者 • 個人化的需求始終存在開發者 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 移動網路 隨時融入實體/網路世界 7
  • 30年間的三波變化BG -0~24+ 接上網路 接入網路世界 社交網路 串連實體/網路世界 Web 2.0 移動網路 隨時融入實體/網路世界 Web 3.0? 7
  • 落差 是結果 8
  • 落差 是結果怎麼解決? 8
  • 落差 是結果怎麼解決? 8
  • 落差 是結果怎麼解決? 找出背後的問題 8
  • 可能性 (各種) 9
  • 人人能下廚是可能的嗎?credit http://angertfamilyblog.blogspot.tw/2012/05/side-dish-favorites-corn-avocado-and.html 10
  • 微波食品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    如果 甲 > ⼄乙:        印出 甲, 最大    否則:        印出 ⼄乙, 最大印出最大值(3, 4)子 = 5丑 = 7印出最大值(子,丑) 人 程式 09credit http://goo.gl/s0Ozp 23
  • Android Scripting Layerhttp://code.google.com/p/android-scripting/ 人 指令 10 24
  • Android Scripting Layerhttp://code.google.com/p/android-scripting/ 人 指令 設備 10 24
  • App Inventor hackthon @ last year coscup BoF 人 程式 指令 11 25
  • 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 人 程式 指令 設備 30
  • 元素間距 =造成數位落差的因素 人 程式 指令 設備 31
  • 最大限度的封裝複雜度,同時盡可能的追求易用性 32
  • credit http://goo.gl/YLPMC borg http://goo.gl/lCyGH人人都是博格人 人 程式 指令 33
  • credit http://goo.gl/YLPMC borg http://goo.gl/lCyGH人人都是博格人 人 程式 指令 設備 33
  • 參考資料• 程式語言歷史 http://goo.gl/CQRsc• 視覺化程式設計語言 http://goo.gl/tpJ3e• http://ejohn.org/blog/introducing-khan-cs/ 34