跳到主要內容

視窗程式設計 - 網路教學計畫

視窗程式設計 - 網路教學計畫
更新日期:2020/3/24

2020年初新型冠狀病毒感染爆發,為了減少群聚傳染風險,課程教學的網路化是被優先鼓勵、必須採行的方法。

要將本來在課堂上課的內容,轉換成線上版,並且確保學習成效,有幾個問題需要克服。


一、線上課程內容的製作

要進行線上教學或學習,第一步當然是要有線上版的課程內容。我會將每週原本預定在課堂講授的主題,以文字、圖片、標記的方式,整理成個別的主題網頁,詳細說明每個主題的學習目標、進行步驟、重點提醒,以及最終成果。讓修課的同學可以參考網頁內容,一步一步進行,完成最終的成果。

每週的主題頁面更新,會在週五13:00前完成。課程的主頁在此:https://sunblogsws.blogspot.com/2020/03/programming.html 在每週上課時段前(或之後也可以),請你用網路瀏覽器開啟這個課程主頁,上面會標記本週的主題連結,點選開啟就可以看到對應內容。


二、學習成效的確認

不論哪一種形式(一般課堂上課、網路課程)的教學或學習,學習成效的確認都是不可缺少的環節。本課程的主要目標,是讓初學程式設計的同學,可以透過簡單範例程式的實際撰寫,學習完成幾個實際有用的小程式。所以你只要能夠參照每週學習主題的頁面內容,自己完成當週的範例程式撰寫,就算達成這週的學習目標。

那要如何確認每週、每位參與的同學都有完成呢?請你在參照每週學習主題的頁面內容、開始撰寫程式**之前**,**將你的空白專案名稱,設定為你的學號。**(請參考 如何建立新的"對話方塊"專案 - "步驟三") 完成當週的小程式撰寫後,將專案程式碼資料夾中不需要的檔案都刪除後(請參照"如何替專案"瘦身" & 備份專案"),把剩餘的程式碼以壓縮軟體(zip 或 rar 皆可)壓縮成一個檔案,再將這個檔案email給老師,當作你本週學習成果的確認。

每週的壓縮檔案email繳交的時限,**請在下一週的週五12:00前完成**。也就是你有大約一週的時間可以完成每週學習主題的練習,時間應該寬裕,**逾時算缺交**!學期成績的”課程參與(佔總成績40%)”的分數會被扣減。


三、學習評量的實行

本課程的學習評量主要有**期中考、期末考**兩個測驗,各佔學期總成績的**30%**。本來是預訂在期中考週、期末考週,在上課教室進行限時2小時的指定功能程式撰寫測驗。但以目前防疫建議 - 盡可能不要在封閉空間有眾人聚會,明顯是不合適。

期中考與期末考的主要目的,是測驗修課同學使用課堂中教授過的個別程式功能,做小修改後組合成你想要的程式的能力。依據這個目的,這學期的期中考與期末考,會將原本的課堂測驗,改為**個人程式設計專案**的方式進行,規則如下。

**期中**個人程式設計專案,要使用Visual Studio、MFC,組合"**3個以上的個別功能**”,完成一個有特定功能、可用的Windows程式。**程式專案名稱請用你的學號**,完成後參照每週email繳交練習專案的方式,刪除不需要的檔案後,將程式碼壓縮成一個檔案,並撰寫1-2頁的專案簡介(說明一下這個專案主要的功能是什麼,還有你用了哪幾些個別功能來完成它),一同email給老師完成繳交。

**期末**個人程式設計專案,改為使用Android Studio、Kotlin,組合"**3個以上的個別功能**”,完成一個有特定功能、可用的Android程式。**程式專案名稱一樣請用你的學號**,完成後刪除不需要的檔案,將程式碼壓縮後連同專案簡介檔案,一起email給老師完成繳交。

期中專案與期末專案要求的"**3個以上的個別功能**”,可以使用課堂上教過的功能範例。除此之外,如果是你在其他課程或教材中學習到的功能,同樣也可以使用。

期中的個人程式設計專案繳交時間為**4/17 12:00 - 5/1 12:00**,期末的繳交時間則是**6/12 12:00 - 6/26/12:00**。**逾時算缺交!**


四、優缺點比較與對策

網路教學相對於原本的課堂上課,我覺得優點與缺點如下:

優點

* 每週的學習主題都有完整的線上參考資料,可以隨時查詢。
* 你可以選擇自己喜歡的時間、地點,進行每週的主題學習。
* 你可以用適合自己的速度學習每個課程主題,不必受限於課堂上課時的統一速度。


希望這些優點,能夠幫助你維持良好的學習興趣,獲得有用的學習成果,比較無痛地跨入"程式設計"的大門。 

缺點

各週學習主題的練習過程中,如果發生問題,無法立即跟老師討論解決方法。你可以用下列方式來嘗試聯繫與排除問題:

* 在發生問題的主題頁面留言。
* 將發生的問題與狀況描述Email給老師。

我會盡快回覆。

如果上面兩個方式不好描述問題,或是無法解決問題,你可以在下列的時間、帶著你撰寫程式用的電腦,到辦公室找老師討論。

* 週一到週四的17:00 - 18:00。
* 週五原本的上課時間13:30 - 15:30。


期望這次網路教學可以順利進行,也祝你學習順利!


歡迎社群分享。若要全文轉載,請先來信詢問。禁止修改內文,禁止商業使用,必須註明來自「太陽部落」及附上原文連結:https://sunblogsws.blogspot.com/2020/03/blog-post_24.html

留言

這個網誌中的熱門文章

Visual Studio 常用的視窗

Visual Studio 常用的視窗 更新日期:2020/3/24 使用Visual Studio進行程式撰寫常會使用的視窗有"方案總管"、"類別檢視"、"資源檢視"、"工具箱"跟"屬性"視窗。如果你的Visual Studio畫面上沒有看到這些視窗,可以在畫面上方的選單中,點選"檢視",在裡面可以找到並顯示這些視窗,如下圖。 如果你的Visual Studio正在編輯一個程式專案(例如 "對話方塊"專案 ),切換到"方案總管"、"類別檢視"、"資源檢視"、"工具箱"跟"屬性"視窗時,畫面應該會跟下列這些常用視窗的螢幕截圖相近。 方案總管:類似使用"檔案總管",可以檢視目前編輯中的程式專案有哪些檔案。畫面中會自動將檔案分成三類,"來源檔案"是副檔名為.cpp的主要程式碼檔案,"標頭檔”是副檔名為.h、用來宣告或定義類別、函數或變數的檔案,"資源檔"則是不歸屬上面兩類的其他檔案。  類別檢視:可以檢視目前的程式專案中有哪些類別,以及選定的類別中有哪些函數或變數。 資源檢視:可以檢視目前的程式專案中包含的資源項目,如:對話方塊、圖示、字串表、版本資訊等。 工具箱:在"資源檢視"視窗點選開啟"對話方塊"時,畫面會自動切換到"工具箱"視窗。在"工具箱"視窗中有常用的Windows元件,可以透過點選兩次,或是選擇後直接在"對話方塊"拖放,將這些元件新增到對話方塊的版面上。 屬性:當我們選取對話方塊版面上的任何一個元件時,像:按鈕、文字、對話方塊本身,切換到"屬性"視窗,就可以看到這個元件可供設定的屬性。 上面說到的這些視窗,都可以依照自己的喜好,按住滑鼠左鍵、拖曳到想放置的位置。拖曳的時候,畫面中間會顯示可以選擇放

Visual Studio Community 2019 下載 & 安裝

Visual Studio Community 2019 下載 & 安裝 更新日期:2020/3/13 下載網址  https://visualstudio.microsoft.com/zh-hant/downloads/ 安裝步驟 1.工作負載頁面:選取 通用Windows平台開發 & 使用C++的桌面開發 。  2.個別元件頁面:在搜尋框輸入" MFC x86 ",選取下列的安裝選項。 3.開始安裝:網路連線穩定的話,可能要花30-60分鐘。 4.安裝完成後可以在"開始"功能表中看到新增的圖示。 5.第一次啟動Visual Studio 2019。請將"開發設定"直接選定為” Visual C++ ”,方便之後練習範例程式使用,並選擇自己喜歡的色彩佈景主題。 6.選擇要執行的項目:可以選擇右下角的" 不使用程式碼繼續 ",應該會出現步驟7的畫面。也可以選擇"建立新的專案(N)",則會出現步驟8的畫面。  7.Visual Studio準備就緒的空白畫面。 在就緒畫面時,點選左上角功能表的"檔案/新增/專案",就會出現步驟8"建立新專案"的畫面。 8.建立新專案:在搜尋框輸入" MFC ",篩選出相關的專案開發選項。選擇" MFC應用程式 ”項目,按"下一步"按鈕。 9.設定新的專案:在這個頁面可以輸入自己要開發的" 專案名稱 ",並選擇程式碼資料要儲存在硬碟上的那個" 位置 "(請輸入自己便利找尋與管理的資料夾位置)。為方便管理所有程式碼資料,請勾選最下方的" 將解決方案與專案置於相同目錄中 "的選項(這樣會將"解決方案"的檔案跟其他程式碼放在同一個資料夾)。 10.MFC應用程式:請在" 應

身體質量指數(Body Mass Index, BMI)計算程式範例

身體質量指數(Body Mass Index, BMI)計算程式範例 更新日期:2021/3/25 本頁內容會說明如何以Visual Studio、Visual C++,使用對話方塊形式,撰寫一個可以進行 身體質量指數(Body Mass Index, BMI)計算的程式。 主題重點 了解與練習如何配置對話方塊的版面。 了解如何在對話方塊專案中加入能夠"連結版面元件"的成員變數。 了解如何設定成員變數的初始值。 了解如何取得與更新對話方塊版面上所顯示的數值(UpdataData)。 了解如何檢查輸入的數值是否在合理範圍。 準備工作 請先參考 如何建立新的"對話方塊"專案 的頁面內容,新建一個" 所有選項都使用預設值 "的對話方塊專案。 請注意: 如果你需要繳交每週的練習成果,請記得將新的對話方塊的"專案名稱",設定成你的學號。 以下的範例畫面,對話方塊的專案名稱會使用"MFCTest",你可以把"MFCTest"想像替換為你使用的專案名稱,來找到對應的檔案做修改與測試。 1. 如何配置對話方塊的版面 完成新增一個對話方塊專案後,如果沒有發生問題,Visual Studio的備妥畫面如下。 請切換到"資源檢視"視窗,開啟主對話方塊資源(這裡的範例為"IDD_MFCTEST_DIALOG",在你的專案中應該為" IDD_你的專案名稱_DIALOG "),程式編輯畫面會出現這個對話方塊的版面外觀,應該如下圖一樣。  請用滑鼠選取對話方塊上的三個預設元件:"TODO:在此放置對話方塊控制項。"、"確定(按鈕)"、"取消(按鈕)",按下鍵盤的Delete鍵將他們刪除,因為在後續的範例撰寫中,不會再使用到他們。 刪除時可能會出現下圖的錯誤訊息,提示"錯誤的字體"。這是因為對話方塊預設的字型選取有問題,可以先按"確定"關掉這個警告訊息,先把上一個步驟要刪