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