亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        面向?qū)ο蟪绦蛟O(shè)計(jì)課程定位的探索和實(shí)踐

        2019-05-24 06:21:52段世紅萬(wàn)亞東
        計(jì)算機(jī)教育 2019年5期
        關(guān)鍵詞:多態(tài)面向?qū)ο?/a>程序設(shè)計(jì)

        段世紅,姚 琳,何 杰,萬(wàn)亞東,齊 悅

        (北京科技大學(xué) 計(jì)算機(jī)與通信工程學(xué)院,北京 100083)

        0 引 言

        在當(dāng)今的信息化世界,絕大多數(shù)軟件系統(tǒng)都是采用面向?qū)ο蠹夹g(shù)來(lái)構(gòu)建的。因此,掌握面向?qū)ο蟮姆治雠c設(shè)計(jì)方法,精通支持面向?qū)ο蟮木幊陶Z(yǔ)言,深入把握面向?qū)ο筌浖到y(tǒng)開發(fā)的技術(shù)及工具平臺(tái),已經(jīng)成為本科階段計(jì)算機(jī)專業(yè)培養(yǎng)軟件開發(fā)者必備職業(yè)技能的關(guān)鍵目標(biāo)。計(jì)算機(jī)專業(yè)的基礎(chǔ)骨干課程很有用,但由于課時(shí)的限制,在課堂教學(xué)中偏重于理論,或者偏重于編程語(yǔ)言的語(yǔ)法細(xì)節(jié),學(xué)生缺乏軟件開發(fā)經(jīng)驗(yàn),對(duì)主流軟件開發(fā)技術(shù)知之甚少,用之不熟,導(dǎo)致就業(yè)競(jìng)爭(zhēng)力不佳。因此需要一門課程來(lái)告訴學(xué)生:一個(gè)有用的軟件到底是如何開發(fā)出來(lái)的?

        面向?qū)ο蟪绦蛟O(shè)計(jì)課程是專業(yè)基礎(chǔ)課,大多在計(jì)算機(jī)及相關(guān)專業(yè)的大一第一學(xué)期開設(shè),學(xué)時(shí)比較多,通常要求以“熟悉一個(gè)面向?qū)ο蟮某绦蛘Z(yǔ)言”為主要目標(biāo),講述語(yǔ)法的各種細(xì)節(jié)。但是這門計(jì)算機(jī)專業(yè)的必修入門課程并沒有給學(xué)生帶來(lái)深刻的印象,在實(shí)際應(yīng)用中學(xué)生不會(huì)使用學(xué)過的語(yǔ)法或忘記語(yǔ)法規(guī)范,枯燥地語(yǔ)法講述和界面程序的簡(jiǎn)單化無(wú)法調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,最終學(xué)生在課程中收獲不多,抱怨不少。本文針對(duì)課程的學(xué)習(xí)需求,基于目前課程出現(xiàn)的問題,對(duì)如何定位面向?qū)ο蟪绦蛟O(shè)計(jì)課程進(jìn)行了探索和實(shí)踐。

        1 基于Bloom分類法探索面向?qū)ο蟮某绦蛟O(shè)計(jì)課程的定位

        在教學(xué)過程中,為了知識(shí)擴(kuò)展,培養(yǎng)學(xué)生的思維能力,大多數(shù)情況下會(huì)選擇采用增加難度而非提高復(fù)雜程度的方法[1]。復(fù)雜度和難度這兩個(gè)概念常常被混淆,美國(guó)人蘇珊與其著作《腦與學(xué)習(xí)》[2]一書中指出:復(fù)雜度和難度是兩種完全不同的心理操作過程:復(fù)雜度描述大腦處理信息時(shí)所運(yùn)用的思維過程;難度描述一個(gè)人在同一復(fù)雜程度內(nèi)完成學(xué)習(xí)目標(biāo)所需要付出的努力。

        本文研究并應(yīng)用了教育學(xué)中著名的Bloom分類法[3]來(lái)提高學(xué)生的思維能力。Bloom分類法是1956年創(chuàng)立的一種教育目標(biāo)分類體系,它將人類思維的復(fù)雜程度劃分為6個(gè)水平,2001年該思維模型得到改進(jìn),從簡(jiǎn)單到復(fù)雜依次為:知識(shí)、理解、應(yīng)用、分析、評(píng)估和創(chuàng)造。如圖1所示。

        通常,人們會(huì)認(rèn)為在復(fù)雜度和難度中,與人本身固有的能力有更密切關(guān)系的是復(fù)雜度[4],因?yàn)楹苋菀走_(dá)到這樣的共識(shí):只有本身能力較強(qiáng)的人,才能完成分析、評(píng)估及創(chuàng)造這樣更高的層次的任務(wù)。其實(shí),這是一種誤解,這種誤解也帶來(lái)了一系列的教育問題。Bloom分類法提出的結(jié)論是:真正與人本身固有能力關(guān)系最大的是難度,而不是復(fù)雜度。假設(shè)一個(gè)班級(jí)中的學(xué)生劃分為3類,一類是學(xué)得快的,一類是平均水平的,還有一類是學(xué)得慢的。在教學(xué)中,教師一般會(huì)根據(jù)“平均水平的學(xué)生”需要的學(xué)習(xí)時(shí)間來(lái)安排課時(shí)。就會(huì)出現(xiàn)以下3種情況:

        (1)學(xué)得快的學(xué)生:能提前完成學(xué)習(xí)任務(wù),其余的時(shí)間可以用來(lái)對(duì)概念進(jìn)行分類;

        (2)平均水平的學(xué)生:剛好完成老師布置的學(xué)習(xí)任務(wù);

        (3)學(xué)得慢的學(xué)生:只學(xué)習(xí)了部分內(nèi)容,還需要用額外的時(shí)間才能完成給定的任務(wù)。

        在Bloom的分類法中,學(xué)得慢的學(xué)生不必去學(xué)習(xí)非重要的內(nèi)容,從一開始就將重點(diǎn)集中于關(guān)鍵的問題和重要的信息上,降低與人本身固有能力密切相關(guān)的學(xué)習(xí)難度,讓學(xué)生把更多的時(shí)間放在分析、評(píng)估和創(chuàng)造能力的訓(xùn)練上。

        因此在課程定位和內(nèi)容安排上,如果能充分應(yīng)用Bloom分類法的研究成果,就能讓課堂上更多的學(xué)生取得更大的成功。

        1.1 面向?qū)ο蟮某绦蛟O(shè)計(jì)課程的問題分析

        目前,面向?qū)ο蟪绦蛟O(shè)計(jì)課程的目標(biāo)通常被定義為:能夠掌握一門面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言。所以課程的內(nèi)容安排也圍繞學(xué)習(xí)程序語(yǔ)言展開,主要講述面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言的語(yǔ)法。從語(yǔ)言的字符集、基本數(shù)據(jù)類型的描述開始,講述基本程序結(jié)構(gòu)、函數(shù)、數(shù)組等,最后講述面向?qū)ο蟾拍畹恼Z(yǔ)法支持(類和對(duì)象,繼承和多態(tài)等)。學(xué)生在課堂上會(huì)學(xué)習(xí)全套的程序設(shè)計(jì)語(yǔ)言的語(yǔ)法,并對(duì)每個(gè)語(yǔ)法點(diǎn)安排上機(jī)小任務(wù)進(jìn)行練習(xí)。學(xué)習(xí)和考核的重點(diǎn)實(shí)際上停留在Bloom分類的最底層:記憶—知識(shí)上。本節(jié)會(huì)分析幾個(gè)常見的課堂講述的邏輯問題,因?yàn)榻虒W(xué)目標(biāo)是學(xué)習(xí)面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言,因此內(nèi)容的安排上會(huì)強(qiáng)調(diào)語(yǔ)言的語(yǔ)法細(xì)節(jié),結(jié)果會(huì)增加學(xué)習(xí)的難度,學(xué)生的掌握程度不高,也無(wú)法有效地學(xué)以致用[4-5]。

        在面向?qū)ο蟮恼Z(yǔ)法學(xué)習(xí)中,多態(tài)是個(gè)很重要的概念,對(duì)應(yīng)的語(yǔ)法規(guī)則是比較容易理解的,但是什么時(shí)候用多態(tài),怎么用卻是非常不好掌握的。為了實(shí)現(xiàn)“學(xué)習(xí)一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言”的教學(xué)目標(biāo),多態(tài)這節(jié)的教案內(nèi)容常常包括如下步驟:

        步驟1:什么是多態(tài)? 主要是講述靜態(tài)聯(lián)編對(duì)應(yīng)的靜態(tài)多態(tài),和動(dòng)態(tài)聯(lián)編對(duì)應(yīng)的動(dòng)態(tài)多態(tài)。

        步驟2:動(dòng)態(tài)多態(tài)是怎么定義的?主要講述virtual關(guān)鍵字用來(lái)定義虛函數(shù),實(shí)現(xiàn)動(dòng)態(tài)聯(lián)編。

        步驟3:閱讀下例所示的程序代碼main.cpp,并說(shuō)明運(yùn)行結(jié)果,以及哪些是動(dòng)態(tài)多態(tài)?這個(gè)題目主要是要求學(xué)生記憶動(dòng)態(tài)多態(tài)實(shí)現(xiàn)的基本語(yǔ)法規(guī)范,即用基類的指針或者引用訪問同名覆蓋的函數(shù),函數(shù)必須是虛函數(shù)。所以用基類的指針只能訪問基類定義的函數(shù);vf2函數(shù)不同參數(shù)的定義實(shí)際會(huì)形成名字隱藏,不是重載。

        例:虛函數(shù)的正確使用[7]。分析以下程序,編譯時(shí)哪個(gè)語(yǔ)句會(huì)出現(xiàn)錯(cuò)誤?為什么?將有錯(cuò)誤的語(yǔ)句屏蔽掉以后,程序運(yùn)行結(jié)果如何?其中哪些調(diào)用是靜態(tài)聯(lián)編,哪些是動(dòng)態(tài)聯(lián)編?

        上述3個(gè)步驟依次加深了多態(tài)的語(yǔ)法講述,都屬于圖1中的知識(shí)層概念。但是學(xué)習(xí)的效果并不好,學(xué)生最后無(wú)法正確地給出程序的分析。vf2()沒有同名覆蓋的函數(shù),很多學(xué)生,甚至一些參考書上都將bp->vf2()的調(diào)用說(shuō)成是靜態(tài)聯(lián)編,雖然運(yùn)行的結(jié)果是對(duì)的,但是程序的運(yùn)行邏輯是錯(cuò)的。這樣的語(yǔ)法講述,知識(shí)點(diǎn)都覆蓋了,但是對(duì)學(xué)生而言,掌握難度太大,而且沒有和實(shí)際應(yīng)用結(jié)合起來(lái),所以會(huì)一直疑惑:為什么要學(xué)多態(tài),什么時(shí)候能用多態(tài)。

        綜上,在課程定位為掌握面向?qū)ο蟮恼Z(yǔ)言時(shí),課程的內(nèi)容就圍繞語(yǔ)法知識(shí)的細(xì)節(jié)展開,難度不斷加深,但是并沒有向復(fù)雜性上擴(kuò)展,部分學(xué)生會(huì)覺得越來(lái)越困難吃力,而且還會(huì)覺得沒有用,也用不起來(lái)。

        1.2 面向?qū)ο蟮恼n程教學(xué)目標(biāo)探索:不重語(yǔ)言重開發(fā)

        在分析了之前課程講述中的問題,授課目標(biāo)被重新定義為:如何用面向?qū)ο蟮姆椒ㄩ_發(fā)一個(gè)真正有用的軟件,就是如何寫面向?qū)ο蟮某绦颉K允谡n的內(nèi)容會(huì)覆蓋復(fù)雜度不同的多層知識(shí),降低了難度,增加了實(shí)用性。以下是針對(duì)新目標(biāo)進(jìn)行的多態(tài)分析教學(xué)內(nèi)容修正。

        多態(tài)的使用不是一朝一夕就能體會(huì)和應(yīng)用的。教案在講述了基本的多態(tài)概念后,就擴(kuò)展到理解層講述多態(tài)的實(shí)現(xiàn)原理,并以銀行賬號(hào)查詢?yōu)槔f(shuō)明使用多態(tài)究竟帶來(lái)了什么好處。

        步驟1:什么是多態(tài)?主要是講述靜態(tài)聯(lián)編對(duì)應(yīng)的靜態(tài)多態(tài),和動(dòng)態(tài)聯(lián)編對(duì)應(yīng)的動(dòng)態(tài)多態(tài)。這部分主要是知識(shí)概念的講解。

        步驟2:動(dòng)態(tài)多態(tài)是怎么定義的,實(shí)現(xiàn)的原理如何?這個(gè)問題在講述定義動(dòng)態(tài)多態(tài)關(guān)鍵字virutal的基礎(chǔ)之上,理解動(dòng)態(tài)聯(lián)編的實(shí)現(xiàn)機(jī)制,包括虛表的建立,查表過程。通過工具(cl /d1 reportSingleClassLayoutDD main.cpp)就可以查看上節(jié)例程main.cpp對(duì)應(yīng)的虛表,在理解虛表的基本原理之后,學(xué)生就能夠回答如例1所示的問題,而不只是憑借記憶答題。

        步驟3:什么時(shí)候用動(dòng)態(tài)聯(lián)編?這是從應(yīng)用層面上理解動(dòng)態(tài)多態(tài),在之前的課堂教學(xué)中,學(xué)生知道動(dòng)態(tài)多態(tài)的概念,但是無(wú)法理解多態(tài)所帶來(lái)的好處,因此學(xué)生無(wú)法主動(dòng)用多態(tài)的思想去設(shè)計(jì)程序。為了將概念和方法落腳在應(yīng)用中,這個(gè)環(huán)節(jié)講述兩個(gè)例子。一個(gè)是賬戶管理系統(tǒng),主要功能是建立一個(gè)父類Account,兩個(gè)子類(儲(chǔ)蓄賬戶savingAccount,信用卡賬戶creditAccount),不同子類賬戶的某些操作的接口是相同的,為了書寫的方便,用父類指針或者引用可以訪問不同子類賬戶,就可以在循環(huán)里完成不同子類賬戶的調(diào)用,但是實(shí)際會(huì)根據(jù)調(diào)用的賬戶類完成接口相同的不同功能實(shí)現(xiàn);第二個(gè)例子是跟學(xué)生一塊閱讀MFC的框架,在了解MFC的運(yùn)行順序和程序機(jī)制的同時(shí),體會(huì)靜態(tài)成員、動(dòng)態(tài)多態(tài)在框架設(shè)計(jì)中的應(yīng)用。

        課程定位提供了教案內(nèi)容調(diào)整的依據(jù),目前的課程教案增加了復(fù)雜度,但是降低了難度,讓更多的學(xué)生接受度提高,也擴(kuò)展了學(xué)生的知識(shí)體系。

        2 面向?qū)ο蟮某绦蛟O(shè)計(jì)課程的實(shí)踐

        面向?qū)ο蟪绦蛟O(shè)計(jì)課程的目標(biāo)設(shè)定為“掌握如何用面向?qū)ο蟮姆椒ㄩ_發(fā)一個(gè)真正有用的軟件”。因此在課程內(nèi)容的設(shè)計(jì)上,從實(shí)際軟件開發(fā)的需求出發(fā),介紹“真正”使用的開發(fā)技術(shù)、軟件開發(fā)流程,不再深究語(yǔ)法的細(xì)節(jié),而是關(guān)注如何開發(fā)程序。

        2.1 課程內(nèi)容

        之前,面向?qū)ο蟮某绦蛟O(shè)計(jì)課程圍繞著“程序語(yǔ)言”,講述語(yǔ)言的基本要素,數(shù)據(jù)類型,基本結(jié)構(gòu)和自定義的各種數(shù)據(jù)類型、函數(shù),以及對(duì)面向?qū)ο蟮乃拇蟾拍睿ǔ橄?、封裝、繼承和多態(tài))的語(yǔ)法支持。講述的語(yǔ)法點(diǎn)很龐雜,要求學(xué)生記憶相應(yīng)的語(yǔ)法規(guī)則和使用要點(diǎn),但是之前的問卷調(diào)查反映出學(xué)生學(xué)習(xí)難度挺大(因?yàn)樾枰罅坑洃洠页3?duì)程序?qū)崿F(xiàn)中出的錯(cuò)誤束手無(wú)策),最終學(xué)生仍表示沒有學(xué)會(huì)編程,拿到其他課程中需要解決的實(shí)際需求,無(wú)從下手;語(yǔ)言的講述不聯(lián)系計(jì)算思維的培養(yǎng),是沒有辦法培養(yǎng)出程序開發(fā)的技術(shù)人才的。課程新的定位目標(biāo)是“學(xué)會(huì)開發(fā)有用的程序”,不再依賴某一種面向?qū)ο蟮某绦蛘Z(yǔ)言的語(yǔ)法規(guī)則學(xué)習(xí),而是強(qiáng)調(diào)在面對(duì)實(shí)際問題時(shí)的計(jì)算思維的能力和程序設(shè)計(jì)方法,這樣程序語(yǔ)言的講述就成為計(jì)算思維培養(yǎng)的手段,實(shí)現(xiàn)程序設(shè)計(jì)方法的工具。

        課程內(nèi)容的安排見表1,以解決問題為出發(fā)點(diǎn),給出解決問題的方案和程序語(yǔ)言實(shí)現(xiàn)的語(yǔ)法支持。編程的語(yǔ)言選擇有很多,但是面向?qū)ο蟮某绦蛟O(shè)計(jì)課程在新的教學(xué)目標(biāo)下,將以不變應(yīng)萬(wàn)變,換句話說(shuō),核心課程內(nèi)容將試圖抽取傳達(dá)“編程之魂”,聚焦程序設(shè)計(jì)思維的建立。從表1中可以看出,教學(xué)內(nèi)容的設(shè)置,是基于抽取編程靈魂設(shè)置的,不再是純粹的語(yǔ)法學(xué)習(xí),而是要完成相應(yīng)程序的基礎(chǔ)元素的學(xué)習(xí),具有了基本的編程思維,這樣學(xué)生在之后的實(shí)際應(yīng)用中,會(huì)知道如何對(duì)新的問題給出自己的程序解決方案。上述課程內(nèi)容的安排在指定課時(shí)中是無(wú)法完成的,會(huì)在程序設(shè)計(jì)實(shí)踐課程中,或者以慕課、微課的形式與學(xué)生交流。

        表1 新目標(biāo)下的面向?qū)ο笳n程內(nèi)容安排

        2.2 面向?qū)ο蟪绦蛟O(shè)計(jì)課程的實(shí)踐擴(kuò)充

        面向?qū)ο蟪绦蛟O(shè)計(jì)課程最終要讓學(xué)生落腳到編寫程序中[6],所以課程后續(xù)安排了程序設(shè)計(jì)實(shí)踐I和程序設(shè)計(jì)實(shí)踐II,并配合其他課程為學(xué)生提供了一個(gè)學(xué)習(xí)體系,如圖2所示。

        圖2 面向?qū)ο蟪绦蛟O(shè)計(jì)的課程體系

        我們?cè)诔绦蛟O(shè)計(jì)實(shí)踐I中要安排多個(gè)專項(xiàng)練習(xí),將學(xué)生在面向?qū)ο蟪绦蛟O(shè)計(jì)課程中遇到的難點(diǎn)和重點(diǎn)提煉出來(lái),在簡(jiǎn)單講述的基礎(chǔ)上完成大量的程序編寫訓(xùn)練,完成一個(gè)較完整的程序綜合練習(xí):比如哈利波特書籍的檢索等,并最終用3個(gè)小時(shí)的上機(jī)編程考試,檢驗(yàn)學(xué)生的編程能力。程序設(shè)計(jì)實(shí)踐II安排了兩個(gè)獨(dú)立的編程聯(lián)系,要求學(xué)生能夠建立賬戶類的管理系統(tǒng),以及空戰(zhàn)類游戲,以程序演示和設(shè)計(jì)測(cè)試文檔的形式確認(rèn)學(xué)生的編程能力提高。增加更多的實(shí)踐環(huán)節(jié),從圖3所示的數(shù)據(jù)中可以看出,效果還是不錯(cuò)的。實(shí)踐之前的編程能力測(cè)試中的程序共7道,難度等級(jí)是(3道)I和II(4道),平均成績(jī)是30分,其中1706班的成績(jī)最好,為36分;在實(shí)踐課程后又進(jìn)行了編程能力測(cè)試,這次程序共8道,難度等級(jí)為III的有3道,II的有4道,I的有1道。這次考試1706班的成績(jī)分布如圖3(b)所示,平均成績(jī)是60.7,成績(jī)提高了68%。圖3還給出了累積概率統(tǒng)計(jì)的結(jié)果,可以看出不同分?jǐn)?shù)段的學(xué)生分布情況,實(shí)踐之后的平均成績(jī)雖然還有待提高,但是高分的人數(shù)增加了,低分的人數(shù)減少了,課程的實(shí)踐擴(kuò)充有效地提高了學(xué)生的實(shí)際編程技能。

        3 面向?qū)ο蟮某绦蛟O(shè)計(jì)效果分析和總結(jié)

        本文前兩節(jié)闡述了教學(xué)中的新思維方式,面向?qū)ο蟮某绦蛟O(shè)計(jì)課程不僅僅是授課,而是要培養(yǎng)“工程師”該具有的實(shí)實(shí)在在的技能。本門課程是培養(yǎng)學(xué)生在軟件開發(fā)活動(dòng)中的“單兵作戰(zhàn)”技能,也是從開發(fā)實(shí)踐出發(fā),學(xué)習(xí)面向?qū)ο蟮姆椒ê驼Z(yǔ)言實(shí)現(xiàn),能夠完成后續(xù)課程中的實(shí)踐任務(wù),也會(huì)將后續(xù)各種專業(yè)課程的知識(shí)依次融入,幫助學(xué)生在學(xué)習(xí)中構(gòu)建出一個(gè)比較完整的知識(shí)體系,培養(yǎng)能滿足軟件開發(fā)工作需求的職業(yè)技能。

        圖3 面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)踐內(nèi)容的效果

        2016年開始,北京科技大學(xué)計(jì)算機(jī)專業(yè)新的大綱要求大一第一學(xué)期就開設(shè)面向?qū)ο蟪绦蛟O(shè)計(jì)課程。在教學(xué)實(shí)踐中,將授課目標(biāo)從“學(xué)會(huì)面向?qū)ο蟮某绦蛘Z(yǔ)言”,轉(zhuǎn)變?yōu)椤皩W(xué)會(huì)用面向?qū)ο蟮姆椒ㄈ懗绦颉?。不再用整堂課的時(shí)間講述語(yǔ)法和各種細(xì)節(jié),而是從實(shí)際的一個(gè)目標(biāo)需求出發(fā),有針對(duì)性地講述使用語(yǔ)言解決問題時(shí)需要的關(guān)鍵語(yǔ)法、方法和技術(shù),講述的內(nèi)容覆蓋了知識(shí)、理解和應(yīng)用。認(rèn)真學(xué)習(xí)過這門課程的學(xué)生反映收獲較大,不僅掌握了程序語(yǔ)言的基礎(chǔ)語(yǔ)法,也了解業(yè)界使用的主流開發(fā)工具和軟件技術(shù),并且知道如何在實(shí)際的程序編寫中解決實(shí)際較復(fù)雜的問題。

        本文為了確認(rèn)教學(xué)效果,發(fā)放了調(diào)查問卷,也對(duì)試卷和后續(xù)課程程序設(shè)計(jì)實(shí)踐I的編程任務(wù)的完成進(jìn)行了分析和總結(jié),見表2,其中2016—2017年度的授課主要更新了面向?qū)ο蟪绦蛟O(shè)計(jì)方法的講述,2017—2018年度增加了計(jì)算思維培養(yǎng)的部分實(shí)例。針對(duì)學(xué)生的編程能力,課程效果明顯提高了。

        表2 課程效果問卷調(diào)查統(tǒng)計(jì)表%

        4 結(jié) 語(yǔ)

        試圖通過語(yǔ)言的學(xué)習(xí)來(lái)建立編程能力,結(jié)果會(huì)將更多的精力用在理解語(yǔ)言的語(yǔ)法細(xì)節(jié)上,只見樹木不見森林。本課程的目標(biāo)是從具體的語(yǔ)言中獨(dú)立出來(lái),剝繭抽絲,取其靈魂,聚焦于程序設(shè)計(jì)思維的建立,重點(diǎn)放在理解語(yǔ)言語(yǔ)法背后的思想,并初步具備靈活使用這些思想解決實(shí)際問題的邏輯思維能力。本文從教學(xué)目標(biāo)和教學(xué)內(nèi)容上分析了可行的方案,并在實(shí)踐中應(yīng)用,獲得的教學(xué)數(shù)據(jù)表明,以編寫程序?yàn)槟繕?biāo)的面向?qū)ο蟮某绦蛟O(shè)計(jì)課程能讓學(xué)生擁有比較扎實(shí)的程序開發(fā)能力。

        猜你喜歡
        多態(tài)面向?qū)ο?/a>程序設(shè)計(jì)
        分層多態(tài)加權(quán)k/n系統(tǒng)的可用性建模與設(shè)計(jì)優(yōu)化
        基于Visual Studio Code的C語(yǔ)言程序設(shè)計(jì)實(shí)踐教學(xué)探索
        參差多態(tài)而功不唐捐
        從細(xì)節(jié)入手,談PLC程序設(shè)計(jì)技巧
        電子制作(2019年9期)2019-05-30 09:42:04
        面向?qū)ο蟮挠?jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)軟件系統(tǒng)的開發(fā)
        面向?qū)ο蟮臄?shù)據(jù)交換協(xié)議研究與應(yīng)用
        高職高專院校C語(yǔ)言程序設(shè)計(jì)教學(xué)改革探索
        面向?qū)ο骔eb開發(fā)編程語(yǔ)言的的評(píng)估方法
        PLC梯形圖程序設(shè)計(jì)技巧及應(yīng)用
        人多巴胺D2基因啟動(dòng)子區(qū)—350A/G多態(tài)位點(diǎn)熒光素酶表達(dá)載體的構(gòu)建與鑒定及活性檢測(cè)
        女人脱了内裤趴开腿让男躁| 亚洲一区二区国产精品视频| 亚洲一区二区三区av天堂| 中国一级黄色片久久久| 国产69精品久久久久久久| 3d动漫精品啪啪一区二区下载| 国产精品白浆视频一区| 国产自拍精品在线视频| 51国产偷自视频区视频| 亚洲精品一区久久久久久| 日本久久久| 岛国av一区二区三区| 91久久国产香蕉视频| 亚瑟国产精品久久| 日本高清不卡二区| 激情网色图区蜜桃av| 日韩精品亚洲一区二区| 国产在线精品成人一区二区三区| 久久免费视亚洲无码视频| 日本一区二区在线播放| 国产欧美日韩一区二区加勒比| 国产成人精品日本亚洲11| 亚洲天天综合色制服丝袜在线| 亚洲精品一区二在线观看| 欧美性猛交xxxx免费看蜜桃| 久久tv中文字幕首页| 中文字幕乱码av在线| 极品一区二区在线视频观看| 人妻少妇久久中文字幕一区二区 | 亚洲中字永久一区二区三区| 后入内射国产一区二区| 国产在线无码制服丝袜无码| 国产成人精品aaaa视频一区 | 中文字幕亚洲无线码高清| 一区二区三区在线日本视频| 国产公开免费人成视频| 最近中文av字幕在线中文| 久久伊人网久久伊人网| 中文字幕精品一区久久| 亚洲欧美成人一区二区在线电影| 麻豆密入视频在线观看|