本站小編為你精心準備了軟件技術課程教學研究參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
《新課程研究雜志》2014年第三期
一、兩個結合
兩個結合是指“各種軟件知識的結合”和“軟件知識和軟件應用能力的結合”。計算機軟件技術基礎課程包括了四方面的內容,需要把四方面內容中介紹的各種軟件知識有機的結合起來,不能孤立分割開來。實質上,“各種軟件知識的結合”是依據這四方面內容的內在的固有的聯系而提出的,是課程本身的內在要求。算法和數據結構是程序設計的基礎,因此本質上算法和數據結構和程序設計是融為一體的。在具體的教學中自然而然地在程序設計中滲透強化算法和數據結構的知識。在講解程序設計時,灌輸軟件開發流程等概念。在綜合性程序設計試驗時,引導學員按照軟件工程的流程來設計和實現。數據庫的基礎知識為以后進一步開發數據庫應用系統軟件提供了重要的基礎。這些軟件知識互為滲透、相互融合,共同構成了計算機軟件技術基礎課程的豐富的內涵。注重各種軟件知識的結合,也自然成為了課程教學的重要理念之一。“軟件知識和軟件應用能力的結合”是解決現實問題的內在需求。我們所學的知識是用來解決實際問題的,軟件知識最終要轉化為利用知識解決相應問題的軟件應用能力,最終的落腳點是軟件應用能力。因此,在具體教學過程中要始終注重兩者的結合,讓知識轉化成能力
二、三個原則
三個原則是“以提高人的素質能力為原則”,“以鼓勵創新思維為原則”和“以強化程序設計思維方式為原則”。教員要全面關照學員的發展,教員在整個的教學過程中,不僅僅傳授知識,不僅僅要注重學員所獲得的知識的多少,更重要的是要關注所傳授的知識是不是轉化為了學員自身的素質能力和信息素養。知識也許隨著時間的推移會忘卻,而素質能力則會深深的植入血液中,成為獲取更多知識,解決更多現實問題的源源不斷的動力源泉。創新思維是一種創造性的思維活動,創新思維在人類的發展過程中起著重要的作用。而大學教育所培養出的人應該是具有創新思維能力的。對于計算機軟件技術基礎課程而言,在具體的教學過程中要有意識地鼓勵創新思維,鼓勵學員要勇于創新。對于已有的算法,鼓勵學員找出算法的缺點,引導學員提出新的算法。上機實習過程中,引導和激勵學員嘗試使用不同方法解決問題。設計程序解決現實問題,對于剛接觸計算機程序設計的學員來說,首先要跨越的障礙是思維方式的障礙。他們長期以來是以“人”的思維方式思考問題解決問題,而在計算機軟件技術基礎課程的學習中,他們將第一次嘗試用“計算機”的思維方式思考、解決問題。無疑對他們來說一切都是陌生而不適應的。“強化程序設計思維方式”將會逐步實現他們思維的轉換,適用于計算機解決問題的程序設計思維方式的建立和加強將從根本上解決“不知從哪里入手,不知怎么設計程序”的問題。程序設計思維能力的強化可從認識計算機自動、高速、有存儲數據和輸入輸出功能等特點入手,認識到最終由計算機執行的程序應充分依據計算機的這些特點,再加上數據結構、程序控制結構、模塊化程序設計思想等內容的強化來實現。
三、四種能力提高
“四種能力提高”是指提高學員的邏輯思維能力,提高學員的算法設計能力,提高學員的動手實踐能力,提高學員的合作協同能力。邏輯思維能力是一種抽象思維能力,它以抽象為特征,通過對具體形象直觀的信息進行分析和抽象的思考,在更深層次上超越其具體形象和個別屬性,揭示出事物的本質。邏輯思維能力在算法設計和程序實現中起著非常重要的作用。對于一個現實世界的實際問題,要通過邏輯思維實現對實際問題的建模。這是算法設計中非常重要的一步,建立了抽象的模型就向計算機編程解決問題邁出了關鍵的一步。因此,在教學中尤其要致力于學員邏輯思維能力的提高。教員通過布置具體的實際問題,要求學員首先對其進行抽象的分析,找出解決實際問題的邏輯思維步驟,從而進一步設計出算法實現來逐步提高學員的邏輯思維能力。一旦設計出了適合計算機解決問題的算法,隨后用具體的程序設計語言的實現就是水到渠成的事情了。不同的程序設計語言有不同的語法,然而,算法的設計卻是它們共同的不朽靈魂,計算機軟件技術基礎課程以“C語言的程序設計”為載體,重要的不是對其語法的強調,而是算法的設計思想的闡述,算法設計能力的提高對學員往后學習任何一種其他程序設計語言都會起到事半功倍、觸類旁通的效果,因此提高學員的算法設計能力將是另一個在課程教學中加強的理念。教員在授課過程中,要始終貫穿這個理念,重點闡述算法設計,而將語法知識的學習退居其后。
動手實踐能力一直是計算機教學中的一個不斷強調的能力,計算機軟件技術基礎課程是實踐性很強的課程,由于人類思維本身的局限性,不可能完全保證設計出的程序是完全正確的,這就需要在上機實踐中不斷的驗證。學員也在反反復復的調試中不斷的修改自己的程序,從而對程序有了更深的理解。當調試成功時候,學員也有油然而生的成就感。通過上機實踐這一重要過程,令學員對程序設計有了更深的理解,補充和完善了課堂教學效果,也使學員對于課堂所學的理論知識得到了鞏固。通過實踐環節也才能真正領會軟件工程和原理方法的精髓。在具體上機實踐之前,教員就要對實習內容做整體規劃,對教學實踐活動的實施過程統籌安排,明確要完成的實習任務,敦促學員在上機實習之前設計算法,書面編寫程序。在實習過程中,鼓勵學員大膽質疑,發展創新思維,設計出不同的實現方法。鼓勵學員不怕出錯,讓學員認識到在程序調試的過程中出錯是很正常的,也是非常寶貴的經驗。引導學員找出錯誤的原因,總結經驗教訓,撰寫實習報告,其中要求記錄出錯的內容,分析其原因,最后的解決方式和途徑等。經過一系列的訓練,不斷加強學員的動手實踐能力。
一個大的系統工程的軟件開發,只是依靠一個人的力量幾乎是不可能實現的。這就需要多人合作共同完成一個軟件的開發。這就涉及到了合作協同的問題,合作協同能力是學員的一個重要素質。提高學員的合作協調能力,是計算機軟件技術基礎課程教學中重要的理念,主要是在綜合的課程設計實習中體現該教學理念。主要途徑是設置實習小組,對課程設計中的各個獨立的單元分配給不同的實習小組來實現,各個小組成員之間進行討論和合作來完成分配給各個小組的任務。各個實習小組之間進行再合作、協調和溝通,最終完成大型課程設計實習中布置的任務。“一條主線”、“兩個結合”、“三個原則”和“四種能力提高”的教學理念,是根據計算機軟件技術基礎課程本身的地位和特點,經過在長期的教學中反復摸索、不斷思考、不斷總結提煉出來的。在這種理念的指導下,計算機軟件技術基礎課程的教學也必將有更長遠的發展和更大的進步。
作者:陳莉王衛疆單位:空軍預警學院