石連栓
(天津職業(yè)技術師范大學 信息技術工程學院,天津 300222)
留學研究生來自不同的國家和地區(qū),他們的經(jīng)濟能力和教育程度不盡相同,導致其計算機編程能力和編程水平差異很大[4]。面對不同能力和水平的留學研究生,如果不考慮他們的差異,使用統(tǒng)一的教學形式和內(nèi)容,往往會造成基礎好的留學研究生學習輕松、沒有動力,基礎差一點的留學研究生難以跟上學習進度,久而久之也容易造成一部分留學研究生對程序設計這門課程失去興趣。計算機程序設計已經(jīng)融入許多專業(yè)課的教學過程中,成為許多專業(yè)課進行學習的工具,也是留學研究生開展學術研究的重要工具,該門課程的學習對留學研究生是非常重要的。
1)采用案例驅動的教學方式,充分調(diào)動學生學習積極性。
程序設計課程是可視化的課程,在每一個教學單元,首先給出一個案例,通過案例演示,激發(fā)學生的學習興趣與積極性。通過每一個典型的、針對性強的案例,把本章需要介紹的基本概念、基本結構、一些函數(shù)和過程等知識點引入,把需要解決的問題提出來,學生了解到用過去學到的知識已經(jīng)不能解決當前提出的問題,需要學習新的知識,從而使留學研究生非常期待掌握新的知識,解決當前的問題。案例教學對學生提高學習效率、掌握新知識起到重要作用。
2)使用現(xiàn)場演示方式,提高學生的學習興趣。
在課堂教學過程中,使用PPT進行教學,同時在實際的程序設計環(huán)境中,現(xiàn)場演示控件、函數(shù)、各種結構等的應用,讓學生有直觀的了解。
3)加強實踐教學,提高學生實際編程能力。
程序設計課是一門實踐性要求很高的課程,實踐能力的培養(yǎng)在計算機程序設計課程教學中非常重要。學生如果只是學習程序語言中的語法,而不經(jīng)過實際的編程訓練,難以掌握實際的編程技術。只有經(jīng)過設計、編程、上機調(diào)試、修改程序,才能理解程序設計思想、積累編程經(jīng)驗和提高編程能力。
1)應用現(xiàn)代教育技術,推動教學手段現(xiàn)代化。
把試卷中三種題型實際難度做為自變量(第一大題為x1,第二大題為x2,第三大題為x3),整卷的實際難度做為因變量y,通過標準化轉化,然后建立多元回歸分析模型,基于表1數(shù)據(jù)可以得到三個自變量的回歸系數(shù)(P值)為0.331(P<0.001)、0.239(P<0.001)和0.62(P<0.001).
課程理論課教學在多媒體教室進行,實驗教學在計算機實驗室進行。任課教師使用電子課件(PPT),增大了課堂教學的信息量,便于案例教學,使講授內(nèi)容形象、直觀,便于學生理解掌握。此外,在教學過程中,絕大部分知識點,都要在VB環(huán)境中現(xiàn)場示范,便于學生直觀理解。
2)開發(fā)英文版教學資源軟件系統(tǒng)。
開發(fā)英文版的留學研究生教學資源軟件系統(tǒng),計劃將收集的一些教學輔助資料,經(jīng)過篩選提供給學生,知識層次分明,內(nèi)容豐富。將來學生通過網(wǎng)絡可以隨時訪問,也可以利用該資源查找學習資料、培養(yǎng)自學能力,以彌補課堂教學的不足。
3)嚴把實驗環(huán)節(jié)。
要求學生實驗前充分預習學習的知識點,為上機實驗做好準備。對于實驗案例,教師一般是通過現(xiàn)場演示給出程序設計的目標(或功能),需要的知識點、實現(xiàn)的途徑與方法由學生自己決定,充分調(diào)動學生學習的積極性和主動性。
4)改革考試方式。
考試是檢驗留學研究生學習課程成效,對他們的學習成績進行客觀評價的重要環(huán)節(jié)。考試采用什么樣的具體形式,對教學目標的實現(xiàn)、教學內(nèi)容的掌握有著巨大的影響。我們現(xiàn)在采用筆試(期末考試)、上機考核以及平時考核相結合的方式,對學生程序設計的綜合能力進行評價。具體的執(zhí)行情況是:期末筆試采用閉卷考試的形式,成績在總成績中占60%,上機考試成績在總成績中占20%;平時成績(理論課出勤+實驗出勤+實驗課完成情況)在總成績中占20%。
實踐性教學的設計通過掌握程序設計的基本知識點和逐步提高軟件編程能力兩個方面實施教學。
(1)在掌握基本知識點方面,每次實驗課的實驗內(nèi)容都針對程序設計的某一知識模塊而設計,程序設計的控件、語法與程序結構都要在實驗中體現(xiàn)。理論教學時,對課程進行課程教學模塊的劃分,在相應的實驗教學中體現(xiàn),基礎知識是學生在學習中必須掌握的知識點,為進一步提高編程能力打下基礎。
(2)在提高軟件編程能力方面,鼓勵學生在每次實驗教學中,在完成實驗基本要求的前提下,進一步擴展軟件功能,不斷提高編程能力。此外,在整個理論教學中,實行了案例驅動的教學方式,幾乎每一章都有一個案例,每一章的理論教學都圍繞案例進行,最終鼓勵學生在課余時間自行完成案例。對學有余力的同學,還可以通過一個適度規(guī)模的綜合程序設計來進一步提高編程能力。
在實踐性教學環(huán)節(jié)中,通過以上兩個方面的實踐教學設計與實施,既保證課程的教學目標,又能進一步提高編程能力。基礎差的留學研究生只要掌握基礎知識就可以完成基本要求實驗,基礎比較好的留學研究生可以進一步完成功能擴展的程序設計和開發(fā),從而在教學中充分照顧不同層次的學生,調(diào)動不同層次學生的學習積極性,全面提高教學質量。
課堂教學過程中引入許多實際案例,同時案例的完成在實踐教學占一定的比例。堅持理論教學與實踐教學相結合的教學方式,研究生的學習興趣高、學習效果好。實踐教學組織形式包括在實驗室單人實驗(每次1個題目)、課余案例實驗等。
在任課教師的指導下,單人單機組織實驗,按照每一個實驗,一次課完成。實驗內(nèi)容主要包括如下內(nèi)容:可視化編程集成開發(fā)環(huán)境,基本控件的使用,輸入函數(shù)、控制結構的運用,顯示函數(shù)、控制結構的運用,多選擇結構、Password屬性的使用,多文檔界面的設計,菜單、工具欄、狀態(tài)欄等的設計,文件的訪問,數(shù)據(jù)庫訪問技術。
單人實驗要求學生實驗前充分預習所學知識點,上實驗課時指導教師當堂給出實驗題目,下課前教師檢查學生的完成情況,并且在實驗教學過程中教師給予適時的指導。
在完成基本要求的前提下,由留學研究生根據(jù)自己的能力擴展功能。由于留學研究生來自不同的國家,計算機基礎、實際的編程能力差異較大,教師在教學過程中應注重兩者的平衡,不能用一個尺度對待所有的學生。對于計算機基礎較好、完成實驗快的同學,可以在完成基本要求的基礎上,進行功能的擴展,教師可以給予個別指導,激發(fā)學生的學習熱情和興趣;也可以進行分組,以小組集體作業(yè)的形式帶動不同層次的學生,以合作的形式達到共同提高的效果,這樣既培養(yǎng)了學生的團隊意識,又取得了較好的教學效果。
理論課介紹一些案例,鼓勵學生在實驗課或在課余時間自行完成。對于難度較大、相對復雜的案例實驗,在課堂上教師給予講解;學生在完成過程中遇到問題,可以單獨和老師溝通。
天津職業(yè)技術師范大學根據(jù)留學研究生以來自非洲的生源為主的特點、程序設計的基礎以及將來科學研究和工作的需求,開設了Program design & application software課程,作為留學研究生計算機公共課程,工科非計算機專業(yè)學生必修,旨在培養(yǎng)學生的程序設計和計算機應用能力。該課程從天津職業(yè)技術師范大學第一屆(2007年)留學研究生開始講授,到2017年共開設了10屆,效果良好,學生學習積極性很高。通過該課程的學習,讓留學研究生學習面向對象、事件驅動的程序設計思想,不僅能夠用基于Windows平臺開發(fā)應用程序并解決實際問題,為應用計算機程序解決實際問題打下比較好的基礎,還培養(yǎng)留學研究生使用計算機這一工具,并結合本專業(yè)知識解決現(xiàn)實中各類問題的意識和能力,達到了教學預期。
[1]教巍巍. 留學生計算機基礎課的教學改革與實踐[J]. 遼寧工業(yè)大學學報(社會科學版), 2016, 18(3): 117-119.
[2]田偉, 顧韻華, 鄭玉. 面向國際留學生的“計算機基礎”課程教學探討[J]. 中國電力教育, 2008(24): 57-58.
[3]李治國. 醫(yī)學留學生教育模式及管理研究[D]. 長春: 吉林大學, 2006.
[4]李波, 王劍, 于克倩. 留學生計算機基礎課程實驗教學方法研究: 以西安交通大學為例[J]. 現(xiàn)代教育技術, 2010, 20(11): 148-150 .
[5]Diane Z.Visual basic 6.0[M]. 北京: 電子工業(yè)出版社, 2006.
[6]David I, Schneider. Visual basic 2010程序設計教程[M]. 北京: 電子工業(yè)出版社, 2012.
[7]Diane Z. Programming with microsoft visual basic 6. 0[M]. 北京: 電子工業(yè)出版社, 2002.