2021-4-9 | 計(jì)算機(jī)
1引言
當(dāng)今世界,科技發(fā)達(dá),經(jīng)濟(jì)競(jìng)爭(zhēng)激烈。國(guó)家的發(fā)展,有賴于國(guó)民的創(chuàng)造力,跨世紀(jì)創(chuàng)造型人才的培養(yǎng)成為高等教育工作的重點(diǎn)。作為教育工作者,如何充分利用影響創(chuàng)造力的教育因素,探索創(chuàng)造教育的內(nèi)容與模式,研究開(kāi)發(fā)創(chuàng)造力的途徑與方法?筆者結(jié)合從事計(jì)算機(jī)基礎(chǔ)教學(xué)的工作實(shí)踐,談?wù)勛约旱恼J(rèn)識(shí)。
2教學(xué)實(shí)踐中的培養(yǎng)方法
2.1在課堂教學(xué)中充分發(fā)揮學(xué)生的主動(dòng)性
大學(xué)學(xué)習(xí)具有相對(duì)的獨(dú)立性,只有把握這一特征,才能在發(fā)揮教師主導(dǎo)作用的前提下,在課堂教學(xué)中,變灌輸式為啟發(fā)、引導(dǎo)式,充分調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,真正把他們推向認(rèn)識(shí)主體的地位。
2.1.1培養(yǎng)思維的獨(dú)立性和批判性
所謂獨(dú)立性,即教育學(xué)生有獨(dú)創(chuàng)見(jiàn)解,不盲從,不依賴于他人的結(jié)論[2]。對(duì)于那些敢于標(biāo)新立異、在課堂上發(fā)表不同觀點(diǎn)的學(xué)生,要積極對(duì)待,發(fā)現(xiàn)并肯定其創(chuàng)新因素,同時(shí)引導(dǎo)他們盡快養(yǎng)成合理的思維習(xí)慣。所謂批判性,是要鼓勵(lì)學(xué)生具有大膽而又有科學(xué)根據(jù)的懷疑精神,防止因循守舊、墨守陳規(guī)的保守思維。計(jì)算機(jī)技術(shù)發(fā)展迅速,新舊知識(shí)共存,大量的文獻(xiàn)資料中不乏粗制濫造、相互矛盾之處。鼓勵(lì)學(xué)生勤于思考,通過(guò)實(shí)踐去偽存真。
2.1.2深刻的分析與辯證的綜合能力
計(jì)算機(jī)是由硬件、軟件構(gòu)成的體系。引入系統(tǒng)論的觀點(diǎn),教育學(xué)生既要深刻分析每個(gè)基本部分的組成細(xì)節(jié),又要把握各個(gè)部分之間的相互聯(lián)系,做到認(rèn)識(shí)上的微觀與宏觀的辯證統(tǒng)一。在“微機(jī)應(yīng)用基礎(chǔ)”以及“C程序設(shè)計(jì)”的“結(jié)構(gòu)化程序設(shè)計(jì)方法”等章節(jié)的教學(xué)中,著重強(qiáng)調(diào)了上述觀點(diǎn)。
2.1.3培養(yǎng)豐富的想象能力
2.1.3.1抽象概念形象化
計(jì)算機(jī)基礎(chǔ)知識(shí)中的許多概念比如“文件”、“目錄”、“管道”、“構(gòu)造數(shù)據(jù)類型”、“鏈表”等,均是抽象的邏輯實(shí)體,可以用較為形象的方式加以描述。比如,將目錄結(jié)構(gòu)描述成一棵倒立的樹(shù)形,而將文件比作樹(shù)葉;將一維數(shù)組描述成元素的線性序列,將記錄描述成一張由若干數(shù)據(jù)項(xiàng)組成的卡片。
2.1.3.2處理過(guò)程流程化
采用流程圖描述程序設(shè)計(jì)中的算法,可將處理的邏輯和時(shí)序形象化。在講授“遞歸程序執(zhí)行過(guò)程分析”時(shí),采用調(diào)用樹(shù)和調(diào)用堆棧作圖示,學(xué)生能很快地接受并掌握此方法。運(yùn)用形象思維,既有助于理解,提高了教學(xué)效率,又有助于開(kāi)發(fā)學(xué)生的創(chuàng)造性想象能力,為“軟件應(yīng)用基礎(chǔ)”、“數(shù)據(jù)結(jié)構(gòu)”等后續(xù)課程提供思維基礎(chǔ)。
2.1.4創(chuàng)造性構(gòu)思方法
創(chuàng)造活動(dòng)含有許多偶然性的因素[3][4]。但具有系統(tǒng)的專業(yè)知識(shí),特別是掌握了科學(xué)的創(chuàng)造思維方法,無(wú)疑會(huì)給創(chuàng)造性活動(dòng)增加有益的啟示和成功的機(jī)會(huì)。
2.1.4.1項(xiàng)目列舉法
如果把創(chuàng)造活動(dòng)看成是“發(fā)現(xiàn)問(wèn)題和解決問(wèn)題的過(guò)程”,則列舉現(xiàn)存事物的缺點(diǎn),可以激發(fā)創(chuàng)新的動(dòng)機(jī);列舉可行的途徑,可指明創(chuàng)造努力的方向。比如,采用數(shù)組存儲(chǔ)總數(shù)不定的大量數(shù)據(jù),其缺點(diǎn)列舉如下:①需要預(yù)先進(jìn)行存儲(chǔ)分配;②內(nèi)存地址必須固定且連續(xù);③空間占用量大,且利用率低;④有序數(shù)組元素的插入和刪除需要搬移操作,費(fèi)時(shí)。列舉上述缺點(diǎn),啟發(fā)學(xué)生對(duì)存儲(chǔ)結(jié)構(gòu)產(chǎn)生新的設(shè)想,有利于培養(yǎng)其發(fā)散性思維,也便于在今后的教學(xué)中引入動(dòng)態(tài)數(shù)據(jù)類型的概念。
2.1.4.2歸納法
從個(gè)性中尋找共性、從經(jīng)驗(yàn)事實(shí)找出普遍規(guī)律的思維方法。在高級(jí)語(yǔ)言教學(xué)過(guò)程中,通過(guò)對(duì)大量程序?qū)嵗治雠c設(shè)計(jì)的歸納總結(jié),幫助學(xué)生掌握語(yǔ)法的使用規(guī)范和常見(jiàn)問(wèn)題的解決模式,有助于養(yǎng)成學(xué)生清晰的邏輯思路、有條理的語(yǔ)言表達(dá)習(xí)慣;對(duì)諸如循環(huán)邊界情況的處理等問(wèn)題,建議他們采用先枚舉各種極端可能、然后歸納加以綜合處理的方法,既減少了編程中的錯(cuò)誤,又使得程序簡(jiǎn)練易讀。
2.1.4.3逐步逼近法
在對(duì)某一問(wèn)題的研究中,由于受到主、客觀條件的限制,往往不可能一次得出完善的結(jié)果,而是要經(jīng)過(guò)多次補(bǔ)充和修正,逐步達(dá)到目的。這種方法稱為逐步逼近法。在程序設(shè)計(jì)的開(kāi)始快速地構(gòu)造一個(gè)能基本滿足要求的可運(yùn)行的程序原型,然后不斷地提高要求,同時(shí)完善和優(yōu)化程序原型,保證每一步的正確性,最終得到滿意的代碼。該方法有利于縮減問(wèn)題空間的復(fù)雜度,培養(yǎng)學(xué)生由簡(jiǎn)到繁、逐步求精的工作習(xí)慣。
2.1.4.4移植法
將一個(gè)領(lǐng)域中的原理、方法應(yīng)用到其它領(lǐng)域中,以促進(jìn)問(wèn)題的解決,稱為移植。利用計(jì)算機(jī)科學(xué)與數(shù)學(xué)問(wèn)的緊密聯(lián)系,使得許多教學(xué)難點(diǎn)迎刃而解。比如:以往許多學(xué)生對(duì)C語(yǔ)言中復(fù)合語(yǔ)句的作用和使用方法常?;煜磺?,借助數(shù)學(xué)上sinx與sin(x)含義相同,而sinxy與sin(xy)含義不同的例子可以很好地理解語(yǔ)句括號(hào)的作用;引用數(shù)學(xué)上階乘n!的定義和數(shù)學(xué)歸納法的原理,可以實(shí)例化和驗(yàn)證遞歸程序設(shè)計(jì)方法。引入移植法,可以培養(yǎng)學(xué)生的聯(lián)結(jié)、轉(zhuǎn)移和側(cè)向思維能力。
2.1.4.5類比法這種方法根據(jù)事物現(xiàn)象間內(nèi)在的統(tǒng)一性,通過(guò)已知的類似屬性和特征,為未知事物現(xiàn)象提供新的說(shuō)明方式和解釋方法。在學(xué)習(xí)“函數(shù)”概念時(shí),許多學(xué)生容易出現(xiàn)前后概念串?dāng)_、知識(shí)運(yùn)用脫節(jié)的現(xiàn)象,這是從簡(jiǎn)單程序結(jié)構(gòu)向?qū)哟位⒛K化過(guò)渡帶來(lái)的必然結(jié)果??梢詭椭麄兪褂妙惐确椒?,將前面學(xué)過(guò)的主程序知識(shí)從結(jié)構(gòu)、定義、執(zhí)行過(guò)程等方面與正在學(xué)習(xí)的函數(shù)進(jìn)行比照,并將兩者間這種聯(lián)系統(tǒng)一為“不同級(jí)別分程序”的概念,促成了認(rèn)知的遷移,鍛煉了學(xué)生的概括能力。