社課


「社課是我們資訊社最神聖不可分割的一部分。」 -- 社長兼教學 傅垣幀

社團課是我們資訊社的核心, 做為一個教學性社團, 我們的目標便是讓所有社員都可以學習到帶得走的能力, 使他們在資訊這條路上更加的順遂!

課堂中還有實作簡單的練習題, 將激發同學們的興趣作為目標, 引導他們做出屬於自己的成品, 如自我介紹網頁等等。

而我們也鼓勵社員回家對自己有興趣的項目作更深入的研究, 若是有問題, 再拿來與學長姐們討論, 讓實力更上一層樓 !

第一堂社課!

第一堂社課, 說實在話還是很緊張的, 由於我們上一屆幾乎沒有交幹與幹訓, 所以所有事情都是一切從頭開始, 都是第一次, 到底實際上情況會如何沒有人會知道。

在第一堂社課前, 我們預先開了一次會議, 去討論當天應該怎麼分配工作, 誰拿鑰匙、誰點名等等, 我們還擬定了一份企劃書, 以確保一切都能順利進行。

實際到了社課, 情況根本沒有照著企劃走, 很多東西都是隨機應變, 雖然情況實在是很混亂, 不過對於一個剛起步的社團來說, 或許結果還可以?

-- 社長兼教學 傅垣幀

教學簡報


「沒有人的教學簡報可以做得比我們資訊社的副教學還要更好。」-- 社長兼教學 傅垣幀

我們社團上課是使用線上會議室搭配簡報, 讓社員在看會議室的同時還能一邊操作電腦, 確保學習不會被中斷。

而每一堂社課的簡報都是由副教學所做, 上學期時是以ppt簡報呈現, 但是在經過決議過後我們發現用這種方式社員要自己學習社課所上的內容會比較不方便, 所以我們之後決定將教學簡報線上化。
下學期時, 我們使用HeckMD作為工具, 將每一堂社課的內容放置於網路上, 如此一來社員要複習社課的內容也容易的多。

點擊此處-> 我們線上的教學內容!

課程安排


111學年度上學期社課進度安排

社課日期 社課內容
9月02日 第一堂社課,介紹資訊社與未來規劃。
9月16日 介紹程式基本內容和「七橋問題」。
9月23日 下載整合開發環境IDE,C++基本內容。
9月30日 C++基本型別介紹,if、if-else、if-else-if語法
10月07日 段考前一周自習
10月21日 C++基本型別複習
10月28日 C++複習、迴圈
11月11日 C++陣列介紹
11月18日 C++基本排序演算法
11月25日 段考前自習
12月02日 C++陣列和演算法實作
12月09日 C++函式介紹、總複習
12月16日 上機考複習
12月23日 上機考複習
12月30日 進階程式設計 -- 資料型態
1月06日 進階程式設計 -- 資料型態
1月07日 下學期教學內容介紹
1月13日 下學期教學內容介紹

在111學年度上學期, 我們課程配合學校的資訊課, 以C++為主, 並以期末上機考為導向。
在學期末, 我們讓社員從HTML、Python、VB、進階程式設計之中投票決定下學期的課程內容, 最後是Python和HTML為投票結果前兩高的選項。

111學年度下學期社課進度安排

社課日期 社課內容
2月17日 Python初探討 / 學期課程內容與講解
2月24日 Python基礎:IDE、基本型別、基本輸出print()
3月03日 Python基礎:基本輸入input()、邏輯運算if、程式實作
3月10日 Python基礎:迴圈loop、字串String、基本容器、程式實作
3月17日 Python基礎:基本容器、函式
3月31日 網頁構成、IDE、HTML簡介、基本標籤
4月07日 基本標籤、基本屬性、標籤img、自我介紹範例
4月14日 本周高二畢旅,做自我介紹作品
4月21日 標籤head、列表標籤ul ol、標格標籤table、連結標籤a
5月05日 容器標籤div span、CSS基本概念、CSS圖片、標籤style
5月12日 自我介紹作品實作
5月26日 自我介紹作品實作
6月02日 CSS內距與外距、CSS選擇器、自我介紹實做、幹部相關事項
6月09日 CSS套模板、幹部確認、自我介紹實作
6月16日 幹部相關事項、資訊社DC、總結

如何教學


副教學 -- 邵恆侑

作為資訊社的副教學, 我的職責就是準備當堂課需要的教學簡報和講義, 針對簡報和講義, 我會希望著重在以下幾點:

  1. 清晰簡單:為了將虛構的內容讓所有人都能聽懂, 我們會使用簡易的文字、動畫來撰寫我們的簡報和講義。
  2. 結構清晰:為了讓社員們能夠系統性的學習, 我們會針對每堂社課的內容進行完善的規劃。
  3. 可自行閱讀性:為了讓社員們能理解上課聽不懂或漏掉的內容, 我們會提供完整的講義供他們自行閱讀。

對於簡報部分, 我們上學期使用PowerPoint來製作簡報, 下學期使用HackMD的簡報功能來製作簡報。 以下是使用PowerPoint和HackMD的優缺點:

Powerpoint HackMD
優點
  • 介面方便直觀
  • 動畫方便設計
  • 使用Markdown語法, 可以快速地製作簡報
  • 可以同時設計教學講義
缺點
  • 簡報設計耗費時間
  • 簡報美編、動畫無法像PowerPoint一樣好看
  • 透過設計出良好的教學講義與簡報, 除了在社課時很大程度上輔助教學, 也可以讓社員更方便的去查閱上課時所教過的內容, 不管事要複習抑或是預習都有一個不錯的管道。

    教學 -- 傅垣幀

    作為資訊社的教學, 我最注重的是要如何在短時間內教完我們所預定的內容, 坦白說, 資訊這門科目的學習其實並不是太過容易, 不果是上學期的C++, 還是下學期的Python和HTML、CSS, 都需要大量的時間堆積而成, 此時, 要在每週一次且沒多少時間的社課學習且吸收就顯得不太可能。
    不過, 總會有辦法的。

    在每一堂社課之前我都會先讀過幾次副教學所撰寫的講義, 確保裡面內容的順序以及邏輯, 也確保裡面的內容我都理解, 不會在教學時出太大的問題, 而我也會先準備好程式碼, 讓我在教學時可以實際操作給社員看。

    在社課時, 我會盡量確保我講課的方式前後邏輯清晰, 讓社員可以跟著我的進度去學習, 並且嘗試站在初學者的角度, 從他們的觀點切入去理解觀念, 同時也試著不要讓教學顯得無趣, 這些事要同時兼顧坦白說並不容易, 不過凡事總要先從嘗試開始。

    事實上, 我很清楚程式的學習需要大量的練習, 所以我也會安排課程時間做練習, 不過就如我先前所說的, 我們能使用的時間其實相當有限, 這個情形在上學期的C++倒是還好, 畢竟他們有學校的資訊課可以練習, 不過到了下學期學習新的語言時情況就不一樣了。 所以, 我教學的目標做了改變, 從原本希望社員可以在課堂中吸收, 到現在只希望他們有個印象, 因為我發現, 要學的東西有太多, 但是時間真的太少, 比起讓每個人都能夠完全理解, 我只希望可以為他們做個預習, 讓有興趣的社員未來若要學習不會那麼無助, 幫他們先鋪一條道路, 等到未來要認真學習時也不遲, 不是嗎?