劉琴
摘 ?要: 為滿足文科大學(xué)計(jì)算機(jī)基礎(chǔ)素養(yǎng)培育的需要,凸顯文科大學(xué)計(jì)算機(jī)基礎(chǔ)教育的特色,分析了文科院校計(jì)算機(jī)基礎(chǔ)教育的現(xiàn)狀。從學(xué)習(xí)動力、思維差異、學(xué)習(xí)習(xí)慣、實(shí)踐能力、抽象能力等方面分析了教學(xué)過程中存在的困難,提出了相應(yīng)的解決方案,同時(shí)指出了未來發(fā)展的方向。該方案經(jīng)過一段時(shí)間的實(shí)施,取得了一定的教學(xué)效果。
關(guān)鍵詞: 計(jì)算機(jī)基礎(chǔ)教育; 文科大學(xué); 教學(xué)困難; 教學(xué)方法
中圖分類號:TP399 ? ? ? ? ?文獻(xiàn)標(biāo)志碼:A ? ? 文章編號:1006-8228(2015)07-75-03
Analysis of basic computer education in university of liberal arts
Liu Qin
(Department of Information Science and Technology, East China University of Political Science and Law, Shanghai 200042, China)
Abstract: In order to meet the needs for cultivating the basic computer literacy in universities of liberal arts, to highlight the characteristics of the basic computer education in universities of liberal arts, ?the current situation of basic computer education in universities of liberal arts is analyzed. From the differences of thinking, learning motivation, learning habits, practice ability, abstraction ability and other aspects, analyzes the difficulties existing in the teaching process, puts forward the corresponding solutions, and points out the direction of development in the future. The solutions have been implemented for a period of time, and gotten a certain teaching effect.
Key words: computer basic education; university of liberal arts; teaching difficulty; teaching method
0 引言
隨著計(jì)算機(jī)和網(wǎng)絡(luò)的普及,幾乎所有的大學(xué)都為全校學(xué)生開設(shè)了計(jì)算機(jī)類的通識課程[1]。近年隨著學(xué)生計(jì)算機(jī)應(yīng)用水平的提高,初等教育階段已經(jīng)提供了基本的計(jì)算機(jī)教育,那么到了高等教育階段除了類似Office這樣的基本辦公軟件介紹之外,還應(yīng)該給他們什么樣的知識體系,是單純性的工具介紹還是編程知識的介紹,這些知識的傳授,學(xué)生是否需要,是否感興趣[2]等,這些問題值得思考。因?yàn)槲?、理學(xué)科本身存在一定的差異,這些問題在文科學(xué)校的教學(xué)過程中顯得尤為突出。本文針對文科學(xué)校計(jì)算機(jī)基礎(chǔ)教育的現(xiàn)狀進(jìn)行了調(diào)研,根據(jù)目前的現(xiàn)狀,提出了解決方案,并展望了未來發(fā)展方向。
1 教學(xué)現(xiàn)狀
大部分高校都根據(jù)計(jì)算機(jī)學(xué)科發(fā)展的方向和特點(diǎn)設(shè)計(jì)了針對非計(jì)算機(jī)專業(yè)學(xué)生課程體系,如圖1所示。學(xué)生首先修讀大學(xué)計(jì)算機(jī)基礎(chǔ),這門課程主要講授基本的計(jì)算機(jī)知識,辦公軟件的使用,還可以包括基本圖形處理、動畫設(shè)計(jì)、網(wǎng)站設(shè)計(jì)等初步知識。接著可以選修四大類課程。
第一類是多媒體軟件設(shè)計(jì)類課程。該課程包括圖形處理和動畫處理,這類課程的深淺程度可以根據(jù)學(xué)習(xí)者的要求來調(diào)整,以Flash動畫設(shè)計(jì)課程為例,除了簡單動畫的設(shè)計(jì)外,還可以教授交互式的動畫的設(shè)計(jì)。
[選 ? 修 ? 課][必修課][數(shù)據(jù)庫程序設(shè)計(jì)類課程][其他程序設(shè)計(jì)類課程][圖形處理類課程][動畫設(shè)計(jì)類課程][多媒體類課程][計(jì)算思維類課程][前沿課程][側(cè)重計(jì)算機(jī)技術(shù)類課程][側(cè)重專業(yè)類課程][程序設(shè)計(jì)類課程][專業(yè)特色類課程][其他][大學(xué)計(jì)算機(jī)基礎(chǔ)]
圖1 ?計(jì)算機(jī)類課程體系
第二類是程序設(shè)計(jì)類課程。該課程包括數(shù)據(jù)庫程序設(shè)計(jì)類課程和其他程序設(shè)計(jì)類課程,之所以把數(shù)據(jù)庫程序設(shè)計(jì)單獨(dú)分類,是因?yàn)閿?shù)據(jù)庫的相關(guān)知識具有共性且與其他的程序設(shè)計(jì)語言有很大的不同。數(shù)據(jù)庫類課程在文科學(xué)校開設(shè)比較多的有Access數(shù)據(jù)庫程序設(shè)計(jì)、SQL Server數(shù)據(jù)庫,尤其Access數(shù)據(jù)庫程序設(shè)計(jì)課程更加受到文科學(xué)生的喜歡,因?yàn)橐粊韺W(xué)習(xí)完該課程后,可以立刻開發(fā)出一個(gè)小型的管理系統(tǒng),二來可以參加全國計(jì)算機(jī)等級考試。程序設(shè)計(jì)類課程包括Visual Basic程序設(shè)計(jì)、C語言程序設(shè)計(jì)、Java語言設(shè)計(jì),對于文科學(xué)生而言,學(xué)習(xí)難度較大,但對學(xué)生的就業(yè)有一定幫助,也很實(shí)用,如可顯著提高學(xué)生學(xué)習(xí)新軟件的能力,學(xué)生能編寫實(shí)用的小軟件來提高工作效率,可以進(jìn)行簡單的網(wǎng)站建設(shè)和維護(hù)等。所以這類課程在整個(gè)課程體系中比較重要,是受眾面最廣的一類課程,對提高學(xué)生的職業(yè)競爭能力具有重要意義。
第三類是專業(yè)特色類課程,這類課程在不同學(xué)校差別會比較大,大體上可細(xì)分為側(cè)重計(jì)算機(jī)技術(shù)類課程和側(cè)重專業(yè)類課程。以我校為例,法律院校側(cè)重計(jì)算機(jī)技術(shù)的課程主要包括:計(jì)算機(jī)網(wǎng)絡(luò)犯罪與電子取證、信息安全與電子取證、電子法務(wù)、電子政務(wù)、數(shù)字證據(jù)導(dǎo)論等課程。而側(cè)重法學(xué)的課程以軟件知識產(chǎn)權(quán)保護(hù)、信息法學(xué)為代表。前一類課程需要有一定的程序設(shè)計(jì)基礎(chǔ),后一類課程主要以法律為載體,進(jìn)行交叉研究,所以最好是法學(xué)類專業(yè)的學(xué)生選讀。這兩類課程因?yàn)榕c專業(yè)相結(jié)合,所以深受學(xué)生歡迎。
第四類課程主要是為了適應(yīng)計(jì)算機(jī)學(xué)科的發(fā)展和教育的發(fā)展而滾動開設(shè)的一些課程。目前主要有兩小類課程,一是計(jì)算思維類的課程,以計(jì)算思維與計(jì)算文化、計(jì)算思維與職業(yè)等課程為代表,二是代表計(jì)算機(jī)學(xué)科新型發(fā)展方向的課程,例如:物聯(lián)網(wǎng)、云計(jì)算、大數(shù)據(jù)與生活等等。
以上四大類選修課程面向的是文科院校的大學(xué)生,難度以學(xué)生能掌握、理解為前提,盡量與其自身專業(yè)以及就業(yè)相結(jié)合。
2 教學(xué)問題和解決方案
2.1 教學(xué)問題
調(diào)研發(fā)現(xiàn),在文科大學(xué)中開展計(jì)算機(jī)基礎(chǔ)教育,普遍存在以下問題。
⑴ 學(xué)習(xí)動力不足,出現(xiàn)課程無用論。很多學(xué)生認(rèn)為只需要掌握基本的辦公軟件就可以了,認(rèn)為程序設(shè)計(jì)、動畫設(shè)計(jì)、數(shù)據(jù)庫等課程離他們自身的專業(yè)太遠(yuǎn),沒有用處。產(chǎn)生這種誤解是由多方面原因造成的。一是總學(xué)時(shí)有限,很多專業(yè)課程擴(kuò)充學(xué)時(shí),壓縮了基礎(chǔ)課的學(xué)時(shí),這讓學(xué)生認(rèn)為課程不重要;二是文科學(xué)生將來大多數(shù)從事的職業(yè)從表面上看確實(shí)不需要編程等知識,例如文秘、文化管理、外語、藝術(shù)等工作。
⑵ 文理思維相異。工科的思維基礎(chǔ)是“工具理性”,理科的思維基礎(chǔ)是“科學(xué)理性”,文科的思維基礎(chǔ)是“人文理性”。計(jì)算機(jī)課程屬于工科課程,我們授課的對象大多是文科學(xué)生,該課程需要學(xué)生有比較好的邏輯思維能力,程序是非的判斷有既定的標(biāo)準(zhǔn),程序的運(yùn)行不折不扣按步驟執(zhí)行。而文科學(xué)生是發(fā)散性思維,人文理性是沒有“客觀”標(biāo)準(zhǔn)的。教學(xué)過程中,我們經(jīng)常會碰到很多學(xué)生無法理解程序設(shè)計(jì)中的循環(huán)結(jié)構(gòu),無法理解最簡單的賦值語句,無法意識到字母的大小寫在不同的程序語言中要求是不一樣的,他們經(jīng)常會緊摳字眼,而無法深層次地理解其內(nèi)容。這與他們進(jìn)入大學(xué)后,少有接觸理工科課程有很大的關(guān)系。
⑶ 文理學(xué)習(xí)習(xí)慣相異。文科的課程以記憶為主,各個(gè)章節(jié)之間聯(lián)系并不是很強(qiáng),一般不會出現(xiàn)第一章的內(nèi)容沒掌握,就影響第二章的學(xué)習(xí),而計(jì)算機(jī)類的課程,一般每章每節(jié)之間的銜接很緊密,強(qiáng)聯(lián)系性要求學(xué)生非常認(rèn)真地對待每一次的課堂教學(xué),并能及時(shí)對已學(xué)知識進(jìn)行消化吸收。而文科學(xué)生的“讀書”氛圍,使得他們中有相當(dāng)一部分人會很重視考前的突擊復(fù)習(xí),相對而言,對于平時(shí)的課堂學(xué)習(xí)就不是每個(gè)學(xué)生都能認(rèn)真對待了,經(jīng)常會出現(xiàn)缺課的現(xiàn)象,這樣時(shí)斷時(shí)續(xù)的學(xué)習(xí)習(xí)慣是很難掌握計(jì)算機(jī)類課程的。
⑷ 動手實(shí)踐能力差。這是一個(gè)非常普遍的問題,因?yàn)閯邮謱?shí)踐能力差導(dǎo)致學(xué)習(xí)困難,畏難情緒的學(xué)生不在少數(shù)。主要表現(xiàn)在:課堂聽講能懂,但是自己動手不行;即便是簡單的程序,上機(jī)調(diào)試后依然能報(bào)出非常多的錯(cuò)誤,碰到錯(cuò)誤,又無從修改;簡單的題目會做,復(fù)雜的或知識點(diǎn)多的題目就無法實(shí)現(xiàn)。
⑸ 抽象能力差,無法觸類旁通。計(jì)算機(jī)的很多知識本身是相通的,例如循環(huán)結(jié)構(gòu),不論在Visual Basic程序設(shè)計(jì)、C語言程序設(shè)計(jì),還是Access數(shù)據(jù)庫程序設(shè)計(jì)中,基本思想都是一樣的。但很多學(xué)生由于練習(xí)較少,或者缺乏必要的邏輯思維能力的訓(xùn)練,基本是學(xué)一種,會一種,缺乏抽象提煉能力,很難自覺地去抽象出其中共同的內(nèi)容。
2.2 解決方案
針對上述教學(xué)過程中出現(xiàn)的問題,我們提出以下方案僅供參考。
⑴ 挖掘?qū)W習(xí)動力。讓學(xué)生了解學(xué)習(xí)計(jì)算機(jī)的知識對生活、工作肯定有著非常多的好處。現(xiàn)在的企業(yè)用人,要求有良好的計(jì)算機(jī)素養(yǎng),這些素養(yǎng)具體體現(xiàn)在:擁有較強(qiáng)的新軟件的學(xué)習(xí)能力,對計(jì)算機(jī)日常維護(hù)的能力,與專業(yè)結(jié)合以增強(qiáng)專業(yè)技能的能力,網(wǎng)站建設(shè)維護(hù)管理方面的能力等。要具有這樣的素養(yǎng),除了掌握基本的辦公軟件外,還需要學(xué)習(xí)一些程序設(shè)計(jì)和數(shù)據(jù)庫方面的知識,或者與自身專業(yè)相結(jié)合學(xué)習(xí)一些交叉學(xué)科的知識[3-4],例如:知識產(chǎn)權(quán)與保護(hù)專業(yè)的學(xué)生將來可能會接觸到相關(guān)軟件知識產(chǎn)權(quán)與保護(hù)的案例,那么如果不了解軟件設(shè)計(jì)、編寫的過程,又如何去判斷一個(gè)軟件是否侵權(quán)呢。再如偵查學(xué),現(xiàn)在完全不接觸計(jì)算機(jī)或者網(wǎng)絡(luò)的案件已經(jīng)非常少見,計(jì)算機(jī)犯罪偵察已成為偵查學(xué)專業(yè)必須要需要學(xué)習(xí)的內(nèi)容,如果不了解計(jì)算機(jī)的構(gòu)造,不了解軟件編程的原理,又如何偵破案件呢。這些認(rèn)識都是潛在的學(xué)習(xí)動力,是可以深度挖掘的。
⑵ 第一次“入課教育”。明確告知學(xué)生學(xué)習(xí)課程的作用和意義,告知該類課程與文科課程在學(xué)習(xí)方法、學(xué)習(xí)習(xí)慣,特別是思維方式的差別,告知要善于請教計(jì)算機(jī)這個(gè)不會說話的老師,不要畏懼它,程序要多調(diào)試、多練習(xí),在不斷的程序報(bào)錯(cuò)中學(xué)習(xí)。
⑶ 在教學(xué)內(nèi)容的組織上,補(bǔ)授先修基礎(chǔ)知識。以C程序設(shè)計(jì)語言為例,在C語言中字符是可以進(jìn)行算術(shù)運(yùn)算的,這一點(diǎn)就要運(yùn)用到字符的ASCII表示;在把有符號數(shù)以無符號方式輸出時(shí),涉及到數(shù)的補(bǔ)碼。諸如此類的教學(xué)內(nèi)容本應(yīng)在牢固掌握計(jì)算機(jī)的基礎(chǔ)知識后才易理解,而這些基礎(chǔ)知識在程序設(shè)計(jì)類課程的先修課程——計(jì)算機(jī)應(yīng)用基礎(chǔ)里都有涉及,但是由于文科學(xué)生普遍對數(shù)字概念模糊,所以這些知識還必須重新講解,并且還需要輔以一定的上機(jī)練習(xí)。
⑷ 使用案例教學(xué)法。如前所述,程序設(shè)計(jì)類課程在概念的理解上通常是比較困難的,這種困難主要是因?yàn)楦拍畛橄?。案例教學(xué)法能幫助理解抽象的概念。以VB語言程序設(shè)計(jì)為例,傳統(tǒng)的方法是先講解變量和語句,這樣幾周后學(xué)生才有可能開始編寫具有獨(dú)立功能的簡單程序,但如果以案例教學(xué)法來講解,一開始就給出一個(gè)小的案例,讓學(xué)生學(xué)著編寫制作,雖然可能并不十分明白程序中出現(xiàn)的各種變量和符號的含義,但是這對于提高學(xué)生的興趣是非常有幫助的,有了興趣,就可以慢慢地分解出案例中的知識點(diǎn),然后再對知識點(diǎn)進(jìn)行講解和練習(xí)。這樣做還有一個(gè)好處,就是鍛煉了學(xué)生的動手能力,讓他們覺得編程并不是那么困難。
⑸ 編寫適應(yīng)學(xué)生特點(diǎn)的輔助教材。目前程序設(shè)計(jì)類課程的教材非常多,但輔助性教材(例如:習(xí)題集、實(shí)驗(yàn)手冊等)相對較少,適合文科學(xué)生學(xué)習(xí)特點(diǎn)的教材就更加少了,因此可以編寫一些適合學(xué)生學(xué)習(xí)特點(diǎn)的教材。
⑹ 制作多媒體課件,便于學(xué)生課后復(fù)習(xí)自學(xué)。在課件的制作上,既要便于課堂講解,又要便于學(xué)生課后復(fù)習(xí),既要簡潔、明了,又要便于理解。例如,多數(shù)學(xué)生對于循環(huán)控制很難弄懂,不明白程序的流轉(zhuǎn)過程,如果再有多重循環(huán),那就更無法理解了,因此可以利用Flash或者Authorware等軟件制作一些動態(tài)效果的課件,清楚得表示出循環(huán)執(zhí)行的過程、各個(gè)關(guān)鍵變量在每次循環(huán)后的變化等。
⑺ 改善實(shí)驗(yàn)環(huán)境,提高學(xué)生動手能力。由于總學(xué)時(shí)有限,而上課時(shí)需講述的內(nèi)容較多,這樣課堂上能提供的上機(jī)時(shí)間相對比較少,而學(xué)生課后上機(jī)又要承擔(dān)費(fèi)用,這樣對于計(jì)算機(jī)基礎(chǔ)不好、經(jīng)濟(jì)條件不寬裕的學(xué)生來說,形成了困難。為了解決這個(gè)矛盾,機(jī)房可單獨(dú)開辟出一個(gè)機(jī)房僅僅提供與課程相關(guān)的軟件上機(jī)操練,不提供上網(wǎng)服務(wù),不收費(fèi)。
⑻ 利用網(wǎng)絡(luò)資源,進(jìn)行課外答疑。目前,就我校而言主要利用的網(wǎng)絡(luò)資源就是“網(wǎng)上課堂”,學(xué)生可以發(fā)帖提問,提交作業(yè),教師可以開辟討論區(qū)等交互功能。有了網(wǎng)上課堂,可以實(shí)現(xiàn)“永不下課”。另外,對于沒有“網(wǎng)上課堂”的學(xué)校,一些聊天工具,例如:MSN、QQ也能進(jìn)行課外交流答疑。
⑼ 引入計(jì)算思維。2006年,周以真教授在計(jì)算機(jī)權(quán)威期刊《Communications of the ACM》雜志上指出[5]:計(jì)算思維是運(yùn)用計(jì)算機(jī)科學(xué)的基礎(chǔ)概念進(jìn)行問題求解、系統(tǒng)設(shè)計(jì)、人類行為理解等的一系列思維活動。計(jì)算思維相當(dāng)于計(jì)算機(jī)領(lǐng)域的哲學(xué),掌握和理解計(jì)算思維,有利于對知識的觸類旁通。計(jì)算思維是抽象的,可以單獨(dú)開設(shè)這樣的課程,也可以在其他基礎(chǔ)課程中融入計(jì)算思維的思想,讓學(xué)生學(xué)會抽象、提煉,這樣才能做到觸類旁通。
3 教學(xué)效果
經(jīng)過一段時(shí)間的實(shí)踐和教學(xué)上的調(diào)整,我校在基礎(chǔ)教育方面取得了一些成績。
⑴ 等級考試:上海市計(jì)算機(jī)等級考試(一級)的通過率和優(yōu)秀率在同類高校中首屈一指,2013年的通過率為89.5%,全市排名第2名,優(yōu)秀率48.2%,全市排名第1名,2012年通過率為90.11%,同類本科院校的通過率為72.26%,優(yōu)秀率52.90%,同類本科院校的優(yōu)秀率為22.90%。全國計(jì)算機(jī)等級考試(二級)的通過率在50%左右,高于全國平均水平。
⑵ 學(xué)生競賽:2014年我校首次參加“上海市大學(xué)生計(jì)算機(jī)應(yīng)用能力大賽”,有兩組選手獲得了三等獎,一組選手獲得了優(yōu)勝獎;首次參加“全國2014年(第七屆)中國大學(xué)生計(jì)算機(jī)設(shè)計(jì)大賽總決賽”一組選手獲得了二等獎,一組選手獲得了三等獎。
⑶ 開課率提高,評教分?jǐn)?shù)提高:以往幾年,計(jì)算機(jī)類的選修課,尤其是程序設(shè)計(jì)類的課程經(jīng)常會出現(xiàn)因選課人數(shù)不滿而撤銷課程的情況,這幾年我們教研室的教師調(diào)整教學(xué)方法,以學(xué)生為主體,開發(fā)了不少比較貼合學(xué)生自身專業(yè)的課程,例如:計(jì)算機(jī)網(wǎng)絡(luò)犯罪與電子取證、會計(jì)電算化、電子法務(wù)等課程。對現(xiàn)有課程也從教學(xué)內(nèi)容、教學(xué)形式等方面進(jìn)行了調(diào)整。調(diào)整后,開課率能達(dá)到98%,評教分?jǐn)?shù)都在90分以上。
4 結(jié)束語
目前,計(jì)算機(jī)基礎(chǔ)教育正面臨著來自各方面的挑戰(zhàn)和壓力,是否需要開展計(jì)算機(jī)基礎(chǔ)教育以及如何開展計(jì)算機(jī)基礎(chǔ)教育的爭論聲在各種類型的會議上不絕于耳。本文針對文科大學(xué)計(jì)算機(jī)基礎(chǔ)教育的現(xiàn)狀進(jìn)行了探討,分析了教學(xué)過程中出現(xiàn)的問題,提出了解決方案。從方案實(shí)施的效果可知,只要我們順應(yīng)時(shí)代發(fā)展的潮流,及時(shí)調(diào)整教學(xué)方法,修正教學(xué)內(nèi)容,計(jì)算機(jī)基礎(chǔ)教育的課程在大學(xué)里依然有較強(qiáng)的需求,對提高學(xué)生的綜合素質(zhì)非常有益。今后,我們還將嘗試以計(jì)算思維的培養(yǎng)為目標(biāo)的課程改革[6],計(jì)算思維是一種伴隨人終身的能力,能讓學(xué)生終身受益。此外,將進(jìn)一步開拓計(jì)算機(jī)競賽的種類和級別,形成比較好的競賽管理模式,形成專門的競賽團(tuán)隊(duì),即以老帶新,新老結(jié)合的教師和學(xué)生隊(duì)伍,讓競賽成為常態(tài)。還將進(jìn)一步尋找與其他專業(yè)的結(jié)合點(diǎn),研發(fā)新課程,開設(shè)一些吸引學(xué)生并能真正提升學(xué)生競爭力的課程。
參考文獻(xiàn):
[1] 譚浩強(qiáng).面向計(jì)算機(jī)應(yīng)用與科學(xué)思維能力培養(yǎng)——關(guān)于計(jì)算機(jī)基礎(chǔ)
教育深化改革的思考[J].計(jì)算機(jī)教育,2014.7:4-8
[2] 陳東.高校計(jì)算機(jī)基礎(chǔ)教育改革探討[J].計(jì)算機(jī)時(shí)代,2007.8:46-47
[3] 王曉勇,方躍峰,肖四友等.以專業(yè)應(yīng)用為導(dǎo)向的計(jì)算機(jī)基礎(chǔ)課程教
學(xué)改革與實(shí)踐[J].中國大學(xué)教學(xué),2011.7:39-42
[4] 曹海英,元元.以專業(yè)應(yīng)用為導(dǎo)向的計(jì)算機(jī)基礎(chǔ)課程教學(xué)改革初探[J].
科技創(chuàng)新導(dǎo)報(bào),2014.36:96-98
[5] Wing J M. Computational Thinking[J].Communications of the
ACM,2006.49(3):33-35
[6] 龔沛曾,楊志強(qiáng).大學(xué)計(jì)算機(jī)基礎(chǔ)教學(xué)中的計(jì)算思維培養(yǎng)[J].中國大
學(xué)教學(xué),2012.5:51-54