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