江業(yè)峰
摘要:現(xiàn)代社會的發(fā)展使得計算機技術(shù)的應(yīng)用已經(jīng)滲透到各行各業(yè),對各行業(yè)的發(fā)展起到了前所未有的推進作用,因此,掌握信息技術(shù)也被人認(rèn)為是21世紀(jì)的大學(xué)生必須掌握的三大基本技能之一。《Visual Basic程序設(shè)計》課程是我校面向中國學(xué)生和留學(xué)生共同開設(shè)的一門必修課程,對于本科學(xué)歷留學(xué)生來說,所有學(xué)生不分專業(yè)都需要學(xué)習(xí)本門課程。而留學(xué)生們主要來自非洲國家等第三世界國家,普遍基礎(chǔ)較差,需要將所學(xué)內(nèi)容完全消化吸收后才可以進行更深層次內(nèi)容的學(xué)習(xí)。因此我們選擇開發(fā)一個實際的小項目——計算器的應(yīng)用。這個項目簡明易懂,方便擴充,非常容易上手,知識點貫穿整個課程體系,有力的提高了留學(xué)生的學(xué)習(xí)興趣。
關(guān)鍵詞:計算機技術(shù)、Visual Basic程序設(shè)計、項目、計算器
引言:
教育國際化是我校(遼寧科技大學(xué))發(fā)展的重大戰(zhàn)略之一。我校1996年獲得招收外國留學(xué)生資格,2009年獲批遼寧省政府外國留學(xué)生(博士)獎學(xué)金培養(yǎng)單位,2014年獲批中國政府獎學(xué)金(碩士)培養(yǎng)單位,進而實現(xiàn)了來華留學(xué)獎學(xué)金本、碩、博全過程培養(yǎng)。2012年我校開始在優(yōu)勢、傳統(tǒng)、特色的6個學(xué)科招收全英授課的本科學(xué)歷生,留學(xué)生規(guī)模顯著得到提高。目前,我校共有來自26個國家的在校生200余人,80%以上為學(xué)歷生,其中博士生5人,碩士生6人,本科生141人,非學(xué)歷生49人。本文所要討論的VB全英文授課課程,面向?qū)ο蠹礊槿⑹谡n的本科學(xué)歷留學(xué)生,他們獨立成班,有專門的教室和實驗室,英語是他們的母語或官方語言。如何對這些有著不同文化基礎(chǔ)和生活習(xí)慣的留學(xué)生因材施教,收到預(yù)期的教育效果,就成為了每個教師都需要直面的問題。本文就Visual Basic程序設(shè)計這門課的教學(xué)現(xiàn)狀進行了細(xì)致的分析,提出了依托計算器小項目的實例貫穿整個教學(xué)過程的教學(xué)方法,有力的提升了教學(xué)效果,增進了學(xué)生的學(xué)習(xí)熱情。
1 本門課所面向的留學(xué)生特點簡析
(1)文化基礎(chǔ)參差不齊
因為留學(xué)生來自不同國家,而各個國家的高中畢業(yè)標(biāo)準(zhǔn)是有很大差異的。尤其是我校的本科學(xué)歷留學(xué)生主要來自非洲,本國的教學(xué)質(zhì)量難以得到保障。用中國的文化水平為標(biāo)準(zhǔn),有的留學(xué)生甚至只有初中水平,很少一部分有高中水準(zhǔn)[1]。在這種情況下,指望將一門編程課程的知識輕松的灌輸給學(xué)生,顯然是不能實現(xiàn)的。另外,由于文化背景不同,留學(xué)生對一些問題的思考角度不盡相同,造成一些表達(dá)方式或是觀點難以理[2]。
(2)學(xué)生的學(xué)習(xí)興趣不濃
對于中國學(xué)生來說,VB程序設(shè)計這門課不僅僅是通過期末考試就萬事大吉的,因為大部分同學(xué)都有更高的要求:依靠這門課通過計算機二級考試。因此,中國學(xué)生會更用心的去學(xué)習(xí)這門課程,會額外的下功夫。但是,對于留學(xué)生來說,情況便大大不同。首先,他們并不需要考計算機二級,因此沒有額外的動力;其次,他們普遍數(shù)學(xué)基礎(chǔ)較弱,學(xué)習(xí)這門課并不輕松,因此有的學(xué)生對這門課抱有畏難情緒。
(3)缺乏組織紀(jì)律性
我校所面對的本科學(xué)歷留學(xué)生,普遍缺乏組織紀(jì)律性。遲到早退,隨意說話,乃至?xí)缯n,對他們來說都是家常便飯,而說教對他們效果也不是很好。在這種情況下,教學(xué)就成了很大的問題,因為不論是隨意說話導(dǎo)致的注意力不集中還是遲到曠課導(dǎo)致的學(xué)習(xí)內(nèi)容不連貫,都會對學(xué)生的學(xué)習(xí)效果產(chǎn)生極大的負(fù)面影響。雖然留學(xué)生紀(jì)律上比較松散,但一樣也很關(guān)心最終的成績。因此我們加大了對留學(xué)生平時學(xué)習(xí)情況的考核。提高了平時分占比,降低了期末考試的比例[3]。
(4)語言溝通不自如
盡管英語對本科學(xué)歷留學(xué)生來說是母語或官方語言,但來自非洲的留學(xué)生普遍都有著比較重的口音。而這一情況他們并不完全自知,很多時候也不會刻意的降低語速以更好的跟授課教師溝通。同樣,授課教師在口語表達(dá)方面,也不能像對中國學(xué)生授課一樣那么隨心所欲,有時不能很好的表述自己的思路。這些語言溝通的障礙,當(dāng)然會影響授課效果。
2 根據(jù)留學(xué)生實際情況對這門課進行項目引入
從2012年起,本教改項目的負(fù)責(zé)人就作為第一批教師為本科學(xué)歷留學(xué)生講授這門課,到現(xiàn)在已經(jīng)完整的講過了5個輪次且從未間斷過。同時,項目負(fù)責(zé)人曾經(jīng)留學(xué)澳大利亞并取得碩士學(xué)位,可以說對留學(xué)生的心理活動也具有相當(dāng)?shù)牧私?。在多年積累經(jīng)驗的過程中,我們發(fā)現(xiàn)這類留學(xué)生的基礎(chǔ)較差,如果授課內(nèi)容和進度跟中國學(xué)生完全一致,留學(xué)生接受起來要難得多。因此團隊調(diào)整了授課計劃,將過于復(fù)雜的難點內(nèi)容以及部分旁枝末節(jié)去掉,以降低課程難度,有利于學(xué)生對知識的消化吸收。同時,如果課程的帶入感不強,學(xué)生不能及時參與到課堂教學(xué)的話,滿堂灌的教學(xué)方式對他們來說也是非常致命的。因為留學(xué)生們需要將所學(xué)內(nèi)容完全消化吸收后才可以進行更深層次內(nèi)容的學(xué)習(xí),一知半解的話會很快對所學(xué)課程失去興趣。另外,學(xué)生需要將所學(xué)知識應(yīng)用到現(xiàn)實生活中去,才能有成就感。在教學(xué)過程中,如何合理地激發(fā)留學(xué)生對課程的濃厚興趣是教學(xué)成功的關(guān)鍵,其中關(guān)鍵的一點就在于,讓留學(xué)生感受到學(xué)有所得,學(xué)有所用[4]。
綜上所述,經(jīng)過細(xì)致的分析和論證,我們選擇開發(fā)了一個實際的小項目——計算器的應(yīng)用。這個項目簡明易懂,方便擴充,非常容易上手,同時內(nèi)容豐富,知識點貫穿整個課程體系。而在第一節(jié)課,我們就明確告訴學(xué)生本課程的考核方式,即在老師的指導(dǎo)下,提出項目構(gòu)思,進行系統(tǒng)設(shè)計,并利用現(xiàn)有各種實驗條件構(gòu)建實驗軟硬件系統(tǒng),對系統(tǒng)進行調(diào)試、分析、處理達(dá)到融會貫通[5]。具體的引入步驟設(shè)計如下:在第一節(jié)課,我們做出一個最基礎(chǔ)的模版,然后每次課堂講解的部分結(jié)束之后,通過本節(jié)課所學(xué)習(xí)內(nèi)容去擴充它的功能,再將擴充完的版本保存,以備下次繼續(xù)擴充所用。而在下一堂課正式上課之前,授課教師將上一堂課所擴充的最新版本對學(xué)生進行復(fù)述,同時強調(diào)本節(jié)課要通過哪些知識點對這個小項目進行擴充。這樣,在這節(jié)課授課結(jié)束后,學(xué)生便可以及時的將計算器的實例補充功能。通過這種方式,每節(jié)課學(xué)生都可以隨堂將所學(xué)內(nèi)容復(fù)習(xí)鞏固,同時自己上手解決一個實際問題,并將結(jié)果保存??傊卷椖吭趧h減了非重點內(nèi)容的同時,將重點內(nèi)容通過完善項目的方式加以鞏固,使學(xué)生對所學(xué)知識的內(nèi)容產(chǎn)生極大興趣。而到學(xué)期結(jié)束之時,學(xué)生更可以將整個計算器的完整功能實現(xiàn),使他們非常有成就感,利于對所學(xué)的內(nèi)容進行復(fù)習(xí)。
3 具體知識點分解
本次項目的貫穿選擇了一個計算器的實例,這個例子一開始很簡陋,只有一個窗體且只能執(zhí)行最基本的加減乘除操作,知識點也只覆蓋到第一章,甚至還存在著一些bug。后來經(jīng)過逐步的加工完善,該計算器能夠執(zhí)行的操作已經(jīng)在加減乘除的基礎(chǔ)上擴展到了求平方根、絕對值、冪運算、整除、取余、階乘、判斷素數(shù)、求累加和等等,界面也擴展到了五個窗體,同時完整的覆蓋了本課程所有五個章節(jié)的內(nèi)容。而這些內(nèi)容的點滴積累,必然使學(xué)生在學(xué)到知識的同時,增長自信心以及找到主動學(xué)習(xí)的樂趣。具體分章節(jié)的知識點與計算器功能的對照如下:
(1)加減乘除基本運算與第一章的基本控件相結(jié)合
第一章是VB的入門,最主要的便是介紹四個基本控件:窗體、文本框、標(biāo)簽、命令按鈕。通過這四個基本控件,我們便可以做出所需要的基礎(chǔ)模板,界面見圖1所示。在這個最基礎(chǔ)的版本里,窗體是最大的容器,標(biāo)簽起到提示信息和顯示運算符號的作用,文本框用于輸入數(shù)據(jù)和反饋結(jié)果,命令按鈕執(zhí)行運算??傮w來說,這個版本能實現(xiàn)的功能很有限,甚至存在一些bug,但是它對之后的功能擴充做出了很好的鋪墊。
(2)利用第二章中的round、abs、sqr等函數(shù)完善計算器的運算功能
第二章的教學(xué)內(nèi)容,主要是各種內(nèi)置函數(shù)。為了完善計算器的功能,在這里我們主要關(guān)注的是數(shù)學(xué)函數(shù),比如round決定保留幾位小數(shù),abs求絕對值,sqr求平方根等等。同時,我們將第三章中inputbox函數(shù)的使用也引入進來,這樣便可以利用inputbox對話框進行數(shù)據(jù)的輸入而不再使用文本框??傮w的界面見圖2和圖3所示。
(3)利用第三章中的雙分支選擇結(jié)構(gòu)制作登錄界面
第三章基本控制結(jié)構(gòu)是一個大章節(jié),內(nèi)容主要有兩個難點,一是分支,二是循環(huán)。在這里,我們先用雙分支的選擇結(jié)構(gòu)做了一個模擬的登錄界面。當(dāng)然,這個界面本身很簡單,密碼是用的字符串常量,跟數(shù)據(jù)庫也沒有關(guān)聯(lián)。但是通過這個界面,我們至少能夠?qū)崿F(xiàn)一個雙分支的選擇結(jié)構(gòu):如果密碼正確,用戶可以進入到計算器的項目中執(zhí)行其他操作,如果不正確,便利用同樣是第三章中的內(nèi)容種的msgbox對話框進行簡單的提示。界面如圖4和圖5所示。
(4)利用第三章中的for循環(huán)添加求階乘、判斷素數(shù)和求兩個數(shù)之間所有數(shù)的累加和等功能For循環(huán)是整個課程中的重點,因此在程序里引入了基礎(chǔ)的算法——求兩個數(shù)之間所有數(shù)的和作為引入,然后增加了另外兩個重點常用算法——求1個數(shù)的階乘和判斷1個數(shù)是否為素數(shù)。這里面還擴充了第二章中乘方、取余和整除三個操作,界面如圖6,圖7所示。
4 結(jié)論
本教改項目旨在以實際案例驅(qū)動教學(xué)過程,將計算器這個小例子按照Visual Basic的課程體系進行分解和課程引入,讓學(xué)生每節(jié)課都能真正通過編程解決實際應(yīng)用問題,從而提高對本門課程的認(rèn)識,增強學(xué)生學(xué)習(xí)的主觀能動性,有效提升本門課程的教學(xué)效果。根據(jù)留學(xué)生的實際情況,我們選擇的案例簡明易懂,難度較低,也并沒有涉及到太多界面設(shè)計的問題,但知識點基本覆蓋了本課程所有的章節(jié)。經(jīng)過整個學(xué)期的教學(xué),學(xué)生經(jīng)歷了親手建立一個項目的過程,會對他們學(xué)習(xí)的信心和熱情產(chǎn)生非常大的正面作用,對于大一的新生而言,這個過程是非常重要的,有可能對他們之后的三年學(xué)習(xí)經(jīng)歷都產(chǎn)生正面影響。總之,本項目的實施預(yù)期上對學(xué)生的學(xué)習(xí)熱情以及學(xué)習(xí)成績的提高都會產(chǎn)生很大的積極作用。
參考文獻:
[1]馬寧.留學(xué)生課程的教法分析與教學(xué)反思[J].課程教學(xué),2016(34),120-121
[2]任小永,張之梁.工科本科留學(xué)生專業(yè)基礎(chǔ)課程教學(xué)方法[J].電氣電子教學(xué)學(xué)報, 2013(35),106-108
[3]蔡曉麗.留學(xué)生全英文計算機公共課教學(xué)質(zhì)量保障方法探析[J].福建電腦,2017(1),104
[4]教巍巍.留學(xué)生計算機基礎(chǔ)課的教學(xué)改革與實踐[J].遼寧工業(yè)大學(xué)學(xué)報(社會科學(xué)版), 2016(18),117-119
[5]李孝茹,朱堅民,劉建國.留學(xué)生實驗教學(xué)探索與實踐[J].科教文匯,2014(32),50-51
基金項目:2017年遼寧科技大學(xué)教學(xué)改革研究重點項目(XJGZD201714)