摘要:針對醫(yī)學類高校學生的綜合素質(zhì)及VB課程的特點,提出將建構(gòu)主義理念融入到VB課程教學中,由此提高學生的計算機應用能力、自主學習和終身學習能力,使學生終身受益。
關鍵詞:建構(gòu)主義;教學評價;任務驅(qū)動;研究性學習
“我是學醫(yī)的,為什么要學習VB?”,這是我在教學工作中不止一次聽到學生提到的問題,而且,這些問題往往是在學生學習過程中感迷茫困惑時提出的。
毋庸置疑,在信息社會掌握計算機基本知識、熟練應用計算機已成為當代大學生的基本素質(zhì)。Visual Basic(VB)程序設計語言無論在國家還是上海市大學生計算機二級考試中都被列入考試的范疇,由此可見教育部對它的重視程度。
由于課程多等原因,在學習VB這樣課程時,醫(yī)學類專業(yè)學生感到這些課既非自己專業(yè),又一改自己以往的學習習慣,它需要學習者理性思維、動手實踐,因此,醫(yī)學類學生該課程學習遇到很大阻力。
在多年的教學探索過程中,針對醫(yī)學專業(yè)學生記憶力強、理性思考能力較弱的特點,我們采用取長補短的方式,將建構(gòu)主義理念融入到VB的課程教學中,從而取得很大成效。
1建構(gòu)主義理念
建構(gòu)主義學習理論認為,學習過程不是學習者被動地接受知識,而是積極地建構(gòu)知識的過程。建構(gòu)主義學習理論提倡教師指導下的、以學生為中心的學習;建構(gòu)主義學習環(huán)境包含情景、協(xié)作、會話和意義建構(gòu)等四大要素[1]。建構(gòu)主義理念正給我們的教學帶來一場新的革命。如今在教學中應用的研究性學習、PBL、DIY、任務驅(qū)動教學等思想都是具體發(fā)揮建構(gòu)主義理念的學習方式,它可以培養(yǎng)學生創(chuàng)新精神、自主學習、終身學習能力等綜合素質(zhì)。
2建構(gòu)主義理念在VB課程中的應用
從學生發(fā)展的角度來看,學習VB的目的有兩點:第一就是提高其計算機應用能力,在教學中,這部分知識有立竿見影的效果,所以學生比較感興趣,教學比較容易實現(xiàn)。第二就是培養(yǎng)其縝密的邏輯思維,這正是醫(yī)學學生的薄弱環(huán)節(jié)。在教學中,理性內(nèi)容較多,學生會感到枯燥,教學實現(xiàn)難度較大。
多年來,我們一直在教學中探索,讓學生通過VB學習提高其在上述兩方的能力。
鑒于以上兩個目標,我們主要將建構(gòu)主義理念中兩方面內(nèi)容融入到我們的教學活動中。
2.1在實現(xiàn)提高學生的計算機應用能力時,主要采用任務驅(qū)動的方式
每一種程序設計語言都有其自身的規(guī)則,如控件、屬性、事件、方法、函數(shù)等,只有掌握了這些規(guī)則,才能去應用這種語言。VB也不例外。規(guī)則的掌握主要靠記憶,這是醫(yī)科學生的特長,為了減少記憶的難度和枯燥度,我們采用任務驅(qū)動的方式,也就是精心選取與醫(yī)學相關的、學生感興趣的、熟悉的、又能充分涉及到知識點的案例,將他們的醫(yī)學知識與計算機知識相融合,既能鞏固其專業(yè)課程,又能學到新的計算機知識,更重要的是使他們認識到計算機在醫(yī)學中舉足輕重的作用,使他們從主觀上能喜歡、愛好并進行探求式學習。
2.2在實現(xiàn)提高學生的邏輯思維能力時,主要采用研究性學習
研究性學習的基本目標是培養(yǎng)一種態(tài)度和一種能力,使學生具有永不滿足、追求卓越的態(tài)度,培養(yǎng)他們發(fā)現(xiàn)、提出和解決問題的能力[2]。當今的計算機發(fā)展日新月異、翻天覆地并迅速老化,任何一門計算機課程知識都不可能伴隨人的一生,唯一能伴隨人終身的是具備不斷學習的能力。
在掌握VB基本知識點的前提下,我們最重要的任務是要讓學生在信息化發(fā)展的浪潮中,能獨立更新自身需要的計算機知識,培養(yǎng)學生學習問題和解決問題的能力,提高其綜合素質(zhì),適應當今乃至將來高科技帶給人類的沖擊。
作為知識的傳授者,我們要從關注“教什么”轉(zhuǎn)變?yōu)殛P注“怎樣教”。在教學過程中,我們不能僅用PPT課件吸引學生的眼光,因為,課件不能反映所有內(nèi)容,程序設計語言學習要用頭腦思考。教學中,教師要將傳統(tǒng)灌輸式教學轉(zhuǎn)變?yōu)橐龑浇虒W,最大限度地啟發(fā)學生的思維。
由于醫(yī)學專業(yè)學生掌握的計算機相關知識較少,不了解計算機內(nèi)部工作模式,特別是對程序設計語言感覺抽象,因此,他們在學習VB過程中不可能一步到位,并站在計算機的角度解決問題,但是,他們熟悉現(xiàn)實世界,所以,我們在課上采用“范疇過渡思考法”。
用VB來解決一個案例,代碼如何編寫?針對這一問題,我們首先讓學生“撇開”計算機,而是思考在現(xiàn)實世界,我們會如何解決這個案例?如果我們現(xiàn)實世界的范疇內(nèi)有了完整正確的解題思路,我們才可能進一步考慮在計算機世界范疇,也就是站在計算機的角度,按照它的規(guī)則來演繹現(xiàn)實世界中的解題思路;接下來,我們再結(jié)合VB集成開發(fā)環(huán)境,按照VB特有的語法格式、規(guī)則將解題思路流程具體化、細化,編寫代碼調(diào)試實現(xiàn)。具體過程如圖1所示。
上述整個流程的解題思路是從模糊到清晰、從籠統(tǒng)到具體的過程。它可以讓學生自如地在現(xiàn)實世界和計算機世界間實現(xiàn)角色轉(zhuǎn)換。其中,現(xiàn)實世界范疇內(nèi)的解題思路學生通過自己的努力都應該能夠獲得,這一步的成功能大幅提高學生的自信心;在計算機世界范疇,教師要根據(jù)案例適當補充一些計算機基本常識,這些常識是通用的、必需的、持久的、不獨立于
圖1范疇過渡思路法
任何一門計算機課程,且不同于現(xiàn)實世界的規(guī)則。學生掌握了這些計算機常識后,教師要適時引導、啟發(fā)學生將現(xiàn)實世界的解題思路演繹成計算機世界的解題思路。這一步引導是至關重要的,它能提高學生自主學習、終身學習的能力,培養(yǎng)學生的研究性學習習慣,由此獲得的知識更牢固、更持久。
下面,我們通過一個簡單的例子來說明。