教學大綱 Syllabus

科目名稱:程式設計概論

Course Name: Programming 101

修別:群

Type of Credit: Partially Required

3.0

學分數

Credit(s)

65

預收人數

Number of Students

課程資料Course Details

課程簡介Course Description

        資訊科技的日新月異,資訊逐漸應用於各種領域當中,因此程式設計儼然成為各行各業不可或缺的基本能力。本課程主要目標幫助尚未具備程式設計基礎概念的學生,能對程式設計有基本的了解,並進一步能實際操作,將針對不同領域的學生設計不同內容的專題內容,使之與他們所學之領域結合,達到真正應用的目標。 

核心能力分析圖 Core Competence Analysis Chart

能力項目說明


    課程目標與學習成效Course Objectives & Learning Outcomes

    為培養學生能夠因應此一時代趨勢,本課程旨在幫助尚未具備程式設計基礎的學生也能夠開始透過程式語言的方式來處理資料進而解決問題。

    1. 在知識方面,讓學生能夠理解程式設計的核心概念
    2. 在技能方面, 讓學生能實際運用程式語言來撰寫程式並練習解決與自身生活或專業相關的問題

    每周課程進度與作業要求 Course Schedule & Requirements

    教學週次Course Week 彈性補充教學週次Flexible Supplemental Instruction Week 彈性補充教學類別Flexible Supplemental Instruction Type

    週次

    課程主題

    課程內容與

    指定閱讀

    教學活動與作業

    學習投入時數(含課堂及課程前後)

    1

    認識程式設計及電腦基本概念

    數位學習平台下載教師自編教材

    *安裝Python開發環境

    *分組

    6

    2

    和平紀念日放假

     

         

    3

    程式變數型態基本與進階運算

    數位學習平台下載教師自編教材

    *實作練習

    9

    4

    串列資料型態

    數位學習平台下載教師自編教材

    *實作練習

    9

    5

    程式的邏輯判斷

    數位學習平台下載教師自編教材

    *實作練習與

     隨堂測驗

    9

    6

    程式迴圈

    數位學習平台下載教師自編教材

    *作業1

    9

    7

    民族掃墓節放假

         

    8

    函式/其他資料型態

    數位學習平台下載教師自編教材

    *實作練習

    *作業2

    9

    9

    期中考

    數位學習平台下載教師自編教材

     

    9

    10

    數值、字串與串列的進階操作

    數位學習平台下載教師自編教材

    *作業3

    9

    11

    利用tkinter建立圖形化使用者介面

    數位學習平台下載教師自編教材

    *實作練習

    *隨堂測驗

    9

    12

    運用pandas進行資料科學

    數位學習平台下載教師自編教材

    *實作練習

    9

    13

    結合tkinter與pandas 

    數位學習平台下載教師自編教材

    *實作練習

    9

    14

    擷取網路資料

    數位學習平台下載教師自編教材

    *作業4

    9

    15

    端午節補假放假      

    16

    期末報告

    數位學習平台下載教師自編教材

    *期末報告呈現

    9

    17

    期末報告 / 線上自主學習

    線上學習平台

    *線上練習

     

    6

    18

    線上自主學習

    線上學習平台

    *線上練習

    6

    授課方式Teaching Approach

    70%

    講述 Lecture

    10%

    討論 Discussion

    10%

    小組活動 Group activity

    10%

    數位學習 E-learning

    0%

    其他: Others:

    評量工具與策略、評分標準成效Evaluation Criteria

    *課程參與、討論與隨堂測驗:30%

    *期中考:30%

    *作業:20%

    *期末專題:20%

    指定/參考書目Textbook & References

    1.  Starting out with Python, Second Edition, Tony Gaddis.

    2. Python 官網文件:https://www.python.org/doc/

    3.   Python for everyone. (https://www.py4e.com/)

    已申請之圖書館指定參考書目 圖書館指定參考書查詢 |相關處理要點

    維護智慧財產權,務必使用正版書籍。 Respect Copyright.

    本課程可否使用生成式AI工具Course Policies on the Use of Generative AI Tools

    有條件開放使用:期末專題可以使用 Conditional Permitted to Use

    課程相關連結Course Related Links

    https://www.cs.nccu.edu.tw/~sichiu/11302.htm 

    課程附件Course Attachments

    課程進行中,使用智慧型手機、平板等隨身設備 To Use Smart Devices During the Class

    需經教師同意始得使用 Approval

    列印