《程序設計基礎》課程教學大綱
編寫:邵曉艷 審核:余建國
課程名稱 | 程序設計基礎 | ||||
課程代碼 | JB022A | 課程性質 | 必修 | 開課學期 | 1 |
學 分 | 3 | 理論學時 | 32 | 上機學時 | 16 |
適用專業 | 計算機類 | ||||
先導課程 | 計算機導論 | ||||
開課單位 | 計算機學院 計算機科學與技術教研室 |
一、課程簡介
本課程是計算機學院本科學生學習程序設計的基礎必修課程。教學內容包括:程序設計基本方法,python語言基礎,基本數據類型,程序控制結構,函數,組合數據類型,文件,計算生態和標準庫、第三方庫等。該課程實踐性強,學生需通過大量上機實踐達到課程目標。
二、課程目標
目標1:通過學習Python語言的基本語法,掌握程序設計的基本思想和方法,能夠閱讀和編寫小規模Python程序。
目標2:通過學習常用基礎算法,培養計算思維,能夠抽象實際應用中的計算機程序問題并進行求解。
課程對畢業要求的支撐情況如表1所示。
表1 本課程對畢業要求的支撐情況
課程目標 | 支撐的畢業要求指標點 |
目標1 | 1.2掌握計算機工程基礎知識,能夠用于理解計算機系統工作原理。 |
目標2 | 2.1能夠運用數學、自然科學和計算機工程科學的基本原理,抽象計算機工程領域的復雜工程問題。 |
三、教學內容與方法
(一)理論教學
單元1:程序設計基本方法
1. 教學目標
(1)理解硬件和軟件在計算機系統中的不同作用。
(2)了解程序設計語言的發展過程。
(3)理解基于計算機程序的問題及其求解方法,會使用IPO方法理解程序問題。
2. 教學內容
(1)計算機的概念
(2)程序設計語言
(3)Python語言概述
(4)Python語言開發環境配置
(5)程序的基本編寫方法
3. 教學方法
講授,演示。
4. 支撐的課程目標
目標1,目標2。
單元2:Python語言基礎
1. 教學目標
(1)掌握Python程序的基本語法元素。
(2)會寫簡單的順序結構程序。
(3)掌握Python標準庫的導入和使用方法,會用turtle庫繪制圖形,初步了解計算生態的概念。
略