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