国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

淺析高職院校程序設計類課程的教學改革思路

2013-08-15 00:49
湖北開放大學學報 2013年11期
關鍵詞:程序設計教學法能力

劉 亮

(酒泉職業(yè)技術學院,甘肅 酒泉 735000)

1.高職院校程序設計教學現(xiàn)狀

目前,在高職院校傳統(tǒng)程序設計教學中,所采用的教材大多是按計算機語言的知識結構組織內容的,此類教材存在難點集中、跨度大的問題,要求學生記憶大量的語法規(guī)則、語句格式,容易使學生產生畏難情緒;教師在授課時,采用講授和案例練習相結合的教學模式,沒有軟件工程思想的體現(xiàn),脫離實際應用,使學生缺乏自主探索知識的能力,缺乏運用知識解決實際問題的能力;在課程考核時,對學生的學習評價方式單一,大多以卷面筆試和案例操作為成績依據(jù),忽略了學生平時完成項目時的形成考核,很難客觀體現(xiàn)學生的實際應用能力。

2.程序設計課程改革思路

在程序設計課程的教學中,以培養(yǎng)學生邏輯思維能力、分析問題能力、解決問題能力作為主線,以發(fā)揮學生的學習主觀能動性和創(chuàng)造性為目標,逐步引入語言知識,提高語言應用能力。因此,需打破原有的以語言知識為主線、先理論后實踐的教學體系。

3.提高程序設計教學效果的方法和措施

3.1 科學合理設置課程,形成知識和能力體系

課程設置的合理性直接影響到學生的能力成長。不同的職業(yè)、不同的崗位對高級技能人才的培養(yǎng)目標和能力要求是不盡相同的。以職業(yè)能力和崗位目標要求為前提,確定程序設計課程在專業(yè)中的地位。合理的課程體系,培養(yǎng)學生自主構建知識體系的能力。

3.2 教學內容改革

(1)以能力培養(yǎng)為主線,整合課程內容

將教學內容融入教學項目。高職學生一般不擅長抽象思維和邏輯分析,以理論講解為主的課堂教學效果不理想。因此在設計和制定項目的教學任務時,把知識點和需要部分掌握的內容融入其中,使學習過程成為學生參與的創(chuàng)造實踐活動,注重的不是最終的結果,而是完成項目的實踐過程。進行教材內容的整合使學生有明確的學習的目的和內容,能將知識迅速轉化為實際能力。

怎樣完成教學項目。為了學生有目的有計劃地操作實踐,編寫與講義配套的實訓指導書,針對性地提供接近實際要求的、較為完整的程序案例。以實際任務為驅動完成各知識內容的學習,這樣學生得到的不再是點點滴滴的操作方法,而是學會了一個實際任務完成的方法,而操作方法已不再是教學的核心內容,怎樣完成實際項目成了教學的主要目的,極大提高了學生的實際應用能力。

在教學過程中將素質培養(yǎng)、知識學習和技能訓練相結合,為進一步提升教學效果。如在VB程序設計課程的教學過程中,設計“圖書借閱管理系統(tǒng)”等綜合項目,涉及到VB程序設計基礎、窗口控件使用和數(shù)據(jù)庫鏈接更新等教學內容;分析分解項目,學生以小組為單位完成子任務,團隊協(xié)作、與人交流、與人合作等方面素質能力將得到提升;學生為完成子任務,需加強相關知識基礎學習,不斷鞏固VB程序設計語言的使用方法、VB程序設計語言開發(fā)應用程序步驟;而教師不斷啟發(fā)、輔導,提示實際問題的解決途徑,誘導學生有目標、有計劃按照步驟完成任務,鍛煉解決實際問題能力。

(2)以綜合項目主導教學,分散課程重點和難點

對程序設計內容進行重新整合,整合的原則是要有助于盡早在學生頭腦中建立面向編程的思維模式。根據(jù)學生的認知規(guī)律,以程序設計為主線,語言知識為輔,從應用出發(fā),以進階式教學方式,分散難點和重點。

以 C語言程序設計為例,把具體教學內容重新組合成三大部分。其整合的要點主要有:

對于初學者來說,數(shù)據(jù)類型等C語言基礎內容較抽象,語法規(guī)則多而復雜,不易領會。首先,將這些內容分散到各個應用模塊中。在講授時不注重知識的全面性,而是在程序理解中從使用計算機語言出發(fā),強調實際應用為主,為程序設計的運用來理解、領悟語法。

其次,將程序結構語句、函數(shù)、指針等內容模塊化、情境化。例如,在簡單程序設計階段就對函數(shù)的定義和調用進行學習,一方面使培養(yǎng)學生模塊化設計思想貫穿于整個教學階段,另一方面也對函數(shù)這個教學難點進行了分散,使學生通過長時間的訓練達到熟練掌握函數(shù)的目的。

再次,引入軟件工程思想與軟件測試技術,培養(yǎng)學生軟件工程素質。例如,第一模塊中的軟件開發(fā)方法中就以簡單程序為例體驗了從問題分析、算法設計、編碼到測試的軟件開發(fā)的過程,讓學生盡早地知曉軟件工程的基本思想。并分析每個例程的測試用例的設計方法,有助于學生重視測試環(huán)節(jié)。

3.3 教學方法改革

在程序設計課程教學過程中,如果采用傳統(tǒng)的教學方法,如滿堂灌的單項式教學法,或者按照從易到難,從簡單到復雜的順序漸進地進行教學,學生容易感到枯燥乏昧,不能充分調動學習的積極性,課 堂教學中沒有突出課程本身的特色,沒有給學生提供一個充分進行創(chuàng) 造思維的空間,不利于學生能力的提升。這就要求教師一方面能夠準確把握授課內容,同時也要求教師注意應用相應的教學方法.以此提高教學質量。

(1)任務驅動教學方法

大多數(shù)學生反映計算機語言概念眾多,許多知識點抽象且難以理解,學生不能理論聯(lián)系實際,即使記憶了所有計算機語言概念、語法規(guī)則,學生也不會使用這些知識,更談不上應用所學知識解決實際問題了。

任務驅動教學法是一種建立在建構主義學習理論基礎上的教學法,它將以往以傳授知識為主的傳統(tǒng)教學理念,轉變?yōu)橐越鉀Q問題、完成任務為主的教學理 念;將再現(xiàn)式教學轉變?yōu)樘骄渴綄W習,使學生處于積極的學習狀態(tài);教師引導幫助學生完成一系列程序“任務”,每一位學生都能根據(jù)自己對當前問題的理解,運用共有的知識和自己特有的經驗提出方案、解決問題,把知識的學習和知識的應用有機地融合在一起,達到融會貫通、一點帶面的效果。

比如循環(huán)結構教學時,按任務驅動教學模式不是孤立地介紹格式、作用和使用方法,而是將這部分內容設計為“計算1+2+3+…+100=?”這一具體的任務。首先,教師通過提出“任務”:學生把握教學內容,頭腦里對前而的所學內容進行回顧,然后對任務進行剖析思考。接下來教師舉例說明循環(huán)結構在解決類似問題時的優(yōu)勢。學生仿照舉例,完成該任務。

(2)項目教學法

項目教學法作為讓學生在教師指導下通過完成一個完整的“工作項目”而進行學習的教學方法,它將傳統(tǒng)的學科體系中的知識內容轉化為若干個“教學項目”,圍繞著項目組織和開展教學,使學生直接全程參與,體驗、感悟、論證、探究。具體包括:(1)師生通過共同實施一個完整的“項目”工作來進行教學活動。(2)學生在教師的主持下以小組合作工作形式,自行組織完成項目。(3)工作要主動,學習過程成為一個人人參與的創(chuàng)造實踐活動,注重的不是最終結果,而是完成項目的過程。

(3)案例教學法

案例教學法是基于建構主義理論的一種教與學的模式,是一種綜合性的教學方法。在課堂教學中要強調學以致用,以提高學生的探究興趣為原則。

在我們設計的各個教學內容模塊的教學過程中,以程序設計作為貫穿各模塊的主線,采用逐步引導的方式,精選出既能體現(xiàn)關鍵語法知識點,又有實用性和趣味性的程序實例,以實例驅動的方式進行講解,從問題的提出、分析、算法的設計到最終編碼測試,讓學生了解程序開發(fā)的全過程。教師在案例的分析與要點的講解過程中導入知識點,再對知識點展開講解。

例程的設計要注意以下兩點:

一是要有明確的針對性目標,能凸顯關鍵知識點,并且符合學生的特點,難易適中,結合實際。

二是要有連續(xù)性、漸進性和層次性,使例程承前啟后,由簡到繁。

例如,以一個整數(shù)的倒序數(shù)的構造為案例,在簡單順序結構的程序設計階段,例程只要求用主函數(shù)實現(xiàn)對一個三位整數(shù)構造其倒序數(shù),目的是加強學生對“/”與“%”運算符的理解;接著在整型有參函數(shù)定義的開始階段,例程中三位數(shù)的倒序數(shù)構造是由一個自定義函數(shù)實現(xiàn),目的是初步建立模塊化設計思想及掌握函數(shù)的聲明、定義及調用方法;在隨后的循環(huán)結構的程序設計階段,例程中實現(xiàn)的是一個任意位數(shù)的整數(shù)構造倒序數(shù)的功能,目的是訓練學生 do-while循環(huán)結構語句的使用方法,采用自定義函數(shù)實現(xiàn)。然后再要求求出該數(shù)的位數(shù),進一步強調 return語句只能返回一個值,同時引出問題思考,被調函數(shù)向主調函數(shù)返回兩個以上的值的解決途徑是什么。在后續(xù)指針變量部分仍然可使用該案例,實現(xiàn)自定義函數(shù)傳回倒序數(shù)和位數(shù)兩個值的目標。

楊紫從網上購買了一些關于衣品方面的專業(yè)書籍,報了幾門相關的課程,還參加了一些衣品沙龍,非常認真地學習服裝色彩和款式搭配的知識,還注意搜集市面上的各種時裝雜志,研究里面模特的時裝搭配。每天,楊紫都會對著鏡子仔細打扮一番,將學到的著裝知識在自己身上“實踐”。

(4)比較教學法

計算機語言中的概念比較抽象復雜,語法規(guī)則繁多.而且內容前后聯(lián)系緊密,教學過程中教師通過對比的方式對相關的概念或類似的程序代碼進行比較,進而明確差異,然后進行歸納總結,方便學生理解,將會收到事半功倍的效果。典型的有冒泡排序、選擇排序、插入排序等,求解方程的根的算法也有多種,有迭代法、牛頓迭代法、二分法和弦截法等。這些算法之間既有聯(lián)系又有區(qū)別,講清楚了算法的聯(lián)系和區(qū)別,也就解決了整個問題。

3.4 教學手段改革

(1)常規(guī)教學與網絡教學相結合,傳統(tǒng)教學手段與現(xiàn)代化教學手段相結合

在教學實踐中,采用多媒體、實際編程演示和板書相結合的教學方法,來調動學生的積極性。例如:實際編程演示是借助于編譯系統(tǒng)進行程序從編輯、編譯、鏈接、運行到測試與調試的整個過程的演示,從而增強了教學的直觀性和感性認識。

設計、建設網絡課程資源。資源平臺為學生提供了課程簡介、課程教案、課程標準、習題、開放實驗項目、在線測試、在線交流等網絡教學資源,為開展教學和課程輔導提供有利條件,以彌補課堂教學的不足:通過網絡教學平臺能實現(xiàn)師生互動,能引導學生自主性學習,大大活躍和豐富教學活動。

(2)多渠道延伸課堂教學 提高教學質量

教學質量的保證遠遠不是課堂100分鐘的作用,我們還要充分利用多種渠道延伸課堂教學。

以賽促教。組織相關程序設計的比賽,以比賽為契機,提升學生學習興趣,拓展課堂教學內容,夯實教學效果,同時也給同學們一個展現(xiàn)自我才能的舞臺。

校外實訓。在校外和相關企業(yè)建立校外實訓基地,選送學生進入企業(yè)學習,了解當前計算機技術發(fā)展的最新動態(tài),提高學生做項目的實際能力。

共享協(xié)作設計。課程學習的最終任務是以小組形式來完成,因此在學習中需要進行資源的共享協(xié)作,新的設計方法和思路以及優(yōu)秀學生作品可以隨時放入平臺進行共享,對于遇到的困惑和難題也同樣進行相互協(xié)作解決問題。

4.小結

在實施上述實驗教學改革后,學生普遍反映較好,學生學習程序設計類課程的興趣和自信心大大增強,從被動學習走向主動學習,同時也培養(yǎng)了學生分析與解決實際問題的能力,真正實現(xiàn)了計算機語言程序設計課程的教學目標。

以上是筆者近年來程序語言教學中的教學心得與體會,實踐證明,取得了不錯的效果。只要教師在具體教學過程中,能夠與時俱進,采用得當?shù)姆椒ê褪侄?,不斷豐富自己的教學和實踐經驗,相信一定能夠取得理想的成效。

[1]張皓明. 職業(yè)技術教育中行動導向教學模式的研究[D]. 華東師范大學,2006.

[2]張悅. 項目驅動教學法在 C語言課程中的應用[J]. 職業(yè)教育研究,2007.

[3]張艷明. C語言程序設計教學體會淺析[J]. 電腦知識與技術,2010.

[4]譚浩強. C程序設計[M]. 北京:清華大學出版社,2010.

猜你喜歡
程序設計教學法能力
消防安全四個能力
批注式閱讀教學法探究
基于Visual Studio Code的C語言程序設計實踐教學探索
實施“六步教學法”構建高中政治高效課堂
從細節(jié)入手,談PLC程序設計技巧
大興學習之風 提升履職能力
你的換位思考能力如何
高職高專院校C語言程序設計教學改革探索
PLC梯形圖程序設計技巧及應用
開放引導式閱讀教學法描述
云梦县| 五家渠市| 土默特右旗| 汝阳县| 边坝县| 迁西县| 邻水| 鸡东县| 界首市| 榆中县| 赣榆县| 五指山市| 张北县| 常州市| 岳阳县| 大邑县| 钦州市| 东兴市| 惠州市| 武穴市| 余干县| 海城市| 蓝田县| 普宁市| 浮梁县| 黔西| 枝江市| 安国市| 兴宁市| 沁源县| 襄城县| 永胜县| 青阳县| 资阳市| 榆中县| 景宁| 鄂尔多斯市| 耒阳市| 高淳县| 台南市| 湖南省|