祁薇 楊健 王輝
摘 要:教學(xué)設(shè)計(jì)本著從如何提高教學(xué)效率和教學(xué)質(zhì)量的角度出發(fā),是保證課堂教學(xué)成功的前提。文章以《計(jì)算機(jī)硬件技術(shù)基礎(chǔ)》課程中“程序的執(zhí)行過程”一節(jié)的內(nèi)容為例,基于軟件生命周期模型的思想著重從計(jì)劃、需求分析、設(shè)計(jì)以及反饋等幾方面進(jìn)行分析描述。針對每一項(xiàng)理論內(nèi)容都將給出了具體的實(shí)施計(jì)劃,具體的設(shè)計(jì)了整節(jié)課的授課思路。
關(guān)鍵詞:軟件開發(fā)周期模型;課堂教學(xué)設(shè)計(jì);教學(xué)任務(wù);教學(xué)策略;案例實(shí)施
中圖分類號:TP311.5 文獻(xiàn)標(biāo)識碼:A
Abstract:This innovative instance of teaching designs,from how to improve teaching efficiency and teaching quality,analyses the contents of "the implementation of procedures" in the course "the basis technology of computer hardware".This case will focus on several aspects to analysis and describe such as the setting of teaching objectives,the analysis of teaching task and the choice of teaching strategies.Each of the theory will be given a specific implementation plan and the whole idea of the teaching.
Keywords:software development model;class teaching design;teaching objective;teaching task;teaching strategies
1 引言(Introduction)
在總部修訂的《軍隊(duì)院校本科教學(xué)工作評價(jià)方案》的指標(biāo)體系中,增加了一個新的評價(jià)標(biāo)準(zhǔn)——課程教學(xué)設(shè)計(jì)。然而課堂教學(xué)直接關(guān)系到課程的實(shí)施情況,而課堂教學(xué)設(shè)計(jì)是保證課堂教學(xué)成功的前提之一[1],因此必須加強(qiáng)課堂教學(xué)設(shè)計(jì)的研究。那么課堂教學(xué)設(shè)計(jì)主要包含哪些方面,哪些是關(guān)鍵要素呢?又要如何設(shè)計(jì)課堂教學(xué)來體現(xiàn)出教員各自的特點(diǎn)與個性呢?這些是教學(xué)評價(jià)為我們提出的新挑戰(zhàn),同時這也是我們年輕教員提高課堂教學(xué)質(zhì)量的所必須要考慮的問題。
軟件生命周期同任何事物一樣,一個軟件產(chǎn)品或軟件系統(tǒng)需要經(jīng)歷孕育、誕生、成長、成熟、衰亡等階段,一般稱為軟件生命周期。把整個軟件生命周期劃分為若干階段,使得每個階段有明確的任務(wù),使規(guī)模大,結(jié)構(gòu)復(fù)雜和管理復(fù)雜的軟件開發(fā)變的容易控制和管理。通常軟件生命周期包括可行性分析與開發(fā)項(xiàng)計(jì)劃、需求分析、設(shè)計(jì)(概要設(shè)計(jì)和詳細(xì)設(shè)計(jì))、編碼、測試、維護(hù)等活動,可以將這些活動以適當(dāng)?shù)姆绞椒峙涞讲煌碾A段去完成。
本案例將以簡要的以軟件工程的工程化思想著重從計(jì)劃、需求分析以及設(shè)計(jì)等角度從教學(xué)策略的選擇、教學(xué)目標(biāo)的設(shè)置、教學(xué)任務(wù)的分析幾方面進(jìn)行分析描述。
2 計(jì)劃方面(Plan)
在軟件生命周期的第一階段即要確定軟件的開發(fā)目標(biāo)和總的要求,要進(jìn)行可行性分析、制定開發(fā)計(jì)劃等,同樣進(jìn)行教學(xué)設(shè)計(jì)的前提即是首先設(shè)置教學(xué)目標(biāo)。
進(jìn)行一節(jié)課的教學(xué)設(shè)計(jì),不僅要了解本節(jié)課的目標(biāo),首先要把握了解課程的總體目標(biāo)。《計(jì)算機(jī)硬件技術(shù)基礎(chǔ)》這門課的整體教學(xué)目標(biāo)通過理論學(xué)習(xí),建立計(jì)算機(jī)硬件的知識結(jié)構(gòu)體系,學(xué)會把以前所學(xué)的計(jì)算機(jī)文化基礎(chǔ)、電子技術(shù)、計(jì)算機(jī)軟件技術(shù)等知識運(yùn)用到計(jì)算機(jī)硬件技術(shù)的學(xué)習(xí)中。通過課堂討論與作業(yè),加深對CPU部件與整機(jī)系統(tǒng)兩個層次、計(jì)算機(jī)內(nèi)部硬件邏輯組成及內(nèi)部工作機(jī)制,能在學(xué)習(xí)的過程中發(fā)現(xiàn)一些問題,提出解決問題的對策。另外,通過計(jì)算機(jī)硬件發(fā)展史的典型事例及其在社會發(fā)展以及科技進(jìn)步中的重要作用,激發(fā)對學(xué)習(xí)計(jì)算機(jī)硬件技術(shù)的興趣。通過研討式教學(xué)方式,學(xué)員將進(jìn)一步學(xué)習(xí)科學(xué)探究的方法,敢于面對學(xué)習(xí)中的困難,提高提出問題、分析和解決問題的能力。在總的目標(biāo)的指引下,再來定位本節(jié)課的目標(biāo),即掌握指令的執(zhí)行過程和相應(yīng)的發(fā)展方向、最新技術(shù)。
3 需求分析方面(Requirement analysis)
軟件生命周期的第二階段是由系統(tǒng)分析人員對被設(shè)計(jì)的系統(tǒng)進(jìn)行系統(tǒng)分析,確定對該軟件的各項(xiàng)功能、性能需求和設(shè)計(jì)約束,確定對文檔編制的要求,對應(yīng)到教學(xué)設(shè)計(jì)的過程,即是分析教學(xué)任務(wù),對教學(xué)內(nèi)容與教學(xué)對象進(jìn)行分析與定位。
3.1 定位教學(xué)內(nèi)容
教材是課程的載體。能否準(zhǔn)確而深刻地理解教材,高屋建瓴地駕馭教材,合乎實(shí)際地處理教材,科學(xué)合理地組織教材,是說好課的前提[2]。本節(jié)課的特點(diǎn),闡述計(jì)算機(jī)的微處理器、存儲器的基本工作原理及相關(guān)知識,比較抽象,為以后各章的學(xué)習(xí)打下基礎(chǔ)。本節(jié)課的目標(biāo),通過本節(jié)課的學(xué)習(xí)要初步的理解微機(jī)的工作原理以及程序的執(zhí)行過程,從宏觀上去體會計(jì)算機(jī)執(zhí)行指令的過程。
說教材處理:精選教材內(nèi)容,并合理地?cái)U(kuò)展或加深教材內(nèi)容,通過一定的加工將其轉(zhuǎn)化為教學(xué)內(nèi)容,即搞清各個知識點(diǎn)及其相互之間的聯(lián)系。
①處理的原則。
這節(jié)課教材分四個部分,把它重新整合為四個內(nèi)容:
程序執(zhí)行的一般過程。
CPU對內(nèi)存的操作。
指令的執(zhí)行過程;程序的執(zhí)行。
程序執(zhí)行技術(shù)的發(fā)展。
②重點(diǎn)的確定和依據(jù)。
本節(jié)課的內(nèi)容主要由微機(jī)的工作原理和程序執(zhí)行的過程兩大部分組成,重點(diǎn)定為程序的執(zhí)行過程,其中又以指令的執(zhí)行過程為重點(diǎn)內(nèi)容。確定的依據(jù)有兩個,一是教材的知識體系,微機(jī)的工作原理是程序設(shè)計(jì)的基礎(chǔ),而程序的執(zhí)行過程又是其中的重點(diǎn)內(nèi)容,而指令的執(zhí)行過程是程序執(zhí)行過程的核心內(nèi)容,因此將它確定為重點(diǎn)。
③難點(diǎn)的確定和依據(jù)。
本節(jié)課的難點(diǎn)有兩個,第一個是CPU對內(nèi)存的操作,第二是指令的執(zhí)行過程。確定的依據(jù)是兩個方面,一個是教材一個是學(xué)員。在教材方面,不管是CPU對內(nèi)存的操作還是指令的執(zhí)行過程都比較抽象,理解起來相對有些困難,難以掌握。由于學(xué)員之前接觸是的計(jì)算機(jī)文化基礎(chǔ)和計(jì)算機(jī)軟件技術(shù)基礎(chǔ)這樣實(shí)用性很強(qiáng)的課程,而硬件技術(shù)基礎(chǔ)是新接觸的內(nèi)容,并且純屬理論同時很抽象,所以學(xué)員同時接受這么多知識信息的能力有限,另外記憶,想象空間事物的能力也有限,所以把它列為教學(xué)難點(diǎn)。
④說教材處理上值得注意和探討的問題。
3.2 分析教學(xué)對象
對教學(xué)對象的分析主要從學(xué)員的知識能力水平以及學(xué)員的心理、生理特點(diǎn)兩方面入手,進(jìn)而根據(jù)其特點(diǎn)采取相適應(yīng)的教學(xué)對策。
本節(jié)課是本硬件技術(shù)教材中的核心,對學(xué)員的情況做四個方面的分析。
知識掌握上,前面已經(jīng)有了一定的軟件技術(shù)基礎(chǔ)相關(guān)的基本知識,但卻是一年前的事情了,會些許遺忘,另外許多學(xué)員在這一方面沒有總體的知識框架,所以應(yīng)系統(tǒng)的去講述。
心理上,引導(dǎo)學(xué)員認(rèn)識到硬件技術(shù)是一門有意思的學(xué)科,有利于其他學(xué)科的學(xué)習(xí)。
生理上,學(xué)員比較年輕好動,注意力易分散,愛發(fā)表見解,希望得到教員的表揚(yáng),所以在教學(xué)中應(yīng)抓住學(xué)員這一生理特點(diǎn),一方面要運(yùn)用直觀生動的形象,引發(fā)學(xué)員的興趣,使他們的注意力始終集中在課堂上;另一方面要創(chuàng)造條件,讓學(xué)員發(fā)表見解,發(fā)揮學(xué)員學(xué)習(xí)的主動性。
此外,學(xué)員學(xué)習(xí)本節(jié)課將遇到一些知識障礙,如CPU對內(nèi)存的操作很抽象,學(xué)員不易理解,所以教學(xué)中應(yīng)深入淺出的分析,采取宜于理解的方式去體現(xiàn)。
4 設(shè)計(jì)方面(Design)
軟件生命周期的第三階段是系統(tǒng)設(shè)計(jì)人員和程序設(shè)計(jì)人員在反復(fù)理解軟件需求的基礎(chǔ)上,提出多個設(shè)該軟件的結(jié)構(gòu)、模塊的劃分、功能的分配,以及處理流程,體現(xiàn)在教學(xué)設(shè)計(jì)的過程中,這個階段即可把握成教學(xué)策略的選擇。
在課程設(shè)計(jì)的環(huán)節(jié)中,教學(xué)策略的選擇處于很重要的位置,其中包括說教學(xué)方法和說教學(xué)過程以及說教學(xué)理論。
4.1 說教學(xué)方法
本堂課總體上采取的是總分總的教學(xué)方法,從觀察現(xiàn)象到分析本質(zhì),逐層深入,易于學(xué)員理解。
首先通過問題引入,觀察現(xiàn)象來讓大家分析得出個結(jié)論,從宏觀上理解程序執(zhí)行的一般過程;然后初步深入的從微觀上去學(xué)習(xí)指令的執(zhí)行過程以及程序的執(zhí)行過程。
通過計(jì)算機(jī)處理器發(fā)展的典型事例及其應(yīng)用,認(rèn)識計(jì)算機(jī)硬件技術(shù)在社會發(fā)展以及科技進(jìn)步中的重要作用,激發(fā)對學(xué)習(xí)計(jì)算機(jī)硬件技術(shù)的興趣。通過引導(dǎo)式教學(xué)方式,學(xué)員將進(jìn)一步學(xué)習(xí)科學(xué)探究的方法,敢于面對學(xué)習(xí)中的困難,提高提出問題、分析和解決問題的能力。
4.2 教學(xué)過程
4.2.1 發(fā)現(xiàn)問題(問題導(dǎo)入)
首先通過幻燈片給大家提出一個問題供大家思考,然后打開任務(wù)管理器進(jìn)行演示,讓學(xué)員來觀測當(dāng)中的CPU利用率和頁面使用率(內(nèi)存的使用情況),了解其中的現(xiàn)象,然后在相繼打開一個應(yīng)用程序和影音文件,這時再來觀測其中的變化。
程序執(zhí)行的時候CPU和內(nèi)存是工作著的,以此推出程序執(zhí)行的一般過程。
本節(jié)課的教學(xué)過程(圖1)。
4.2.2 分析問題
程序執(zhí)行的一般過程。通過對上述過程的分析,總結(jié)出這個程序執(zhí)行的一般過程(圖2),程序在沒有運(yùn)行之前是放在外存上,當(dāng)要執(zhí)行時就要雙擊,這時程序從外存調(diào)入到外存。由此說明出各部件中重要的部件為CPU和內(nèi)存(銜接)。
CPU對內(nèi)存的操作之前清楚了程序的執(zhí)行是CPU與內(nèi)存間的數(shù)據(jù)頻繁操作,但是CPU與內(nèi)存間的信息是怎樣傳遞的一個過程呢?引出CPU對內(nèi)存的兩種操作-讀操作和寫操作(圖3)。
方法與手段:對讀寫操作過程進(jìn)行動態(tài)演示講解,使學(xué)員更清晰明了的理解讀寫操作過程,使比較難理解的內(nèi)容變得容易。
指令的執(zhí)行過程。程序的執(zhí)行過程就是CPU對內(nèi)存的讀寫操作過程,那么具體CPU對指令如何來控制的呢?(銜接)有此可以進(jìn)一步去講解指令的執(zhí)行過程。
在該部分中大家觀察到,在內(nèi)存中存放的都是二進(jìn)制代碼,是機(jī)器語言,操作起來很不方便,而在我們軟件設(shè)計(jì)中用的卻是高級語言,如何實(shí)現(xiàn)這種轉(zhuǎn)換呢?引入?yún)R編語言的概念,用助記符的形式來完成與機(jī)器語言的一一對應(yīng)。
方式與手段:通過在DOS下的debug調(diào)試軟件進(jìn)行現(xiàn)場演示,去明白助記符與機(jī)器代碼間的對應(yīng)關(guān)系,通過一個題目來具體的講解指令的執(zhí)行過程。
方式與手段:通過動態(tài)過程的模擬來講解一條指令的執(zhí)行過程。
每條指令都是這樣一條條的一步步去執(zhí)行的,整個過程就被分為各個獨(dú)立的小部分,就像我們的生產(chǎn)車間一樣(圖4),把原料(數(shù)據(jù))送到生產(chǎn)車間,加工完送出去,需要永久保存的放到存儲器,然后送到硬盤或顯示器上顯示,對應(yīng)下來就是取指令,分析指令(指令譯碼),取操作數(shù)和執(zhí)行指令。由此下去一條條指令執(zhí)行起來后就是程序的執(zhí)行。
4.2.3 解決問題
CPU執(zhí)行指令內(nèi)部就是這樣一條條的去做的,有人就會說這是不是效率太低了???當(dāng)執(zhí)行到后面的時候前面的部件就空閑出來了,有沒有好的辦法去充分調(diào)動它呢?以此引出流水線技術(shù)。隨著技術(shù)的不斷提高、發(fā)展,逐步出現(xiàn)了相應(yīng)的微處理器機(jī),引出系列機(jī)微處理器程序執(zhí)行的技術(shù)發(fā)展。
回顧計(jì)算機(jī)內(nèi)部的信息流向問題,將整節(jié)課的內(nèi)容穿了一條線,理清脈絡(luò),這樣最初拋出來的問題就迎刃而解了。
4.2.4 思維拓展
80x86系列微處理器程序執(zhí)行技術(shù)的發(fā)展以8086為基本。
4.3 教學(xué)理論
教學(xué)理論是課堂教學(xué)設(shè)計(jì)的本質(zhì)屬性。教學(xué)理論不一定是一個單獨(dú)的設(shè)計(jì)環(huán)節(jié),可以貫穿在以上所有的環(huán)節(jié)中。
例如本節(jié)課的幾個環(huán)節(jié)設(shè)計(jì),首先將采用問題引入,然后觀察現(xiàn)象并采取圖表示意法進(jìn)行講解,最后分析得出結(jié)論,分析分為三步進(jìn)行,第一,設(shè)疑。CPU利用率和內(nèi)存的使用情況發(fā)生了怎么的變化;第二,程序的執(zhí)行為什么會有這樣的變化呢?CPU和內(nèi)存的關(guān)系怎樣呢?第三,解疑。通過分析,得出這個現(xiàn)象的原因,一是程序未執(zhí)行時放在外存,二是程序執(zhí)行時CPU和內(nèi)存之間進(jìn)行數(shù)據(jù)交換。這樣設(shè)計(jì)的目的有三個:第一,在學(xué)員動耳,動眼聽課的基礎(chǔ)上,進(jìn)一步達(dá)到動腦思考,動嘴說。第二,促進(jìn)學(xué)員思維和表達(dá)能力的發(fā)展。第三,使學(xué)員由感性認(rèn)識上升到理性認(rèn)識,從而將這節(jié)課推向高潮。
5 結(jié)論(Conclusion)
課程教學(xué)設(shè)計(jì)作為教學(xué)評價(jià)的一個新的評價(jià)點(diǎn),使我們面臨了一個新的挑戰(zhàn)[3]。而課堂教學(xué)設(shè)計(jì)的最終目的是提高課堂教學(xué)質(zhì)量,更好的開展教學(xué)活動。本文嘗試從教學(xué)目標(biāo)的設(shè)置、教學(xué)任務(wù)的分析以及教學(xué)策略的選擇等幾方面進(jìn)行分析描述,以軟件工程的工程化思想來進(jìn)行課堂教學(xué)設(shè)計(jì)。這既是本人以一堂課為例進(jìn)行的課堂教學(xué)設(shè)計(jì)的實(shí)踐總結(jié),也是本研究的具體成果體現(xiàn),由于實(shí)踐應(yīng)驗(yàn)較淺,還沒有認(rèn)識的很徹底,以后會繼續(xù)努力提高。
參考文獻(xiàn)(References)
[1] 皮連生,劉杰.現(xiàn)代教學(xué)設(shè)計(jì)[M].北京:首都師范大學(xué)出版社,2005.
[2] 孫立仁.教學(xué)設(shè)計(jì)——實(shí)踐基礎(chǔ)教育課程改革的理論與方法[M].北京:電子工業(yè)出版社,2004.
[3] 曾文婕.課堂教學(xué)設(shè)計(jì)[M].北京:北京師范大學(xué)出版社,2011.
作者簡介:
祁 薇(1982-),女,碩士,講師.研究領(lǐng)域:信息隱藏,多媒體處理,軟件工程,計(jì)算機(jī)教學(xué).
楊 ?。?971-),男,博士,副教授.研究領(lǐng)域:軟件工程,計(jì)算機(jī)教學(xué).
王 輝(1980-),女,碩士,講師.研究領(lǐng)域:系統(tǒng)結(jié)構(gòu),計(jì)算機(jī)教學(xué).