前言:尋找寫作靈感?中文期刊網用心挑選的計算機教育創造力的培育,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。
1引言 當今世界,科技發達,經濟競爭激烈。國家的發展,有賴于國民的創造力,跨世紀創造型人才的培養成為高等教育工作的重點。作為教育工作者,如何充分利用影響創造力的教育因素,探索創造教育的內容與模式,研究開發創造力的途徑與方法?筆者結合從事計算機基礎教學的工作實踐,談談自己的認識。 2教學實踐中的培養方法 2.1在課堂教學中充分發揮學生的主動性 大學學習具有相對的獨立性,只有把握這一特征,才能在發揮教師主導作用的前提下,在課堂教學中,變灌輸式為啟發、引導式,充分調動學生的學習積極性,真正把他們推向認識主體的地位。 2.1.1培養思維的獨立性和批判性 所謂獨立性,即教育學生有獨創見解,不盲從,不依賴于他人的結論[2]。對于那些敢于標新立異、在課堂上發表不同觀點的學生,要積極對待,發現并肯定其創新因素,同時引導他們盡快養成合理的思維習慣。所謂批判性,是要鼓勵學生具有大膽而又有科學根據的懷疑精神,防止因循守舊、墨守陳規的保守思維。計算機技術發展迅速,新舊知識共存,大量的文獻資料中不乏粗制濫造、相互矛盾之處。鼓勵學生勤于思考,通過實踐去偽存真。 2.1.2深刻的分析與辯證的綜合能力 計算機是由硬件、軟件構成的體系。引入系統論的觀點,教育學生既要深刻分析每個基本部分的組成細節,又要把握各個部分之間的相互聯系,做到認識上的微觀與宏觀的辯證統一。在“微機應用基礎”以及“C程序設計”的“結構化程序設計方法”等章節的教學中,著重強調了上述觀點。 2.1.3培養豐富的想象能力 2.1.3.1抽象概念形象化 計算機基礎知識中的許多概念比如“文件”、“目錄”、“管道”、“構造數據類型”、“鏈表”等,均是抽象的邏輯實體,可以用較為形象的方式加以描述。比如,將目錄結構描述成一棵倒立的樹形,而將文件比作樹葉;將一維數組描述成元素的線性序列,將記錄描述成一張由若干數據項組成的卡片。 2.1.3.2處理過程流程化 采用流程圖描述程序設計中的算法,可將處理的邏輯和時序形象化。在講授“遞歸程序執行過程分析”時,采用調用樹和調用堆棧作圖示,學生能很快地接受并掌握此方法。運用形象思維,既有助于理解,提高了教學效率,又有助于開發學生的創造性想象能力,為“軟件應用基礎”、“數據結構”等后續課程提供思維基礎。 2.1.4創造性構思方法 創造活動含有許多偶然性的因素[3][4]。但具有系統的專業知識,特別是掌握了科學的創造思維方法,無疑會給創造性活動增加有益的啟示和成功的機會。 2.1.4.1項目列舉法 如果把創造活動看成是“發現問題和解決問題的過程”,則列舉現存事物的缺點,可以激發創新的動機;列舉可行的途徑,可指明創造努力的方向。比如,采用數組存儲總數不定的大量數據,其缺點列舉如下:①需要預先進行存儲分配;②內存地址必須固定且連續;③空間占用量大,且利用率低;④有序數組元素的插入和刪除需要搬移操作,費時。列舉上述缺點,啟發學生對存儲結構產生新的設想,有利于培養其發散性思維,也便于在今后的教學中引入動態數據類型的概念。 2.1.4.2歸納法 從個性中尋找共性、從經驗事實找出普遍規律的思維方法。在高級語言教學過程中,通過對大量程序實例分析與設計的歸納總結,幫助學生掌握語法的使用規范和常見問題的解決模式,有助于養成學生清晰的邏輯思路、有條理的語言表達習慣;對諸如循環邊界情況的處理等問題,建議他們采用先枚舉各種極端可能、然后歸納加以綜合處理的方法,既減少了編程中的錯誤,又使得程序簡練易讀。 2.1.4.3逐步逼近法 在對某一問題的研究中,由于受到主、客觀條件的限制,往往不可能一次得出完善的結果,而是要經過多次補充和修正,逐步達到目的。這種方法稱為逐步逼近法。在程序設計的開始快速地構造一個能基本滿足要求的可運行的程序原型,然后不斷地提高要求,同時完善和優化程序原型,保證每一步的正確性,最終得到滿意的代碼。該方法有利于縮減問題空間的復雜度,培養學生由簡到繁、逐步求精的工作習慣。 2.1.4.4移植法 將一個領域中的原理、方法應用到其它領域中,以促進問題的解決,稱為移植。利用計算機科學與數學問的緊密聯系,使得許多教學難點迎刃而解。比如:以往許多學生對C語言中復合語句的作用和使用方法常?;煜磺?,借助數學上sinx與sin(x)含義相同,而sinxy與sin(xy)含義不同的例子可以很好地理解語句括號的作用;引用數學上階乘n!的定義和數學歸納法的原理,可以實例化和驗證遞歸程序設計方法。引入移植法,可以培養學生的聯結、轉移和側向思維能力。 2.1.4.5類比法這種方法根據事物現象間內在的統一性,通過已知的類似屬性和特征,為未知事物現象提供新的說明方式和解釋方法。在學習“函數”概念時,許多學生容易出現前后概念串擾、知識運用脫節的現象,這是從簡單程序結構向層次化、模塊化過渡帶來的必然結果??梢詭椭麄兪褂妙惐确椒ǎ瑢⑶懊鎸W過的主程序知識從結構、定義、執行過程等方面與正在學習的函數進行比照,并將兩者間這種聯系統一為“不同級別分程序”的概念,促成了認知的遷移,鍛煉了學生的概括能力。 #p#分頁標題#e# 2.2在實踐教學中堅持理論聯系實際的原則,培養學生高水平的實驗操作能力 計算機課的實踐性很強,要加強上機實驗、課程設計等實踐環節,做到: 2.2.1充分利用硬件條件,創造良好的上機實驗環境 CAI以其形象性、交互性、靈活性等特點,可以激發學生的求知欲、促進其學習主動性,為提高教學質量提供了一種現代化的教學手段。我們在“C程序設計”實驗中,利用計算中心由多媒體計算機聯網組建的教學網絡,為學生示范講解VisualC++6.0IDE的使用及程序調試的基本技巧,效果良好。 2.2.2培養集中的注意力、敏銳的觀察力 目前的實驗課,大都有明確的目的。要求學生做好預習,預先判斷可能的實驗結果,做實驗時才能心中有數。要求學生仔細觀察、認真記錄實驗現象,并與事前預測進行比較分析。對于程序調試中發現的錯誤,建議他們分門別類地作“錯誤歷史”記錄,積累上機經驗。 2.3在課內外堅持統一要求與因材施教相結合的原則 計算機硬件、軟件的更新換代很快,學生如果僅僅依靠大學時期所掌握的知識、技能,很難保證在今后工作中的自如運用。我們不僅教給他們新的信息,還要教會其掌握獲取更新信息的方法[5]。比如,目前大多數商業軟件均附有安裝程序和幫助信息,建議學生每人備一本《英漢計算機詞匯》,利用課外自由上機時間,了解常用系統、工具軟件的安裝、使用,這對養成獨立搜集、分析、處理信息的自學能力大有裨益。在課堂內外營造自由、平等、開放的學術氣氛,鼓勵不同觀點間的爭論,提倡交流經驗、互通有無。培養同學間的團結協作精神。把學有余力的學生向深層次引導。 2.4教學評價注重能力考察 為了改變過去評價學生發展重知識輕能力的偏向,從2010級開始,我們先后在“微機應用基礎”、“C程序設計”課程考核中增加了“上機操作考核”,力求對學生應掌握的基本實驗操作技能和軟件初步應用能力進行全面評價。在課程開始就公布上機考核內容,并規定了它在總成績中所占比例。 3教學效果統計 表1是2009~2012級學生對教師教學自主綜合測評與對學生計算機應用能力測試的結果對比。圖1是表1的形象化描述。實踐證明,正確運用這一方法,提高了學生的學習興趣,使得他們平時注重自身能力的鍛煉,從而在宏觀上對學生創造能力的培養起了長期的促進作用。表1教學效果評估 4結束語 創造能力的培養,是一項綜合性工作,需要從教育目標、教育內容和模式、教學方法、教學評價等各個方面進行。只有通過長期不懈的教學實踐的摸索、總結,才能形成卓有成效的手段。