中正大學課程大綱
課程名稱(中文): 程式設計初探與實作 開課單位: 通識教育中心(Center for General Educaton)
課程名稱(英文) Fundamentals and Practice of Programming Language 課程代碼 7507025_01
授課教師: 簡立仁 學分數 2
必/選修 選修 開課年級
先修科目或先備能力:
課程概述:
本課程介紹程式語言的功能,透過透過與生成式AI(豆姨系統-DAI, DICE AI), 合作學習電腦語言的實作(使用DICE系統,在課堂上完成練習並且得到回饋)。

目標與範圍如下:
使用生成式AI合作學習電腦語言
了解常數、變數、流程控制與函數等基本程式語言的要素
介紹陣列及基本抽象資料型態
以中學數學問題為問題解決目標,引導程式設計的思維與電腦語言的撰寫
以結構式模組化培養邏輯推理及運算思維能力
這門課主要的目的是要學生紮實的把程式設計的底子打好,並且學會如何用Computational Thinking (運算思維)看待資料與計算. 在X business+AI 的時代,程式設計是AI的起點,別讓自己輸在這個起跑點. 合庫人壽總經理沈玫君,近期要求所屬員工學習程式設計課程,她說: "我們作保險的學程式設計不是為了當程式設計師,而是我們要用程式設計師的思考來看手邊的資料,這樣我們才搭得上AI的列車,不被淘汰."
在學習各專業領域知識同時,我們要同時要透過學習程式設計學會運算思維,用自己的思考來重新檢視自己的專業,因為這是一個新的思考方式,沒有人知道X business+AI 該是長怎樣.所以別讓自己輸在這個新大陸的起跑點.

「請尊重智慧財產權,不得非法影印教師指定之教科書籍」
學習目標:
1.
教科書:

課程大綱 分配時數 核心能力 備註
單元主題 內容綱要 講授 示範 隨堂作業 其他
DICE系統與豆姨系統介紹
螢幕會做秀與資料也有家
資料是如何被電腦輸出,資料是如何在儲存在電腦之中?使用電腦專業名詞來說,就是資料的輸出與變數的宣告。
2
暖身學語法
輸入與四則運算
延續變數宣告,以加法來練習資料如何被儲存,然後引導資料的輸入與四則運算。與上周進度配合奠定資料輸出、變數宣告、資料輸入與四則運算的基礎。
1 0.5 0.5
選擇之前要判斷
只選我要的與比較運算子
選擇之前必須進行判斷,判斷則須比較,介紹大於、小於、等於、大於等於、小於等於與不等於進行比較,然後使用if只選我要的,使用if進行變數的交換。
1 0.5 0.5
選擇之前要判斷
else魔法與邏輯運算子
else是if的好搭檔,有了else,if就可以進行二分法;然後搭配邏輯運算子如而且、或者與不是進行條件的組合,學會判斷式的二分法之後,就可以二分再二分;再來體會一下如何使用多重選擇。
1 0.5 0.5
重複我最行
我說幾次就幾次
認識if…goto的方便性,也體驗if…goto帶來的新問題。進入結構化程式設計的重複結構,首先體驗我說幾次就幾次,也就是次數固定的重複。
1 0.5 0.5
重複我最行
悠遊程式設計
結構化程式設計的循序、選擇與重複到此一個段落,再加上迴圈中有迴圈,所謂的套疊迴圈,可以解決許多的問題。
1 0.5 0.5
學函式做大事
呼叫數學專家
算log值,不好算吧?
試著呼叫數學專家,將數學問題交給數學專家解決
1 0.5 0.5
學函式做大事
切割問題最高竿
孫子兵法說,治眾如治寡,分數是也,斗眾如斗寡,形名是也。做大事的不二法門,是將大事情切割成小事情,分層負責一一解決。我們也在電腦的世界中體驗一下將大問題切割成小問題,完成大事情的快感,就從呼叫函式開始吧!
1 0.5 0.5
大量資料在找家
數字排山倒海而來
要印出一個有50個學生的班級成績表,難道還是一個一個宣告變數嗎?當然不是的,有一種方法叫陣列,可以處理排山倒海而來的資料量。
1 0.5 0.5
大量資料在找家
大量文字也在湊熱鬧
文字怎麼處理,例如,Hello World!如何被儲存在電腦裡?也是需要陣列來處理大量的文字。
1 0.5 0.5
演算法-簡介
演算法式甚麼?標準何在?如何表達?在本周一一說明
1 0.5 0.5
演算法-搜尋與排序
可以從空間與時間的角度(時間與空間複雜度)看演算法,我們討論不同的演算法解決搜尋與排序問題,並且以程式實作,探討不同方法在時間與空間使用效率的差別。
1 0.5 0.5
基礎程式設計之後的加深
從國際解題站UVa特選簡單題17題,引導同學開始解決情境較複雜的問題,有興趣的同學可以從此點進入開始探索專業的程式設計
1 2
基礎程式設計之後的檢定與比賽
介紹各種檢定與比賽
1
基礎程式設計之後的加廣
配合程式設計基礎,配合html、CSS進行網頁前端設計簡介
1 1


請尊重智慧財產權,不得非法影印教師指定之教科書籍

教學要點概述:
1. 教材編選(可複選):自編簡報(ppt)教科書作者提供
2. 教學方法(可複選):講述板書講述
3. 評量工具(可複選):上課點名 0%, 隨堂測驗10.00%, 隨堂作業60.00%, 程式實作0%, 實習報告0%,
                       專案報告0%, 期中考15.00%, 期末考15.00%, 期末報告0%, 其他0%,
4. 教學資源:課程網站 教材電子檔供下載 實習網站
5. 教學相關配合事項:

課程目標與教育核心能力相關性        
請勾選: