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