摘 要:項目教學法,就是要將整個課程教學作為一個項目來對待,通過對項目進行系統(tǒng)分析,提出系統(tǒng)解決辦法,進行編排設計,從而完成項目任務的方法。本文結合作者在高職《C語言程序設計》教學中項目教學法的實踐,分析這種方法的特點和作用,探討這種方法在高職計算機教學中的可行性和必要性,以為教學提供參考。
關鍵詞:項目教學法;C語言;課程設計
中圖分類號:TP312.1-4
《C語言程序設計》是高職計算機專業(yè)的必修課程,是重要的專業(yè)基礎課,也是計算機技術應用的基本語言。高職計算機教學相對其他教學,更注重理論性與實用性的結合,更注重技能實踐水平的提高。本文結合自己在高職《C語言程序設計》教學中項目教學法的實踐,分析這種方法的特點和作用,探討這種方法在高職計算機教學中的可行性和必要性,希望能為高職計算機教學實踐提供參考。
1 當前《C語言程序設計》教學中的問題分析
由于高職《C語言程序設計》教材大多使用通用教材,理論性比較強,一般都是按照“數(shù)據(jù)類型-基本結構-數(shù)組-函數(shù)-指針-文件”這樣的順序進行教學。這確實可以讓學生循序漸進地學到知識,但同時也容易使高職學生平常對待,在學習上容易產(chǎn)生認識誤區(qū)。
另一方面,學生由于手中都有教材,對教師照本宣科式的教學很難提起興趣。如果教師按照常規(guī)對數(shù)據(jù)類型、運算符和表達式等都要做很詳細的講解,很容易讓學生陷入枯燥的語法泥潭,教學收效甚微。特別是對高職計算機學生來說,將來他們會更多地從事技術類工作,如果在高職院校中沒有真正學到解決計算機問題的辦法,很難在工作中迅速打開局面,不利于高職院校教學口碑的樹立。因此,必須對現(xiàn)有課程進行適當創(chuàng)新改革,以項目教學法為切入點,推動計算機教學、特別是《C語言程序設計》教學取得實實在在的效果。
2 項目教學法的應用
項目教學法,是德國教育專家弗雷德·海因里希教授提出的教學理論,是在教學活動中通過實施一個完整的項目工作而達到教學目的的方法。在《C語言程序設計》課程教學中,就是要將整個課程教學作為一個項目來對待,通過對項目進行系統(tǒng)分析,提出系統(tǒng)解決辦法,進行編排設計,從而完成項目任務的方法。這種方式,可以培養(yǎng)學生的學習興趣、良好的編程習慣,學生從教師解決問題和自己思考的過程中汲取知識和經(jīng)驗,以達到掌握綜合運用所學知識的能力,從而完全了解項目流程,真正提高編程水平的目標。
2.1 項目設計——問題提出
教師將整個學期的教學任務作為一個大項目,列出項目進度表及關聯(lián)關系;同時,將每一階段的教學任務作為其中的小項目進行編排設計。項目的設計要以學生喜聞樂見的事例和方式進行編排,同時以激發(fā)學生學習興趣為重要目的。此外,還要注重項目的典型性,注重覆蓋知識要點和重點。比如,在課程教學初期,可以將“菲波納契兔子問題”作為一個小項目進行教學,提出問題,啟發(fā)學生思考,為下一步教學奠定良好的基礎。
2.2 項目分析——問題思考
在這個階段,要按照流程將一個項目分解成若干任務,然后對這些任務進行分析,找出項目實施的切入點、關鍵點。分析時,教師應注重引導學生主動思考,并注重與學生的互動,在互動中共同完成項目分析。教師首先對項目進行總體上的描述,并適當作一些方法上的闡述,通過提問等方式鼓勵學生發(fā)揮個人能力分析問題,引導學生找到解決問題的切入點、關鍵點,從而列出項目的任務分解表和前后序列。這樣,可以讓學生對項目中的各項任務一目了然,并通過自己的思考對所要學到的知識的作用有了切身體會,可以達到事半功倍的效果。
2.3 項目實施——問題解決
對項目進行分析后,進入項目實施階段??梢詫W生分成幾個小組,共同研究完成項目需要的基本數(shù)據(jù)類型、語句、函數(shù)、數(shù)組、指針、結構體與程序結構等。然后,到計算機上進行操作實踐。在這個過程中,教師要走下講臺,鼓勵學生開闊思路,用不同的實現(xiàn)方法來完成任務。即使有些學生感到有些困難,也要通過啟發(fā)式的交流,來使他理解C語言程序設計中的基本思路和方法。在交流過程中,教師要始終樹立項目導向原則,引導學生將項目分析出的關鍵點做好,并注重發(fā)現(xiàn)項目中主要的結構和理論知識之問的內(nèi)在聯(lián)系。在此階段中,要將學生始終放在主體地位,教師要對普遍問題統(tǒng)一示范、集體解決,個別問題個別輔導。這樣有利于學生熟悉流程方法,記牢應該掌握的知識。
2.4 項目總結——問題延伸
項目總結環(huán)節(jié)十分重要,這是對學生掌握知識的總體回顧和薄弱環(huán)節(jié)的重點關照。這要求教師在第三階段中,要將學生完成情況了然于胸,對學生使用的實現(xiàn)方法、實現(xiàn)步驟以及存在的問題全面掌握,并對總體情況進行規(guī)律和技巧上的總結,上升到理淪高度。特別是在高職院校中,由于學生基礎相對弱一些,更需要在項目總結環(huán)節(jié)鞏固知識點、加深理解,使學生清楚自己的薄弱環(huán)節(jié),從而使大部分學生能掌握技巧、提高編程能力,也達到既定教學目標,實現(xiàn)教學水平整體提升。
3 結束語
項目教學思維是基于對C語言程序設計實踐性與理論性相結合的一種思維方式,在注重實用性、技能性的高職計算機教學中,不失為一種好方法。它以問題為導向,注重教學相長、注重師生互動、注重解決問題,可以一定程度上改變滿堂灌的教學方式,也可以讓學生在思考動手過程中較好地理解理論、掌握編程技巧。當然,這要求教師從項目設計到項目總結必須全身心投入,做足功課,善于發(fā)現(xiàn)問題,善于總結規(guī)律,需要付出更多的努力??傊椖拷虒W法通過教師和學生的互動交流,教師啟發(fā)引導,學生思考動手,以問題切入,以項目分解為抓手,以解決問題為關鍵,以總結問題為提升途徑,努力使課堂成為提升水平、激發(fā)興趣的平臺,讓高職學生真正學到知識和技能,從而進一步提升高職院校的教學口碑。
參考文獻:
[1]馬新.《C語言程序設計》課程教學方法與手段的改革與實踐[J].科技信息,2010.
[2]譚浩強.C語言程序設計教程[M].北京:清華大學出版社,2007.
[3]李煒.計算機高級語言程序設計的教學改革與時間[J].安徽師范大學學報(自然科學版),2003(02).
作者簡介:隆巖(1980.03-),女,山東濟南人,助教,本科,研究方向:計算機學。
作者單位:濟南職業(yè)學院,濟南 250014