OpenEdu | 中華開放教育平台

網路程式設計
開課機構
淡江大學
課程分類
資訊工程
課程子類
電腦
學習時數
每週1小時
上課語言
中文
字幕語言
繁體中文
修課費用
免費
蕭瑞祥
蕭瑞祥
淡江大學
教授
現職:淡江大學資訊管理學系專任教授
學歷:
淡江大學管理科學研究所(資訊組)博士
經歷:
淡江建邦中小企業創新育成中心主任
淡江大學資訊管理學系系主任
全國大專校院資訊應用服務創新競賽委員會副主任委員
中華民國資訊管理學會秘書長、常務理事、理事
中國嘉通資訊公司管理分析師、顧問
簡述:
擔任國科會「產學合作計畫--線上技術服務共用平台之研究與發展」計畫主持人
擔任淡江大學實體課程「資料庫設計」授課教師
擔任淡江大學實體課程「資訊科技應用個案」授課教師
擔任淡江大學實體課程「網路程式設計」授課教師
擔任淡江大學實體課程「開放資料研究與實務」授課教師
擔任淡江大學實體課程「系統分析與設計」授課教師
擔任淡江大學實體課程「電子商務安全」授課教師


王英宏
王英宏
淡江大學
教授
現職:淡江大學資訊工程學系專任教授
學歷:
淡江大學資訊工程博士
經歷:
資訊工業策進會助理工程師
淡江大學資訊工程系專任教授
淡江大學遠距教學發展組組長
簡述:
現任「中華數位學習學會」秘書長,協助台灣教育界與產業界之間的數位學習科技發展、數位內容開發、應用與推展的合作與聯盟。
現任淡江大學學習與教學中心「遠距教學發展組」組長,推動學校遠距課程之推動與發展。
開設淡江大學校內非同步遠距課程「資訊結構與處理」。
開設淡江大學校內非同步遠距課程「演算法」。


課程簡介

本課程為「網路程式設計」,本課程介紹 ASP.NET 4.6 開發環境,學習 C# 程式語法,介紹 ASP .NET Web 應用程式輸出入介面開發、資料輸入與認證、規劃設計瀏覽性良好的網頁外觀,課程中會以簡單的範例程式讓學習者清楚基本的概念,輔以小單元的Quiz做為每一的主題的重點複習,每個週次單元再以多元的評量形式做為實際練習的方式讓學習者能有更進一步的了解。在學習者熟悉網路程式設計的基本概念並掌握住 ASP.NET 互動式網頁設計要點後,再延伸至資料庫連結設計,配合上實例的教學與練習,讓每位學習者都有能力設計出屬於自己風格的討論區留言版等 Web應用。

課程目標

1. 了解網頁程式設計的相關知識:透過MOOC課程教材的學習,讓學習者能了解ASP.NET與其他網頁程式設計之工具有何差別,並深入學習後得到相關知識。 
2. 網頁程式與資料庫的結合:在學生學習完畢時,我們希望學習者不只有學習到ASP.NET,我們也希望學習到ASP.NET如何結合資料庫來做應用。 
3. 獨立實作與交流的能力:在課程中,我們會給予學習者相當多元的實作思考與練習的機會,也會讓學習者透過討論,以及同儕互評的方式進而學習溝通與觀摩學習的方式,以及培養解決問題的能力。

適用對象

1. 跨校合作之課程的學生選修。 
2. 對於網路程式設計有興趣的人士選修。

課程特色

1. 邏輯觀念與開發實作並重:程式語言與程式設計最重要的是設計邏輯要清晰,同時要肯動手實作開發,在本課程的學習過程與學習成效的評量,將採取單元教材式的複習Quiz、週次單元式的多元評量,包含選擇題、邏輯觀念問答題、程式設計論題討論版、實作練習同儕互評等,讓修習本課程的學習者們會越來越熟悉asp.net,而每當學習者遇到瓶頸時會與課程教師、助教、及其他學習者進一步交流,最終可以解決網路程式設計問題,這是我們所期望的。 
2. 漸進式的教學:首先,我們會從選擇編譯器開始,並說明使用方法以及基本語法,然後導入網頁程式設計的相關概念,搭配實作問題練習讓同學能加速了解,最後我們會結合資料庫並將一整個課程內容所學結合再一起。 
3. 具延展性的學習資源:本課程主要是以C#語法為程式設計的教學主體,是以在每週的學習單元中,本課程也會再提供相對於該單元的網路學習資源的資訊,包含使用其他不同的程式語言的網路程式教學教材、以及ASP.NET的延伸學習、程式範例參考資源等。 
4. 運用學習分析回饋教學設計與學輔導: 本課程除了提供數位課程的教學教材與具評量性的學習活動外,也將運用LMS平台提供的學習者學習行為與學習績效考核彙整出整體性的學習分析(Learning Analytical,LA),做為整體性的教學設計動態調校依據,動態調整後續單元的評量方式與後續開課的教學設計依據。同時,也將運用(Learning Analytical,LA)針對具特殊表現或異常表現的個別學習者,給予適度額外的學習提醒與建議。並據此做為學習分析(LA)運用於教學與學習反饋的教學實驗之評估與驗證。

課程進度

第一週:ASP.NET基礎與開發環境的建立 
第二週:HTML5設計實務 
第三週:Visual C#程式語言 
第四週:Web表單與事件處理 
第五週:資料輸入與選擇控制項 
第六週:資料驗證、HTTP物件與錯誤處理 
第七週:Web應用程式的狀態管理

先備知識

課程參與:10% 
作業:40% 
自動評分測驗:30% 
同儕互評:20%