張媛媛
商科院校中的“數(shù)據(jù)庫與程序設計”是為非計算機專業(yè)的理工科學生開設的計算機公共基礎課,也是計算機語言的導入課程。它是一門計算機程序設計課程,以Basic作為實現(xiàn)語言,具有Windows可視化的圖形界面。因此,它簡單易學,又具有高級語言的面向對象的特點,且與其他高級程序設計語言有較好的銜接性。因此,加強本課程的建設,提高教學質量,有利于提高學生對計算機課程的興趣,提高計算機二級的通過率。
“數(shù)據(jù)庫與程序設計”的教學一般分為課堂授課和機房實驗兩部分。在課堂授課中,教師除了講解基本語法,控件的屬性、方法和事件之外,還要在VB的集成可視化的界面中進行操作。在這個過程中,除了偶爾的提問,大部分學生的整個課堂都是在被動的“聽”中度過。學生思考少、參與少,缺乏學習的動力和緊迫感。在實驗課上,教師布置作業(yè),學生獨立完成。教師往往忙于回答重復或者相似的問題,而學生間缺乏交流各自為營,大部分同學會在上交作業(yè)時,復制一份就了事。具體分析,該課程在教學中存在以下三個問題:
1.學生被動學習,興趣不高?!皵?shù)據(jù)庫與程序設計”課程一般開設在大學一年級第一學期或者第二學期,此時大部分學生都沒接觸過計算機語言,對于如何將自己的想法轉換為正確的計算機語言無從下手。與此同時,由于課時有限,教師講課時不得不將重點放到基本理論知識的講解上,很少給學生操作軟件的機會。因此,課堂教學一般處于教師講,學生看,老師滿堂灌,學生昏昏睡的狀態(tài)。學生們既不知道如何用計算機語言來表達自己的想法,也不能從老師那里獲得解決此問題的辦法,又兼學生幾乎沒有動手操作相關軟件的嘗試機會,故學習積極性不高。
2.學生各自為營,缺少協(xié)作。進入大學,學生的獨立性增強,平時基本上沒有學習上的交流。即使在實驗課中,教師組織同學們分組完成,學生往往推出組內一個成員來完成,然后大家共享。看起來是在進行分組的小組合作學習,這種分組也僅限于形式上的分組,實質上的學生之間的交流合作、互通有無、互相幫助并不存在。計算機語言的學習與其他課程不一樣,特別是調試程序遇到問題的時候。一個人花費好幾個小時調試不出的程序,別人可能一眼就能看出問題所在。因此,在學習過程中,特別是實驗課中,調動大家主動合作、交流是當務之急。
3.考核方式單一,不能反映學生真實能力。為了改變一考定成績的傳統(tǒng)考核方式,該課程的考核引入了最終成績=期末閉卷考試成績×70%+平時成績(點名+課后作業(yè)+上機作業(yè))×30%,但效果不佳。因為在平時成績中的課后作業(yè)和上機作業(yè)部分,因缺乏有效的監(jiān)督機制,部分同學以應付的態(tài)度復制別人的作業(yè)上交,自己并沒有深入地思考。因此平時成績的給定難以發(fā)揮其促進學生學習、反映學習效果的作用,失去了真實性。
1995年,博耶爾在《基礎學校:學習的共同體》中提出了“學習共同體”的概念。它是由學習者與助學者(包括教師、專家、輔導者和家長等)借助于一定的學習載體共同構成的一種特殊的學習環(huán)境,是一個共享和協(xié)作的組織。在這個團體中,大家擁有共同的期望、目的和志趣,并因這些共同的精神因素凝聚在一起。學習共同體鼓勵學習者在學習過程中,分享各自的信息與見解,與同伴開展包括呈現(xiàn)自己的知識、協(xié)商、承擔責任等多方面的合作性活動。大家彼此相互依賴,平等相待,最大限度地共享利益。學習者與其他人相互交流、相互溝通、相互協(xié)作,從而達到共識、共享、共進,實現(xiàn)教學相長和共同發(fā)展。在構建課堂學習共同體的過程中,教師的責任并不僅僅在于上好課,而在于最大限度地實現(xiàn)每個學生的學習權利,發(fā)揮學生的主觀能動性。“學習共同體”須具備以下特點:
1.整體性。學習共同體各要素作為密不可分的系統(tǒng),是一個完整有序的整體。共同體的成員具有體性思考,意識到自己是在一個團體中進行學習,而且感受到團體對自己的價值和意義。各成員把自己看成是系統(tǒng)的組成部分,助學者與學習者,學習者與學習者之間互相信任、交流,為了一個共同的目標,把學習中的離散狀態(tài)集中起來,達到超過助學者講解、學習者被動學習的效果。
2.互動性。在學習共同體中,教學過程的實現(xiàn)主要通過師生互動、生生互動和學生與教學內容之間的互動來完成的。學習共同體通過營造民主、和諧、平等的氛圍,使各成員之間開放、自由地交換觀點、交流意見和相互合作成為可能。這不再是簡單的傳遞信息,而是對信息深層次的理解、加工、吸收的過程。每個學者都與其他學習者分享自己的見解,同時又接受其他人的影響,豐富、擴充自己的知識,并提高自己在學習和解決問題活動中的自我效能感。在這個過程中學生的主體性即自主性、主動性和獨立性可以充分發(fā)展。
3.規(guī)范性。沒有規(guī)矩不成方圓。在學習共同體中同樣需要制定一定的規(guī)范和評價標準來督導學習者的學習和共同體的發(fā)展。積極健康、公平公正的規(guī)范,是建立具有凝聚力的學習共同體的基礎,也是學習共同體持續(xù)發(fā)展的保障。相同的學習目標、相似的價值取向和相同的規(guī)范,成為學習共同體的“粘合劑”,它們共同規(guī)范著共同體成員的行為,感召和凝聚大家的學習興趣和學習激情。
4.身份轉換的靈活性。即在學習共同體中,參與者的身份是可以重建的。任何人都可能以特定身份或角色與一個或幾個相同或不同身份的人聯(lián)系交往,交往的開放性使每個個體都可能最廣泛地參與到學習活動中去。通過不同身份的構建和體驗,學生處理不一樣的學習問題,從不同的學習角色中體驗不同的收獲。通過身份的轉變,學習共同體成員獲得了知識上的分享,思想上的交匯和情感上的滿足,提高了協(xié)調能力、合作精神、溝通能力。
以構建“學習共同體”為理念指導“數(shù)據(jù)庫與程序設計”課程的教學過程改革,本質是將以知識為本位的課堂教學轉變?yōu)橐詫W生為本位的課堂教學,將學生的被動接受轉變?yōu)榉e極獲取,帶著一種歸屬、認同心理積極地參與和體驗共同體的學習生活。可以從三個方面入手:
1.設計教學以提高學生學習參與度。在學習共同體中,學習內容是否新穎,是否有擴展性直接決定了學習的效果。(1)引入導學案例。教師應為每一章設計一個導學案例,案例中盡可能包含本章節(jié)主要的知識點。在講解之前,請學生分析案例中所涉及的新控件、新屬性、新方法,可否有其他的方式實現(xiàn)。當然此案例的設計要盡可能有趣、實用,并且在設計的過程中要盡量保持案例的延續(xù)性,從而保證學生思維和知識的延續(xù)性。例如,在講解建立簡單應用程序時,可以引入案例。設計一個計算兩數(shù)乘法c=a×b的VB程序,要求用兩個文本框分別輸入乘數(shù)和被乘數(shù),一個文本框輸出計算結果,并且用標簽分別標示三個文本框的作用。三個按鈕分別是計算按鈕、清除按鈕、退出按鈕。而在講解基本控件,如文本框、命令按鈕的使用時,可以將上面的導入案例功能進行擴展,引入新的知識點。擴展功能包括:用戶重新輸入時,數(shù)字被全部選中;輸入完畢,判斷輸入的是否為數(shù)字,如果正確則聚焦在下一個文本框,不正確給出提示;乘數(shù)與被乘數(shù)修改時,計算結果應該清空;點擊清空時,光標定位在第一個文本框。這樣,學生在思考和擴展過程中,自然而然地運用了新的知識點。(2)分層設計實驗課題目。教師在設計題目時要體現(xiàn)出層次性,并將其難易程度標識出來,以幫助學生根據(jù)自己的學習情況選擇題目。這樣可以使所有學生都參與到學習中,并使其體驗到選擇的權利,從而增加其學習動力。如果有不積極參與的成員,教師應該主動關心、引導,鼓勵所有成員一起來探討、交流思想,相互協(xié)作,使學習者獲得人際性支持,并從中得到鼓勵和支撐。
2.輪換角色組建合作性學習小組。在課堂教學中,教師通過編制導入案例將要講解的新知識點設計其中。講解之前,以就近為原則,將學生3~5個人組合為一組,大家通過查找案例、課本,在小組成員間進行分工,形成設計方案和實施方案。教師通過隨機點名程序確定程序演示小組給大家展示小組成果。然后請其他小組來評判和完善或者提出新的解決方法。通過這樣一個過程,徹底改變了教、學角色,整個教學環(huán)節(jié)的設計以學生為本體,以學生的感受為驅動,學生在小組成員的共同努力下自覺、主動地學習了新知識。
在實驗教學中,可以將學習時間劃分為兩階段。第一階段,學生自主完成實驗教學大綱中較為簡單的題目,復習和吸收基本知識。此階段中,教師的指導和引導作用至關重要。對于大多數(shù)第一次接觸計算機語言的大一新生來說,不可避免地會遇到學習上的困難,部分同學采取妥協(xié)逃避態(tài)度,部分同學自己悶頭研究。前者往往會喪失對本課程的興趣,甚或完全放棄本課程;后者則會在很小的問題上浪費寶貴的時間。因此教師需要積極主動地幫助同學,使其盡早進入第二階段。第二階段,小組協(xié)作完成具有擴展性的題目。學生以自愿原則劃分為固定的學習小組。小組成員可以根據(jù)任務不同劃分為界面設計、代碼設計、方法設計、小組秘書等不同角色。每完成一次任務,小組成員要進行角色輪換。學生通過討論、交流完成任務,形成任務說明書和程序。最后,每個小組介紹自己的程序,展開小組間、每個成員間的探討和交流,提高學生的溝通能力、協(xié)作能力和創(chuàng)新精神。
3.加強過程化考核,規(guī)范學習共同體。成立團隊績效考核小組,在老師指導下由學生自主制定團隊考核指標、方式、方法。每一次任務的完成都可以采?。海ń處煂π〗M的評價)×50%+(小組間評價)×20%+(小組成員間自評)×30%的計算方法產生一個綜合成績作為平時成績。教師要及時公布該成績,保證成績的公平、公正。學生總成績的給定采取“5+1”課程考核模式,即按“作業(yè)、課堂程序演示、實際操作、小組答辯、上機作業(yè)”5個過程考核模塊和1次期末考試進行。這樣,對學生知識的學習而言,做到了過程性評價和終結性評價的結合;對學生社會性發(fā)展而言,以課程知識內容的學習為載體,學生提高了交往能力、獲得責任意識、合作精神;對師生關系而言,由于學習共同體倡導給每位學生展示其能力的機會,給每位學生發(fā)展和進步的機會,因而有助于教師更加全面地理解學生,而師生關系的改善是激發(fā)學生主動學習的重要因素。而且,學習共同體始終凸顯學生個人在共同體中的價值和貢獻,對于糾正時下的個人主義和功利主義時弊有一定作用。