changed 5 years ago
Published Linked with GitHub

用Python拉近群眾與星空的距離

蘇羿豪@PyCon Taiwan 2019
創用CC 姓名標示 4.0


Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
《黑蛋與星的距離》

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
遊戲說明

選擇黑蛋的身份,完成任務以縮短他與星的距離


請選擇黑蛋的身份

  1. 高中生
  2. 畢業一陣子的工程師

你小時候的夢想是當個天文學家,雖然長大後未如願,但仍時常關注天文新發現的報導。

  • 你目前與星的距離為 410 Mpc
  • 你已裝備的道具為 astropy.units
    你可以用此道具將距離換算成較熟悉的單位

from astropy import units as u

pc = 1 * u.pc
distance = 410 * 10 ** 6 * pc
print(pc.to(u.km))
print(distance.to(u.km))

1pc (parsec) \(\approx 3 * 10 ^ {13}\) km
410 Mpc \(\approx 1.3 * 10 ^ {22}\) km (GW150914)


任務:
你上網瀏覽今天的新聞,發現有個天文新發現,新聞中有原始論文的連結,你好奇天文學家是如何得到這個研究結果,因而點開連結看看論文。


Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
請繳交論文購買費


Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
請輸入內部人員密碼,以便取得該研究過程所需的觀測資料及程式碼


任務失敗

請重新選擇黑蛋的身份

高中生
畢業一陣子的工程師


你是某高中天文社的教學長,你想要做點事。

  • 你目前與星的距離為 54 Mly

from astropy import units as u

ly = 1 * u.lyr
distance = 54 * 10 ** 6 * ly
print(ly.to(u.km))
print(distance.to(u.km))

1ly (light-year) \(\approx 9.5 * 10 ^ {12}\) km
54 Mly \(\approx 5.1 * 10 ^ {20}\) km (M87)


任務:
為了讓天文社課不要只有理論敘述,你想用開放的天文資料來動手畫圖解釋地科課本中的天文觀念。


Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
網路上雖然有很多開放的天文資料,但你無法理解資料欄位代表的意義,也不知如何使用。


任務失敗

但遊戲尚未結束,黑蛋仍需前進


請選擇黑蛋的身份

轉職的天文博士


你天文所畢業後轉職,但仍想利用業餘時間對天文教育及研究有所貢獻。

  • 你目前與星的距離為 2.5 MAU

from astropy import units as u

au = 1 * u.AU
distance = 2.5 * 10 ** 6 * au
print(au.to(u.km))
print(distance.to(u.km))

1AU (astronomical unit) \(\approx 1.5 * 10 ^ {8}\) km
2.5 MAU \(\approx 3.7 * 10 ^ {14}\) km (TRAPPIST-1)


任務:
參加Astrohackers in Taiwan社群舉辦的天文黑客松,以天文專業知識協助其他黑蛋完成任務,並填寫黑客松活動的問卷。


問卷結果連結


任務成功

你目前與星的距離為 1 AU
但遊戲未完待續,黑蛋仍需前進


開放天文 拉近群眾與星空的距離

  • Astrohackers in Taiwan社群的共同創辦人
    • 蘇羿豪 (網站開發及資料科學的遠距工作)
    • 陳正忠 (線上服務的系統管理及維運)
from astrohackers.tw import subcommunities

from astrohackers.tw import nearfuture
  • 在g0v黑客松上挖坑推坑「如何應用遊戲化來改進天文黑客松」
  • 撰寫部落格文章提供開放天文資源的使用範例(觀測資料、ASCL上的Python套件、)
  • 建立能引導大眾使用開放天文資源的遊戲化平台,以做為公民天文學家的基礎訓練教材
Select a repo