National Taiwan Normal University Course Outline
Spring , 2022

@尊重智慧財產權,請同學勿隨意影印教科書 。
Please respect the intellectual property rights, and shall not copy the textbooks arbitrarily.

I.Course information
Serial No. 0863 Course Level Undergraduate
Course Code LSU0002 Chinese Course Name 程式設計(二)
Course Name Programming (II)
Department Undergraduate Program of Learning Sciences
Two/one semester 1 Req. / Sel. Req.
Credits 3.0 Lecturing hours Lecture hours: 3
Prerequisite Course ◎1. This is a cross-level course and is available for junior and senior undergraduate students, master's students and PhD students. 2. If the listed course is a doctroal level course, it is only available for master's students and PhD students.
Comment
Course Description
Time / Location Tue. 8-10 Main 84-04
Curriculum Goals Corresponding to the Departmental Core Goal
1. 能了解 Python程式設計的基本概念及技能並撰寫程式 College:
 1-1 To possess the domain knowledge and professional skills in learning sciences
2. 能根據指定的方法步驟,規畫程式架構、流程並據以實作。 College:
 1-1 To possess the domain knowledge and professional skills in learning sciences
3. 能熟悉不同的函式庫,及整合函式庫解決問題及發展應用程式 College:
 1-2 To integrate and apply relevant theories in learning sciences

II. General Syllabus
Instructor(s) Li,Liang-Yi/ 李良一
Schedule

【授課方式:16+2週】

預定教學進度如下(會依據學生程度及上課狀況調整):

  1. 02/15課程介紹及學習系統註冊
  2. 02/22 ErrorsandExceptions
  3. 03/01 Modules
  4. 03/08 OrganizingFiles
  5. 03/15 RegularExpression
  6. 03/22 Excel
  7. 03/29期中考
  8. 04/05清明節放假
  9. 04/12 SQLLite(1)
  10. 04/19 SQLLite(2)
  11. 04/26 Graph User Interface with tkinter
  12. 05/03 Graph User Interface with tkinter
  13. 05/10 Internet programming(1)
  14. 05/17 Internet programming(2)
  15. 05/24 Internet programming(3)
  16. 05/31期末考
  17. 專題製作(自主學習)
  18. 專題製作(自主學習)
Lecturing Methodologies
Methods Notes
Formal lecture 老師講授自編教材及教科書內容。
Problem-based learning 老師會在上課時給予學生學習單及在課後給予作業,學習單及作業內容為程式問題,學生需找出解法。
Lab/Studio 學習單及作業需撰寫程式碼
Media, audio, visual materials 使用線上學習系統進行教學影片觀看、作業繳交、線上討論及其他線上教學活動。
Case studies 期末專題
Grading assessment
Methods Percentage Notes
Assignments 20 % 練習老師上課指定的練習題及課後作業
Midterm Exam 25 % 期中考前老師上課的內容
Final exam 25 % 期末考前老師上課的內容
Attendances 10 % 教室上課出席及線上活動進行狀況
Case study reports 20 % 期末專題
Required and Recommended Texts/Readings with References
  1. 自編教材
  2. Al Sweigart(2019).automate the boring stuff with python automate the boring stuff with python
  3. The Python Tutorial https://docs.python.org/3/tutorial/index.html
  4. W3School https://www.w3schools.com/python/default.asp