專班課程
不開放自由選修
C# 程式設計(一)
教師: 段翰文

2017/01/09 ~ 2017/04/15
24小時/16週 (已經開始)

摘要

本課程是以對程式設計有興趣之學習者為授課對象,透過多媒體方式進行課程設計及教材製作,深入淺出介紹物件導向程式語言(Object-Oriented Programming Language, OOPL)。同時又以專題導向(Project-based)為基礎及生活問題導向(Problem-based)為案例,循序漸進及按部就班介紹C# 程式語言特性、語法、控制項及運用方式。此外本課程也會設計手機遊戲軟體APP 1.0版,以提升學生學習樂趣與動機。其中完成項目包括教材整理、題庫建置、影片拍攝、上課作業等項目,因此本課程具以下特色:

1. 透過「專題導向」可以讓學生整合相關觀念與能力。

2. 透過「問題導向」可以讓學生具備解題技巧與方法。

3. 透過「遊戲軟體」可以讓學生增加學習動機與興趣。

4. 透過「教材整理」可以讓課程內容不斷更新與進步。

5. 透過「題庫建置」可以讓學生不斷持續練習與熟習。

6. 透過「影片拍攝」可以讓學生隨時隨地觀看與學習。

7. 透過「上課作業」可以讓學生熟悉語言特性與語法。

課程目標

1. 教導學生了解物件導向程式語言(OOP)相關基礎概念。

2. 訓練學生熟悉物件導向程式語言C# 特性、語法及運用。

3. 培養學生具備C# 高階程式設計技巧(Coding Skill)能力。

4. 激發學生對程式設計產生興趣。

5. 協助學生利用程式設計能力輔助日後相關課程學習。

授課教師

段翰文老師

段翰文老師現在任教於弘光科技大學資管系,畢業於中山大學資管所博士班,目前是成功大學資工所博士候選人,從事醫療影像相關探討,而研究領域為軟體專案管理、軟體工程、知識管理等。

%E5%BC%98%E5%85%89-%E6%AE%B5%E7%BF%B0%E6

課程進度表

第1週:Visual Studio開發環境與C#程式介紹

第2週:C#資料型別與變數

第3週:表單與基礎控制項

第4週:流程控制:選擇結構

第5週:流程控制:重複結構

第6週:陣列

第7週:方法與共用事件

第8週:期中考

第9週:常用控制項(一)

第10週:常用控制項(二)

第11週:例外與檔案處理

第12週:功能表與工具列

第13週:滑鼠鍵盤、列印控制項與多表單

第14週:常用對話方塊

第15週:繪圖與多媒體

第16週:期末考

課程內容

本課程主要介紹C# 程式語言14個主題,從最基本的Visual Studio Community開發環境安裝及介紹、C# 資料型別與變數、表單、流程控制、陣列、方法與共用事件、各種常用控制項、檔案處理及多媒體與繪圖等內容。

上課形式

本課程共有14個主題,每個主題分為五到七個單元,每個小單元提供一段10~15分鐘的視頻影片。每週配合課程內容提供隨堂測驗,以幫助學習者快速確認是否瞭解上課內容,另安排期中考、期末考、作業用以考核學習成果,考核標準請參見「評分標準說明」。

評分標準

課程評量

  • 線上討論:至少參與10次主題討論。
  • 評分測驗:每一個主題結束後有 20 題測驗(自行練習)。
  • 課後作後:每一個主題結束後有 2-4個小作業(從第2章開始)。

配分方式

  • 課堂參與:15 %。
  • 電腦作業:25%,請繳交原始碼及結果。
  • 測驗考試:期中考30%、期末考30%。

評分方式

  • 課堂參與:期中考前每人(同步與非同步)至少參與討論5次主題(發問、解答、心得均可),每次至少3則。期末考前每人(同步與非同步)至少參與討論10次主題(發問、解答、心得均可),每次至少3則。
  • 電腦作業:期中考前至少繳交5次主題;期末考前至少繳交10次主題。
  • 學期總成績計列:60分(含)以上及格。

期中考:(範圍、方式及成績比例)

  • 考試範圍:Chapter 01~07
  • 出題方式:選擇題50題(單選),總分100分,每題2分。
  • 出題來源:每次主題結束後有 20 題測驗,共計140題。
  • 成績計列:60分(含)以上及格。

期末考:(範圍、方式及成績比例)

  • 考試範圍:Chapter 08~14
  • 出題方式:選擇題50題(單選),總分100分,每題2分。
  • 出題來源:每次主題結束後有 20 題測驗,共計140題。
  • 成績計列:60分(含)以上及格。

通過標準


課程及格標準:60分滿分:100分

先修科目或先備能力

  • 本課程無須背景知識,適合所有對程式設計有興趣的學習者修習。
  • 具備基本計算機概論之相關知識更佳。

建議參考書目

  • Visual C# 2015基礎必修課,蔡文龍,碁峰,2015年。
  • Visual C# 2015程式設計經典,蔡文龍,碁峰,2016年。
  • Visual C# 2015程式設計16堂課,李啟龍,碁峰,2016年。

常見問答集

1. 我修習完此課程是否將獲得相關證書?

[解答] 提供ewant 修業證明。

2. 我沒有修過MOOC課程,需要準備什麼?

[解答] 請準備個人電腦一台、C# 軟體開發環境。

3. 我修習此課程需要據要具備哪些課程基礎嗎?

[解答] 具備基本計算機概論之相關知識即可。

4. 我在此課程可以有什麼收穫?

[解答] 建立程式語言知識體系架構;提升抽象思考能力;運用程式語言實踐個人想法;滿足學習差異需求。

5. 此課程是否會提供上課投影片?

[解答] 會。

6. 作業上傳可以使用那些格式?

[解答] word 檔、C# 執行檔、C#原始碼等。

7. 我現在才發現有這麼好的資源,來不及上完怎麼辦?

[解答] 必須至少參與10次主題討論,並且繳交10次作業,最後參加期中考及期末考。