教學大綱 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開發環境

    *分組

    8

    2

    和平紀念日放假

     

     

     

    3

     

    開發環境及使用者介面說明、操作與練習

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

    *熟悉Python開發環境與使用者介面

    9

    4

     

    程式變數型態與基本運算

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

    *實作練習

    9

    5

     

    程式的基本邏輯判斷和初階迴圈

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

    *實作練習與

     隨堂測驗(I)

    9

    6

     

    程式的進階邏輯判斷與進階迴圈

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

    *實作練習

    9

    7

    校際活動週(停課)

     

     

     

    8

    函式

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

    *作業1

    9

    9

    期中考

    期中考

     

     

    9

    10

    其他資料型態(list, tuple)

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

    *實作練習

    9

    11

    其他資料型態(set, dictionary)

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

    *實作練習

    9

    12

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

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

    *實作練習與

     隨堂測驗(II)

    9

    13

    運用Pandas進行資料科學

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

    *作業3

    9

    14

    整合Tkinter及Pandas的結合運用

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

    *實作練習

    9

    15

    網路資料擷取分析

    網路數位學習及教師自編教材

    *實作練習

    9

    16

    應用matplotlib繪製圖表

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

    *實作練習

    *作業4

    9

    17

    檔案處理與程式異常的處理

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

    *分組討論

    9

    18

    期末專題

    期末報告討論

    期末報告呈現

    9

    授課方式Teaching Approach

    60%

    講述 Lecture

    10%

    討論 Discussion

    10%

    小組活動 Group activity

    20%

    數位學習 E-learning

    0%

    其他: Others:

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

    *課程參與:10%

    *隨堂測驗:10%

    *期中考:30%

    *作業:30% 

    *期末專題:20%

    指定/參考書目Textbook & References

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

    2. Python程式設計入門,葉難,碩博,2018/11出版

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

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

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

    課程相關連結Course Related Links

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

    課程附件Course Attachments

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

    需經教師同意始得使用 Approval

    列印