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