---
# System prepended metadata

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

---

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

蘇羿豪@PyCon Taiwan 2019
[創用CC 姓名標示 4.0](https://creativecommons.org/licenses/by/4.0/deed.zh_TW)
<iframe frameborder="0" src="https://button.like.co/in/embed/astrobackhacker/button?referrer=https://hackmd.io/@astrobackhacker/ByWuFL1DB"></iframe>


---

## :video_game: 《黑蛋與星的距離》
:scroll: 遊戲說明

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

---

## 請選擇黑蛋的身份

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

---

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

* 你目前與星的距離為 410 Mpc
* 你已裝備的道具為 [astropy.units](http://docs.astropy.org/en/stable/units/index.html)，
你可以用此道具將距離換算成較熟悉的單位

---

```python
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](https://zh.wikipedia.org/zh-tw/%E7%A7%92%E5%B7%AE%E8%B7%9D)) $\approx 3 * 10 ^ {13}$ km
410 Mpc $\approx 1.3 * 10 ^ {22}$ km ([GW150914](https://zh.wikipedia.org/zh-tw/GW150914))

---

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

---

[:package:](https://hackmd.io/404) [:package:](https://hackmd.io/build/emojify.js/dist/images/basic/money_with_wings.png)

:lock: 請繳交論文購買費

---

:lock: 請輸入內部人員密碼，以便取得該研究過程所需的觀測資料及程式碼

---

## 任務失敗
## 請重新選擇黑蛋的身份

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

---

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

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

---

```python
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](https://zh.wikipedia.org/zh-tw/%E5%85%89%E5%B9%B4)) $\approx 9.5 * 10 ^ {12}$ km
54 Mly $\approx 5.1 * 10 ^ {20}$ km ([M87](https://zh.wikipedia.org/zh-tw/%E5%AE%A4%E5%A5%B3A%E6%98%9F%E7%B3%BB))

---

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

---

:lock: 網路上雖然有很多開放的天文資料，但你無法理解資料欄位代表的意義，也不知如何使用。

---

## 任務失敗
但遊戲尚未結束，黑蛋仍需前進

---

## 請選擇黑蛋的身份
轉職的天文博士

---

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

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

---

```python
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](https://zh.wikipedia.org/zh-tw/%E5%A4%A9%E6%96%87%E5%96%AE%E4%BD%8D)) $\approx 1.5 * 10 ^ {8}$ km
2.5 MAU $\approx 3.7 * 10 ^ {14}$ km ([TRAPPIST-1](https://zh.wikipedia.org/zh-tw/TRAPPIST-1))

---

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

---

<iframe width="100%" height="500" src="https://coggle.it/diagram/XO_ETNAsCBx_Q-6r/t/20190525%E8%88%88%E5%A4%A7%E9%99%84%E4%B8%AD%E5%A4%A9%E6%96%87%E9%BB%91%E5%AE%A2%E6%9D%BE%E5%8F%83%E8%88%87%E8%80%85%E5%95%8F%E5%8D%B7%E5%9B%9E%E9%A5%8B/5de4484f926ef6a3842e2b0bbbfef87af42cb01b847269970d1559ca345cd6e5" frameborder="0"></iframe>

[問卷結果連結](https://coggle.it/diagram/XO_ETNAsCBx_Q-6r/t/20190525%E8%88%88%E5%A4%A7%E9%99%84%E4%B8%AD%E5%A4%A9%E6%96%87%E9%BB%91%E5%AE%A2%E6%9D%BE%E5%8F%83%E8%88%87%E8%80%85%E5%95%8F%E5%8D%B7%E5%9B%9E%E9%A5%8B/5de4484f926ef6a3842e2b0bbbfef87af42cb01b847269970d1559ca345cd6e5)

---

## 任務成功
你目前與星的距離為 1 AU
但遊戲未完待續，黑蛋仍需前進

---

## 開放天文 拉近群眾與星空的距離
* [Astrohackers in Taiwan](https://github.com/Astrohackers-TW)社群的共同創辦人
  * 蘇羿豪 (網站開發及資料科學的遠距工作)
  * 陳正忠 (線上服務的系統管理及維運)
```python
from astrohackers.tw import subcommunities
```
* [中央大學天文所Python使用者討論會](https://www.facebook.com/groups/1022708484514663/)
* [遊戲化在天文教育及傳播的應用](https://www.facebook.com/groups/585242018618954/)
* [天文黑客松](https://www.facebook.com/groups/888264928001934/)

---

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

<iframe frameborder="1" src="https://button.like.co/in/embed/astrobackhacker/button?referrer=https://hackmd.io/@astrobackhacker/ByWuFL1DB"></iframe>