■ 課程目標及內涵 (Course Objectives and Contents) Introduction to Programming Using Python is designed for students eager to learn about the world of programming. Applicable to a range of skill levels, this First Edition textbook provides students with the tools to harness the powerful syntax of Python and understand how to develop computer programs. The compactly written text leverages highly focused chapters, diving deep into the most significant topics to give students an in-depth (rather than superficial) understanding of the language. Using real-world examples and data, the author illustrates practical usage of Python in a way to which students can relate. The text itself is readable, organized, and informative, discussing main points of each topic first and then addressing the peripheral details. Students learn good programming habits the first time—bringing them in line with the best modern programming practices.
■ 總結式課程目標 Summary of Course Objectives
課程目標 Assessment Item
1
To develop focused. Rather than covering many topics superficially, I concentrate on important subjects and cover them thoroughly.
2
Students will understand how to communicate with the computer.
3
Students will know how to get computers to perform complicated tasks.
■ 多元教學方式 (Muliti-Teaching Methods) 說明:除了課堂講授與考試測驗之外,本課程在學期中可能會運用到以下哪些教學方式,以期能進一步提升學生學習成效 Direction: In addition to course teaching and regular exams, which of the following methods may also be used to promote students’ learning outcome
1.實作示範或演示Demonstration or Practice
2.配合專業軟體的使用與教學Incorporation with instruction and use of professional software
3.配合使用數位教學平台(tMoodle)、愛學網(iLearn)Incorporation with digital learning platform (Moodle) or with other multimedia instruction
■ 主要參考書籍/資料 (Textbooks and References)
(教科書遵守智慧財產權觀念不得非法影印) An Introduction to Programming Using Python
By David I. Schneider
■ 本課程是否有使用原文書 Does This Curriculum Use the Original Textbook (English) 是(Yes)
■ 教學進度(Course Schedule) - 期中考前後(2 Stage)
週次 Week
日期Date
1
112/09/10 ~ 112/09/16 9/11第1學期開始上課
1.An Introduction to Computing and Problem Solving
2.Core Objects, Variables, Input and Output
3.Structures that Control Flow
Functions