SIRLA心得分享
分享人: 土豆
日期: 2019/12/28
大綱
- SIRLA簡介
- SIRLA經營分享
- 學習歷程
- 反思
- 結論
SIRLA簡介
SIRLA
Science of Information Research and Learning Association
資訊科學研究與學習協會?
資訊科學研究會
資訊科學研習會?
程式設計興趣學習小組
以網頁程式設計為主軸,但不限於此
一言以蔽之
成立原因
依照夜猫口述之紀錄,有以下原因
1. 因為毛老師退休了,沒人教Linux很可惜
2. 因為以前自己在學習時常碰壁,為了讓學弟妹不要在一樣的地方撞牆
3. 為了讓自己有學習的動力
4. 因為發生某件事,為了找事做而成立
一個原因各自表述
主軸
1. 學習以網頁技術為主的程式設計技能
3. 透過分組專案學習團隊合作
2. 練習教學,透過教學加深自己的理解
吉祥物
SIRLA喵
吉祥物
吉祥物
意象
小貓坐在筆電上
小貓: 不經世事
電腦: 高科技產品
不經世事的小貓想染指高科技產品
吉祥物
繪圖工具 - Inkscape
吉祥物
更多貓咪
萬聖喵
龍喵
卒業の喵
對內課程
常規課程
由管理員安排課表並進行授課
This 15 Speech
每周隨機抽取兩位進行15分鐘報告
題目不限,與資訊科技相關即可
增進新知獲取
練習時間控制
對外課程
暑假Enlighten
簡單的程式設計入門課程
對外課程
開學後的課程,前2/3針對各個主題進行較為完整的入門教學,後1/3進行較為進階的實作應用
寒假Workshop
選定某一主題,進行實作教學
選修課程
對內選修
對內所學課程之進階延伸或是其他類型的課程
管理員認可即可開課
對外選修
自行選定與對外教授內容相關之主題
e.g. 用python搞點事
SIRLA經營分享
分工
夜猫
行政、文書
特注重細節
行動力特強
想法很奇怪
丰嘉
在圖資系學資安是不是搞錯了什麼
統資是沒學生了嗎
SIRLA搞事擔當
土豆
鬼點子特多
執行
想出大方向
想出做死的東西
關鍵的一票
經營模式
從抄襲開始
那些從NISRA抄來的一大堆東西
五個英文字
HackMD、Slides
Slack
每周上課的模式
剛開始的很多內容
課程主軸演變
你知道嗎
我們本來要教Java喔
原因是可以寫很多東西
Android、Web、桌面程式
但是你看看這段code...
public class HelloWorld {
public static void main( String[] args ) {
System.out.println( "Hello, World!" );
}
}
有夠麻煩
課程主軸演變
決定還是Python好了
只教程式語言的話,好像還少了甚麼
加點Linux
加點資安
加點前端
阿,前端不小心加太多了
既然前端加太多,那就再加個後端好了
心態上的轉變
感覺很有趣,就做做看吧
為了增進系上資訊能力!
為了要學會某個東西,所以我教它
為了打敗NISRA!
學習歷程
成立SIRLA前
大一: C++
大二: Java
大三: 一點點web
只會寫在終端機印出字的程式
到底程式設計可以做啥...
成立SIRLA前
直到我遇見了Python
import requests
from bs4 import BeautifulSoup
keyword = ['謝基生','謝基生','謝基生','謝基生','謝基生','謝基生','謝基生','謝基生','謝基生','保羅華利','史提夫.派克','蘇珊娜.范.蘿絲','蜜蘭達.馬奎提','布萊安.科斯格羅夫','茱莉葉.克魯頓布羅克','西密斯','雷德蒙','克拉克','泰勒','瓦西利.帕帕斯塔夫洛','戴月芳','戴月芳','戴月芳','戴月芳','百川書局主編','百川書局主編','百川書局主編','百川書局主編','百川書局主編','地球','地球','地球','地球','地球','地球','地球','地球','地球','地球','地球','地球','地球','地球','地球','地球','地球','地球','地球','華嚴','華嚴','華嚴','華嚴','華嚴','圖文','圖文','圖文','鄭平','馬景賢','張旭等','圖文','圖文','艾德利桑','圖文','夏綠蒂.哈曼','劉君燦','圖文','圖文','圖文','施鶴群','雷風行','圖文','圖文','謝理雅','謝理雅','謝理雅','凱倫華勒斯','米克曼尼','米克曼尼','米克曼尼','詹姆斯.唐拔','羅伯特.伊.威爾斯','米克曼尼','米克曼尼','米克曼尼','米克曼尼','張豐榮','張豐榮','張豐榮','安德魯.藍利','國豐','林妙鈴','劉振鄉','陳福旗','育昇','張豐榮','名遠','藍昆峰','名遠','黃啟方','雷鼓','雷鼓','雷鼓','雷鼓','雷鼓','雷鼓','雷鼓','雷鼓','雷鼓','雷鼓','雷鼓','雷鼓','雷鼓','相賀徹夫','相賀徹夫','相賀徹夫','相賀徹夫','相賀徹夫','張豐榮','張豐榮','張豐榮','張豐榮','張豐榮','張豐榮','張豐榮','文芳彩','雷鼓','雷鼓','徐美秀','雷鼓','雷鼓','雷鼓','雷鼓','梁家嘉','雷鼓','雷鼓文物編輯部','張志明','郭玉梅','今井登茂子','郭芳伶','潘美紋','光復','林榮德','林榮德','林榮德','林榮德','教育廳','省政府教育廳','陳倬民','林吉峰','沈耀彰','省政府教育廳','祝家樹','吳尚儒','幼獅','尼可拉斯','史東.唐洛普','許雪桂','史東.唐洛普','曾美慧','林紫渝','南投縣美術學會','李永烈','葛緩成','臧勵龢','王威智','吉兒','蔡相輝','張豐榮','張豐榮','陳文山','袁孝維','陳泰然','杜裕明','余炳盛','鄭素卿','曹亮吉','林長峰','施錫政','鐘文','曾晴賢','陸景宇','現代出版社編輯委員會','新竹社教館','好兄弟','鄭秀能','兒童日報','石育民','王慶台','高燦興']
for num in keyword:
form_data = {
"firsttime":"first",
"keyword":num,
"submit":"Go!",
"radio":"0"
}
response_post = requests.post("http://catapp.ncl.edu.tw/five/index.php", data=form_data)
soup_post = BeautifulSoup(response_post.text, "lxml")
x = '8'
for num in range(len(soup_post.find_all("td"))):
if(num % 2 != 0) and (num <= 6):
x += soup_post.find_all("td")[num].text
print(x)
首尾五筆爬蟲法
成立SIRLA前
實習太無聊,魔改了網頁
成立SIRLA後
第一學期
硬著頭皮教了HTML、CSS、JS,所以學會了
為了考研究所而專研Python
每周解三題
但是最後研究所沒考X
jQuery
git
Freecodecamp專案
成立SIRLA後
第二學期
教完前端,那就該後端拉
既然丰嘉會Django,那我們就選Flask吧
理解後端運作原理
資料庫操作
模板引擎
為了更加深理解Python,進行了雙人家教
為了開發更多Python的有趣應用
開設了用Python搞點事課程
成立SIRLA後
第三學期
發現大家物件導向的概念不好
所以開設Pygame課程
因為SIRLA所以申請到實習了
是時候來學JavaScript
帶了一個徒弟
弄了好多我之前不了解的東西給我看
反思
容易三分鐘熱度
想很多東西,但沒有去做
沒有認真完成一個大型作品
常常趕截止日
偷懶不做Slides (或沒寫筆記)
喜歡動腦、動嘴大於動手
結論
做死很重要
動機很重要
有人陪你很重要
環境很重要
Now is better than never.
Although never is often better than *right* now.
節錄自The Zen Of Python
感謝聆聽
SIRLA心得分享
By Sam Yang
SIRLA心得分享
- 654