計算機二級c語言答案范文

時間:2023-03-28 16:02:25

導語:如何才能寫好一篇計算機二級c語言答案,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公務員之家整理的十篇范文,供你借鑒。

計算機二級c語言答案

篇1

【關鍵詞】二級C語言 紙化 題型分析 應試技巧

隨著計算機等級考試規(guī)則的不斷更新,從2013年下半年開始,全國計算機等級考試所有的科目全部實行了無紙化。二級C語言也實行了無紙化考試。從卷面來看,無紙化以后的題型雖然大體上繼承了以前的考試題型,但作為一個考生,還是要及時了解考試規(guī)則的一些變化,了解新規(guī)則下試卷的結構、題型及其相應的應試技巧。

一、考試的變化

考試的模式已經轉變?yōu)闊o紙化,選擇題直接在計算機上完成拋棄了過去的筆試這一部分,在考核要求沒有變化的情況下,也取消了填空題,現(xiàn)在的考試模式規(guī)定為一百二十分鐘,試題滿分為一百分,其中上機操作題為六十分,選擇題為四十分。獲得合格證書的要求是六十分,不能獲得合格證書的考生,在下一次考試中也不會安排補考,只能在一次考試的時候重新按新生的身份來參加。

二、試卷的結構

二級C語言試卷由選擇題和上機操作題兩部分組成,其中選擇題40道小題,每小題1分,選擇題前10道小題是二級公共基礎知識。上機操作題基本延用傳統(tǒng)考試中上機操作題的題型,分別為填空題18分、找錯改錯題18分和程序設計題24分。

另外無紙化考試中,每個考生的題目是從考試系統(tǒng)中隨機生成的,而每個題的各選項(如選擇題的四個選項)的順序也是隨機的,不是固定的。

三、試卷題型分析及應試技巧

(一)選擇題分析

基本操作與基本知道的掌握是選擇題的考核目的,我們對相關知識掌握是不是夠全面、是不是能夠理解準確,還有理解的思路是不是夠清晰都是考核的內容。選擇題的覆蓋面較為廣泛,一般情況下都是單選的客觀題,每題為1分。在新規(guī)則下,選擇題答完退出后再不能進入選擇題做答,因此,答選擇題時就應認真、謹慎,一些自己已經非常熟悉的選擇題,也要認真分析,不能粗心大意,因為一些選擇題會設置一些陷阱,一定要明確答案之后再進行選擇。每道題都要完成有把握的做正確是有很大難度的,所以在自己不確定或者沒有把握的情況的下一定不要浪費太多時間,考試的時候我們也要學會放棄一些題。

解答選擇題時可以采用如下幾種方法,這樣可以提高答題速度和準確率:

1.順選法:如果對題中的4個選項,一看就能肯定其中的1個是正確的,就可以直接得出答案。

2.排除法:對題中的4個選項逐個去掉錯誤的選項。

3.比較法:也稱之為蒙猜法,對于實在沒有把握的題,那就只有比較四個選項中那個更接近題目要求了。

(二)上機操作題分析

上機操作題一般都有輸出結果,而要產生輸出結果,必須要有實際的編程能力編寫程序,這就要運用程序調試方法,所以能夠熟練的編寫程序和調試程序,對于通過二級C是一項非常重要的技能。

程序編寫能力與綜合操作能力是上機操作題重點考查部分,主要是通過掌握的知識來實際進行操作。這些操作題的分數(shù)是通過機器評定為準,人工復查為輔,所以這一考查部分基本不存在是否公正的情況,但是存在板滯的情況,有些情況可能會因為制定考題時涉及不夠周全導致錯判。因此對于這樣的情況我們在做題的時候一定要充分考慮到,編寫程序的時候一定盡可量的按規(guī)定而行,避免因錯誤評判導致不得分的情況出現(xiàn)。

掌握好上機操作題的考試技巧,可以使我們的實際水平在考試時得到充分發(fā)揮,從而取得較為理想的成績。總結起來有以下幾點供我們在復習和考試時借鑒:

1.上機考試訓練時,不要死記硬背。要在熟記基本知識點的基礎上,加強上機訓練,做到真正理解、掌握解題方法和思路。

2.要重視考試模擬軟件的使用。使用考試模擬軟件進行實際的上機操作練習,尤其要做一些具有針對性的上機模擬題,以便熟悉考試題型,體驗真實的上機環(huán)境,減輕考試時的緊張程度。

3.學會并習慣使用編程軟件的幫助系統(tǒng)。C語言編程軟件有非常全面的幫助系統(tǒng),熟練掌握、使用幫助系統(tǒng),可以使我們減少記憶量,解決解題中的陌生、疑難問題。

4.熟悉考試場地及環(huán)境,尤其是要熟悉考場的硬件情況和所使用的相關軟件的情況。一般在正式考試前,考點會提供一次模擬上機的機會,應盡可能去參加。模擬考試時,不要把重點放在做題上,而應放在熟悉考試環(huán)境,相應軟件的使用方法,考試系統(tǒng)的使用等方面。

5.認真審題,先分析,后答題。試題的考核是有針對性的,因此在答題時也要有針對性。解答前,除了要看清問題外,還要弄清楚題目考核的意圖。明白了問在那里后,就可以開始考慮好如何答題了,然后依思路從容做答。

6.考試時不要急燥、慌張,要認真、冷靜地看清題目要求,在做完題后一定要保存文件,并運行程序檢測運行結果是否符合題目要求。在考完交卷前先關閉掉C語言編程軟件和其他打開的文件,再交卷,確保交卷過程中不出錯誤。

7.熟練的掌握二級C題庫中的上機操作題目。

在無紙化環(huán)境下,二級C的考試雖減少了筆試環(huán)節(jié),但要能夠順利過關獲得證書,取決于我們對C語言理論知識和上機操作技能掌握的扎實程度。否則,即使有再好的技巧也無濟于事,只能碰運氣。所以,二級C考生應該認真學習基礎理論,熟練掌握編程和調試程序的技能,打好C語言基礎,在扎實的基礎上運用以上應試技巧,就能使考試起到事半功倍的效果。

參考文獻:

[1] 全國計算機等級考試網,全國計算機等級考試二級C語言程序設計考試大綱(2013年版),2013,6.

[2] 全國計算機等級考試命題研究中心,全國計算機等級考試上機考試題庫無紙化考試真題《二級C》,電子科技大學出版社,2013,3.

[3] 教育部考試中心,全國計算機等級考試二級教程《C語言程序設計》(2013年版),高等教育出版社,2013,6.

篇2

關鍵詞:VFP、基本操作題、簡單應用、綜合應用

中圖分類號:G64 文獻標識碼:A 文章編號:1672-3791(2015)04(a)-0000-00

現(xiàn)如今大學生越來越多,重點大學,一般本科,包括高職學生,就業(yè)供大于求,為了在求職中脫穎而出,獲得就業(yè)機會,各所大學的學生除了獲取畢業(yè)之外,還考取各種各樣的證書,增加以后就業(yè)的砝碼。其中就包括NCRE證書。在大學中,基本上沒有專門針對計算機二級考試開的科目,對于學生來說,自己學習的模式下很難通過計算機二級考試,全國計算機二機的過級率只有30%,其中還包括211、985等重點院校。而我校屬于高職院校,學生的整體水平不高,但是高職院校以培養(yǎng)能滿足就業(yè)市場需要的實用型人才為主要辦學目標,為了讓我校學生在將來的就業(yè)中比其他院校更具有競爭優(yōu)勢,我校實行雙證制,除了拿到畢業(yè)證書外,根據(jù)自己的專業(yè)情況拿到自己的專業(yè)證書,學生再根據(jù)專業(yè)特點選擇一種計算機語言來考取全國計算機二級證書。

計算機二級考試科目分為delphi、C++,VB,VFP,ACCESS 等幾個科目,任選其一。針對我校學生的特點,學生選擇VFP(數(shù)據(jù)庫)的比較多,通過幾年的二級數(shù)據(jù)庫的培訓,摸索了一套適合學生的培訓辦法,學生的過級率確實提高很多,達到了60%以上,是學生拿到全國計算機二級證書沒有想象中的那么困難 。此種培訓方法可以運用在日常教學當中,快速的掌握理論知識要點,增加實際動手操作能力,并可以應對日后的各種考試。

現(xiàn)在的計算機二級考試全為上機操作,筆試和操作題都通過電腦完成,共計100分,其中40分為筆試題,60分為上機操作。兩項得分60為合格,其中上機操作必須過36分才行,所以操作題為重中之重。筆試題其中前10分的題為計算機的公共基礎知識,是所以二級科目都考的,剩下30分為專業(yè)知識。

為了提高學生的過級率,根據(jù)二級數(shù)據(jù)庫考試的特點,培訓時間為60學時,采取如下的培訓方法:

一、筆試公共基礎知識

通過對歷年真題的深入研究,公共基礎考試主要其中在數(shù)據(jù)結構與算法,程序設計,軟件工程基礎 ,數(shù)據(jù)庫設計基礎四個方面。內容繁多,學起來費事,尤其很多學生掌握不好這部分知識,丟分嚴重。雖然知識點多,但是也不是不能拿到分的。在培訓這部分知識的時候,不需要每門課程都掌握,只要把握幾個關鍵點,時間、空間復雜度,線性表的特點,對應的存儲機構的特點,棧和隊列的特點,二叉樹的特點,度、葉子、深度等算法,前序遍歷、中序遍歷、后序遍歷的算法。常用的順序查找、二分查找,直接插入排序、冒泡排序、快速排序的特點,程序設計的三種基本結構,結構化程序設計的特點,面向對象的程序設計特點,軟件工程的生命周期,每個周期的特點,軟件設計分為概要設計和詳細設計[3],每種設計用的方法,軟件測試、調試的目的,數(shù)據(jù)庫的特點,數(shù)據(jù)庫系統(tǒng)的核心,數(shù)據(jù)模型、傳統(tǒng)的關系運算、專門的關系運算等,把歷年經常考的試題拿出來,不花費較多的時間在這部分,讓學生做專門的練習,只要是死記硬背,

二、筆試VFP基礎知識

首先熟悉常量,變量,函數(shù),表達式等部分,記住各種類型常量,變量的特點及簡寫,例如日期型常量:字符為D,書寫格式為{^2001/01/02},函數(shù):數(shù)學函數(shù)、字符函數(shù),日期函數(shù)等等,在培訓過程中用例題來講解每個函數(shù)的含義,記住每種函數(shù)返回的數(shù)據(jù)類型。VFP的理論部分,主要是建立項目、數(shù)據(jù)庫、表、查詢、報表、表單、菜單,編寫程序、SQL語言(結構化查詢語言)的使用,這部分知識不僅理論考,上機也是必考的,培訓中通過建立一個學生管理信息系統(tǒng)來講解各部分的知識點,及其如何相互配合使用,其中每種文件的擴展名必須要記住。對于表來說,主要考的是數(shù)據(jù)庫表,熟悉數(shù)據(jù)庫表的特點,有效性規(guī)則的設置,參照完整性的設置,索引的類型、特點,記錄的查找,修改、刪除等。查詢、報表、菜單等主要用于上機操作,表單部分主要是常用控件的一些屬性設置例如,給命令按鈕設置標題的屬性caption。筆試最重要的一部分就是SQL語言,筆試、上機必考,對于學生來說很有難度。根據(jù)SQL語言的特點,記住此語言的規(guī)則,關鍵字必須記住,例如order by 排序,group by分組等,在講解知識點的同時,反復做習題,通過歷年試題的練習,也可以尋找出一些規(guī)律,學生即使不會寫出相應的SQL元,到那時通過SQL語言的設計規(guī)則,也可以利用排除法來選擇正確的答案。此部分習題舉例如下:

三、上機操作題

基本操作題主要涉及是項目、數(shù)據(jù)庫的建立,為數(shù)據(jù)庫表設置有效性規(guī)則,建立索引,參照完整性等。這部分相對簡單18分基本能到手。簡單應用主要涉及建立查詢、視圖、SQL語言,利用向導生成報表、表單,程序修改等,其中用SQL語言做題比較難,但是這部分是可以解決的,學生即使對SQL語言使用的不熟練,也可以使用查詢設計器做,查詢設計器做查詢,只要按照要求一步一步操作就可完成查詢,然后生成相應的SQL語言。此部分主要設計到程序修改題,修改的部分也主要是SQL部分,只要把SQL規(guī)則關鍵字記住,就能完成程序改錯。綜合應用主要涉及表單建立和為其編寫程序,這部分難度較大,滿分難拿,但是10幾分還是可以到手的,其中的編程部分主要涉及的還是SQL語言,因為一些SQL語言是可以用查詢設計完成的,所以通過多次的練習,只要最后能生成所需要的表,不管你中間是否有代碼,最后都會有一個很高的分值。上機操作部分死記硬背是沒有用的,必須做大量的習題,熟能生巧。歷年的培訓我校都使用的是無憂考試模擬盤,里面有100套題,考試題基本上都是題庫的題,所以學生在考試之前一定要大量的做模擬題。

4 結束語:

計算機二級中的VFP本身是理論性和實踐性很強的一門語言,考生培訓過程中要認真聽輔導教師授課,因為輔導教師都是在經歷了好多輪的培訓,知道考試的重難點,學生要做好筆記,在自己考試復習時,大量做模擬題,只有這樣才能順利通過全國計算機二級的考試。

參考文獻:

[1]鄭月鋒. 基于網絡的三本院校NCRE:二級VB教學改革與實踐[J],《中國教育信息化:高教職教》2011(9):67-68

[2]鄭德義. 全國計算機等級考試二級公共基礎知識試卷分析[J],《湖北大學成人教育學院學報》2008(3) :79

[3]齊芳.《SSL協(xié)議中QoS感知的優(yōu)化策略與算法研究》

作者簡介:王曉鵬 職稱:講師 學歷:本科,工程碩士 研究方向:計算機應用技術

篇3

【關鍵詞】計算機語言;教學;措施

【中圖分類號】G633.67 【文獻標識碼】B 【文章編號】1009-5071(2012)01-0281-02

計算機語言教學是讓學員掌握人為計算機設計的語言特征,學會計算機語言程序設計技能,培養(yǎng)學員的創(chuàng)新能力。教學過程首先是讓學員端正思想,明確學習計算機語言的意義;其次是讓學員明白學習計算機語言最終就是學會編寫程序。 下面談談計算機語言教學中存在的問題及計算機語言教學措施。

1 目前計算機教學中出現(xiàn)的主要問題如下

1.1 學生興趣低、無法調動其學習興趣:在計算機語言教學中,一般來說,學生興趣比較低。學生往往認為要學習語言應該自己去專心地學,那樣聽老師講課是無法很好地學習語言的,所以自學能力強的學生便自己去學習,而自學能力不強或者自覺性比較差的學生就可能會上課不聽講、下課不看書。而且學生對于整個語言學習不夠重視,在考計算機等級考試和程序員的過程中,可以明顯看出,很多學生都是抱著碰運氣的態(tài)度去考的,而并沒有明確的目的性。

1.2 計算機語言課教學深度與廣度的不協(xié)調:計算機教學范疇之廣確實讓廣大的計算機教育工作者在制定教學計劃時不知從何下手,僅計算機語言就有幾十種,并且在不斷的更新,而教學的總學時卻是不變的,為了讓學生在校期間盡可能多的接受有關知識,為以后的就業(yè)工作創(chuàng)造條件,我們開設了Basic,PASCAL,C和匯編等多種語言課程,而每門課的總學時不過50學時左右,因此絕大多數(shù)講授的只是語言最基本的語句和一些簡單的算法設計,對于具體的語言版本卻介紹不多如C語言只介紹標準C語言的語句和語法,對具體如Turbo C的庫函數(shù)應用及其語言本身固有特點很少介紹或根本不予介紹,其結果學生語言知道不少,但沒有一門是精通的。

1.3 學生程度參差不齊:在計算機語言課的教學過程中,發(fā)現(xiàn)學生計算機知識程度參差不齊,比如在授課的過程中,一些基礎好的學生覺得早已聽懂,而基礎差的學生會覺得進度較快.這樣使得基礎好的學生不能深人學習,基礎差的學生學習基礎不扎實.從考試的結果看,各班的平均成績差異較大,最高平均分比最低分相差25分以上,就是同一個班的成績差異也較大.通過對考試的答卷進行分析,結果表明:學生對較死板的概念題答的較好,對簡單的應用并且有確定答案的問題基本上也能回答,但對綜合應用的題目大多回答錯誤。

1.4 程度設計能力差:筆者在調查過程中發(fā)現(xiàn),學生最怕計算機等級考試(二級)中筆試的程序填空.機試的編程題,實際上難度并不大.從學生解決問題過程中可看出:結構化程序設計思想不強,幾種常見算法如窮舉、遞推、迭代、遞歸、方程求解、字符串操作等不夠熟練,綜合運用知識能力較弱,缺乏創(chuàng)新思維.這樣直接導致在完成程序填空時,閱讀理解程序能力弱;編程時設計的程序結構不清晰、臃腫,可讀性差,程序的效率較低。

1.5 程序調試能力差:表現(xiàn)在:許多學生雖擁有個人電腦,但多數(shù)學生只是比較熟悉Windows操作環(huán)境,不熟悉DOS操作環(huán)境,實驗前沒有做好充分準備。如不熟悉DOS命令的使用,不熟悉TC各菜單功能,不懂確立TC工作環(huán)境,不熟悉編譯過程中出錯的英文信息,甚至連syntax(語法)、statement(語句)、overflow(溢出)等單詞都不認識,尤其當出現(xiàn)惡意語法錯誤時,C語言編譯器也可能有故障隱患而給出名不符實的錯誤信息;不熟悉程序動態(tài)調試方法,如斷點設置、單步執(zhí)行、觀察變量的當前值等;另外,學生錄入程序的速度太慢,錄入正確率低等。

2 計算機語言教學措施探討

2.1 充分調動學生學習計算機語言的興趣:對于計算機語言的學習來說,由于許多學生在以前并未接觸過,所以他們會認為計算機語言是很深奧、很難學的,所以有許多人對計算機語言的學習缺乏信心。在這個時候,任課教師應該采取適當?shù)姆绞郊ぐl(fā)學生的積極性和自信心。教師可以在上課過程中講解目前計算機發(fā)展的歷程和其中出現(xiàn)的重要人物,并講解其中重要人物的成功歷程,比如可以講解國內“程序員之父”――求伯君老師以及他所組建的金

山軟件公司。為了消除程序語言對學生的神秘性,教師可在課堂上當場編寫一些小程序,并當場演示。教師也可講解目前計算機程序人才的重要性和他們的待遇,以調動學生的興趣和積極性。

篇4

關鍵字:計算機語言

教學

措施

一、計算機語言教學概述

1.1計算機語言概述

語言是人類所特有的用來表達意思、交流思想的工具,由語音、詞匯和語法構成一定的系統(tǒng)。計算機語言顧名思義是在計算機上使用的語言,是人類為了能使人與計算機間進行交流,專為計算機設計的語言,是以人類日常交流的語言為藍本,變換成計算機可以讀懂的信息符號。這些信息符號是按照一定的規(guī)則進行的編碼,是人與計算機間特有的用來表達人的意思、交流思想的工具,并指導計算機進行信息的采集、分析、加工、處理、保存和利用等。計算機語言的種類非常之多,總的來說可以分成機器語言、匯編語言、高級語言三大類。目前通用的編程語言有兩種形式:匯編語言和高級語言。高級語言是目前絕大多數(shù)編程者的選擇,和匯編語言相比,它不但將許多相關的機器指令合成為單條指令,并且去掉了與具體操作有關,但與完成工作無關的細節(jié)(例如使用堆棧、寄存器等),這樣就大大簡化了程序中的指令。

1.2計算機語言教學

計算機語言教學是讓學員掌握人為計算機設計的語言特征,學會計算機語言程序設計技能,培養(yǎng)學員的創(chuàng)新能力。教學過程首先是讓學員端正思想,明確學習計算機語言的意義;其次是讓學員明白學習計算機語言最終就是學會編寫程序。

二、計算機語言教學中存在的問題

目前高職、專科計算機教學中出現(xiàn)的主要問題如下:

2.1學生興趣低、無法調動其學習興趣

在計算機語言教學中,一般來說,學生興趣比較低。學生往往認為要學習語言應該自己去專心地學,那樣聽老師講課是無法很好地學習語言的,所以自學能力強的學生便自己去學習,而自學能力不強或者自覺性比較差的學生就可能會上課不聽講、下課不看書。而且學生對于整個語言學習不夠重視,在考計算機等級考試和程序員的過程中,可以明顯看出,很多學生都是抱著碰運氣的態(tài)度去考的,而并沒有明確的目的性。

2.2計算機語言課教學深度與廣度的不協(xié)調

計算機教學范疇之廣確實讓廣大的計算機教育工作者在制定教學計劃時不知從何下手,僅計算機語言就有幾十種,并且在不斷的更新,而教學的總學時卻是不變的,為了讓學生在校期間盡可能多的接受有關知識,為以后的就業(yè)工作創(chuàng)造條件,我們開設了Basic,PASCAL,C和匯編等多種語言課程,而每門課的總學時不過50學時左右,因此絕大多數(shù)講授的只是語言最基本的語句和一些簡單的算法設計,對于具體的語言版本卻介紹不多如C語言只介紹標準C語言的語句和語法,對具體如Turbo C的庫函數(shù)應用及其語言本身固有特點很少介紹或根本不予介紹,其結果學生語言知道不少,但沒有一門是精通的。

2.3學生程度參差不齊

在計算機語言課的教學過程中,發(fā)現(xiàn)學生計算機知識程度參差不齊,比如在授課的過程中,一些基礎好的學生覺得早已聽懂,而基礎差的學生會覺得進度較快.這樣使得基礎好的學生不能深人學習,基礎差的學生學習基礎不扎實.從考試的結果看,各班的平均成績差異較大,最高平均分比最低分相差25分以上,就是同一個班的成績差異也較大.通過對考試的答卷進行分析,結果表明:學生對較死板的概念題答的較好,對簡單的應用并且有確定答案的問題基本上也能回答,但對綜合應用的題目大多回答錯誤。

2.4程度設計能力差

筆者在調查過程中發(fā)現(xiàn),學生最怕計算機等級考試(二級)中筆試的程序填空.機試的編程題,實際上難度并不大.從學生解決問題過程中可看出:結構化程序設計思想不強,幾種常見算法如窮舉、遞推、迭代、遞歸、方程求解、字符串操作等不夠熟練,綜合運用知識能力較弱,缺乏創(chuàng)新思維.這樣直接導致在完成程序填空時,閱讀理解程序能力弱;編程時設計的程序結構不清晰、臃腫,可讀性差,程序的效率較低。

2.5程序調試能力差

表現(xiàn)在:許多學生雖擁有個人電腦,但多數(shù)學生只是比較熟悉Windows操作環(huán)境,不熟悉DOS操作環(huán)境,實驗前沒有做好充分準備。如不熟悉DOS命令的使用,不熟悉TC(TurboC)各菜單功能,不懂確立TC工作環(huán)境,不熟悉編譯過程中出錯的英文信息,甚至連syntax(語法)、statement(語句)、overflow(溢出)等單詞都不認識,尤其當出現(xiàn)惡意語法錯誤時,C語言編譯器也可能有故障隱患而給出名不符實的錯誤信息;不熟悉程序動態(tài)調試方法,如斷點設置、單步執(zhí)行、觀察變量的當前值等;另外,學生錄入程序的速度太慢,錄入正確率低等。

三、計算機語言教學措施探討

3.1充分調動學生學習計算機語言的興趣

對于計算機語言的學習來說,由于許多學生在以前并未接觸過,所以他們會認為計算機語言是很深奧、很難學的,所以有許多人對計算機語言的學習缺乏信心。在這個時候,任課教師應該采取適當?shù)姆绞郊ぐl(fā)學生的積極性和自信心。教師可以在上課過程中講解目前計算機發(fā)展的歷程和其中出現(xiàn)的重要人物,并講解其中重要人物的成功歷程,比如可以講解國內“程序員之父”——求伯君老師以及他所組建的金山軟件公司。為了消除程序語言對學生的神秘性,教師可在課堂上當場編寫一些小程序,并當場演示。教師也可講解目前計算機程序人才的重要性和他們的待遇,以調動學生的興趣和積極性。

3.2以問題為核心,以數(shù)據(jù)類型的發(fā)展為主線來組織教學

課堂教學內容如何組織是教師備課的重要步驟,教學內容組織是否恰當對教學效果有著直接的影響。教師必須對教材仔細分析,充分理解課程的特點,采用最合適的方式來組織教學。

計算機語言雖然比較簡單,但要記憶的知識還是較多的,且存在著如何使用這些知識的問題。課堂上若羅列知識點,學員是可以勉強記住的,但要學會使用就較為困難了。在教學過程中,除了必要的說明外,大部分知識都應從問題引入,這樣一是比較自然,這些知識都因實際問題的需要而設計,其存在是合理的,有利于記憶;其二也解決了在何種情況下使用與如何使用的問題。當然羅列是需要的,但應放在總結的時候。

當語言的基本數(shù)據(jù)類型、語句與控制結構講完后,學員對語言是入門了,但要解決實際問題是不夠的,這時應從問題的需要出發(fā)引人新的數(shù)據(jù)組織方式——構造類型,從基本類型——數(shù)組——記錄——記錄數(shù)組——動態(tài)數(shù)據(jù)結構——文件。每一個新的類型都是已有的類型克服其缺點,繼承其優(yōu)點而得到的,這符合人思維發(fā)展規(guī)律,也符合計算機語言本身發(fā)展的規(guī)律,同時對提高學員解決問題的能力是非常有利的。

3.3教學時間的安排,精講、多練。

計算機語言教學是一門實踐性很強的課程,一定要動手多寫程序,通過寫、通過思考才能有所進步。對于不同語言編寫的程序而言,其實只是表現(xiàn)形式不一樣,實際上內容的本質是完全一樣的。因此,只需花三分之一的時間在語言本身的講解上,而剩余三分之二的時間應當放到學生程序內容的考慮以及上機的調試上,應當給學生以更多的實踐的機會。

學生在學習的過程中,對課程的認識包括兩方面的含義,一是理解,對課程內容的理解;二是應用,如何在自己的程序中加以應用,而應用是學生學習語言的最終目的。教師的職責是教給學生機器可以理解的語句和結構,但關鍵還是要讓學生自己去實踐。因此,要給學生提供各種不同的場景(問題),讓學生體會在不同的場景中該如何與機器進行交流,即:如何寫出能與計算機進行溝通的程序,讓計算機幫助用戶解決問題。通過對各種不同問題的嘗試解決,不但有利于對計算機語言的熟練掌握,而且對計算機的工作流程以及特點也會有更深的體會。

3.4應避免學生的思維定勢,培養(yǎng)學生的創(chuàng)造性思維。

對于同一個問題來講,如果程序能夠正確地解決問題,那么這個程序就是正確的,但是這個程序好不好,又有其他的因素制約,比如,程序的可讀性,是不是容易讓人理解;程序的結構,結構是否合理、符合邏輯;程序的執(zhí)行效率以及程序所占用的存儲空間等。因此,一個程序的好壞,衡量的標準有很多,而且并不是絕對的,可能不同的程序,優(yōu)、缺點不同,適應的場合、對象也就不同。

通常每個人都有自己獨特的思維方式及視角,所以應鼓勵每一個同學將自己對某一問題的考慮講出來,不要局限于某種標準答案之中。應將不同的想法列出來,一一進行對比,找出不同的優(yōu)、缺點,這對培養(yǎng)學生的創(chuàng)造性思維很有幫助,可以讓學生看到相同的問題有不同的解決方式,并且能夠理解不同解決方式的優(yōu)點、缺點。

學生作為國家未來的棟梁、信息時代的接班人,應該得到好的計算機教育,作為教師,應該在計算機語言的教學中抓好每個環(huán)節(jié),使學生能挑起未來國家建設的大梁。

參考文獻:

[1]譚浩強、田淑清.《BASIC語言——QBASIC》(第五次修訂本),科學普及出版社1999版

[2]常艷,任明海 . 對計算機語言教學方法的探討 . 遼寧警專學報 . 2003年1月

篇5

關鍵詞:教學方法;綜合性實驗;題庫建設;考核方式

中圖分類號:G642文獻標識碼:B

文章編號:1672-5913(2007)06-0056-03

1 前言

隨著計算機科學的發(fā)展,計算機逐漸成為了人們生活中不可缺少的工具,而程序設計是人類利用和開發(fā)計算機各種功能最直接的方法,因此,對于理工科的學生而言,掌握一門高級語言及其基本編程技能是必要的。除此之外,在學習高級語言程序設計的過程中,通過分析、分解、歸納、整理最終得出算法的思維能力的訓練,有助于培養(yǎng)、提高學生分析問題和解決問題的方法與能力。目前,C語言是近年來國內外得到迅速推廣使用的一種高級程序設計語言,它功能豐富,表達能力強,使用靈活方便,應用面廣,目標程序效率高,可移植性好等諸多優(yōu)點使得C語言程序設計幾乎成為高等理工院校本科低年級必開的一門重要計算機程序設計課程。我院將C語言作為理工科學生的第一門程序設計語言課程。

絕大多數(shù)學生在學習C語言程序設計這門課前,對計算機語言、算法、數(shù)據(jù)結構和程序設計一無所知,更沒有任何抽象建模的基本知識,加上初學C語言時涉及的概念比較復雜抽象,規(guī)則繁多,以致多數(shù)學生普遍反映C語言難懂難學。如果前面簡單的小程序寫不出做不對,當涉及較復雜算法的程序時就更無從下手,慢慢地就會產生一種排斥心理,甚至放棄對C語言更深入的學習,這就是該門課教學質量普遍不高的癥結所在。面對上述情況,許多教師一直都在努力研究、探索、改進教學方法和手段,目的就是將學生順利地領進計算機語言程序設計的大門,對后續(xù)計算機語言程序設計課程的學習起到了奠定基礎的作用。

2 選定一本合適的教材

C語言同所有算法語言一樣都由自己特定語句組成,每條語句又有自己的一些特定使用規(guī)則。現(xiàn)在有關C語言程序設計的教材版本很多,作為C語言程序設計課程的教材,介紹的都是C語言的語法規(guī)則和定義,這些內容相對來說既枯燥又難記,在講授的過程中,難以引起學生的興趣。

我們一直選用潭浩強編寫的《C程序設計》。它的特點是章節(jié)劃分合理,內容完整,敘述清楚,例題適中,有代表性,屬于經典性教材。但它也存在敘述過于細致,略顯繁瑣的缺點,相應配套的實驗指導沒有解題思路,且習題偏重于數(shù)學,面向客觀事物的領域不夠寬,所以面向不同專業(yè)可選擇的習題不足。C語言教學的最終目的是使學生在牢固掌握理論知識的基礎上,具備一定的編程能力。如何將程序設計的理論與實踐相結合,是C語言教學中的重點。我們結合專業(yè)特點,選用或自編實驗題目,盡量提高學生學習的興趣。

3 教學與實踐

3.1 兼顧課堂教學和學生自學的多媒體課件

利用各類計算機軟件,根據(jù)本校學生的特點,制作出高水平的C語言程序設計多媒體課件。使教學過程具有形象、直觀、生動、信息量大等特點。

講授“C語言程序設計”課程,要充分利用多媒體課件,但不能過于依賴課件,我們觀察教師若自始至終坐在課堂控制臺前,始終以課件授課,難以達到好的教學效果。教師必須在使用課件的同時,穿插使用黑板,將重要知識的演繹過程強調出來。

將課堂教學和網絡教學相結合,制作適合自學的網絡版課件,到課程建設網絡平臺。該課件應層次結構清楚,較之課堂用教學課件內容更加全面、詳細。能夠自由選擇章節(jié),使用方便,供學生下載、學習。

3.2 綜合性實驗

C語言的教學模式通常是以語言的語法系統(tǒng)為主線,以小型練習、驗證性實驗為訓練手段,往往只對一兩個語法要點進行有針對性的練習。一般的C語言課程,大致是按照“數(shù)據(jù)類型-基本結構-數(shù)組-函數(shù)-指針-結構體-文件”這樣一個順序來組織的。在課程的起始階段,系統(tǒng)地講述C語言的各種數(shù)據(jù)類型和輸入輸出格式,極為瑣碎,需要花費大量的時間,又沒有足夠多的例子來映證這些內容的重要性,導致進入程序設計緩慢。

我們根據(jù)C語言的特點,將教學劃分為兩個大的階段:前者主要包括程序基本結構、數(shù)據(jù)類型與操作符、數(shù)組與字符串、函數(shù)等基本的語言要素,有了這些知識,學生就能夠解決完整的編程問題;后者主要包括指針、結構體、文件等語言要素,有了這部分知識,學生應該能夠解決更高級的編程問題。

在前一階段,應該以較快的速度,讓學生接觸程序基本結構、數(shù)據(jù)類型、輸入輸出的靈活用法、數(shù)組、函數(shù)等編程基本概念,在這些知識積累到一定程度后,應加以梳理和總結,消化前面的各知識點,使之達到一定程度的系統(tǒng)化,這時給出一兩個較大的綜合實例程序,分析其結構與語句,也就是引領學生讀懂程序,通過解釋程序中各個語句的作用,使學生進一步掌握程序語言的一些細節(jié)知識,能夠修改程序的片斷,觀察程序的運行行為,然后再要求學生模仿已有的程序去做相似的問題,讓學生對C語言編程的概貌有所了解。此時可安排一次期中測驗,以起到鞏固、復習的作用。

第二階段,是深入學習的階段。要講清指針、結構體、文件的應用特點和優(yōu)勢,尤其是指針的內容,鼓勵學生在程序設計時多用指針完成,這時的程序設計已有第一階段做基礎,在程序設計上可以對學生提出更高的要求。

為了加強教學效果,我們在兩個階段之后,各布置了一個綜合性實驗讓學生練習。綜合性實驗的編程問題覆蓋了前面所講過的全部或大部知識。由于綜合性實驗涉及的問題較完整和較有實際意義,因此能夠引起學生的興趣,并使其復習前段時間所學的知識,以達到強化教學的效果。

3.3 引導學生帶著問題學習

C程序設計語言的知識體系是一個循序漸進的過程,先后的知識點相關性很大,語句簡潔、緊湊,語法限制不太嚴格,程序設計自由度大。在系統(tǒng)的教學過程中,大部分學生的語法細節(jié)掌握得相當好,但是涉及到較大的實際編程問題時,還是顯得困難;還有的學生始終無法學會如何把實際問題也就是算法轉化為程序語言,他們面對一個問題,往往心中只有一些模糊的想法,而無法寫出一行行的程序,久而久之,連原來學會的語法細節(jié)也遺忘殆盡。這一問題是目前C語言教學中普遍存在的。這是因為學生缺乏預習的學習習慣,并未帶著問題聽課,而是等著老師的灌輸,所以比較生硬地理解語句。

針對上述問題,我們提出,應該在C語言教學中緊密結合專業(yè)特點,編選帶有專業(yè)特點的題目,采用提出一個實際問題,分析、確立解析該問題的算法,實現(xiàn)逐項轉換成程序語句的方法,放棄過度追求語言知識本身的系統(tǒng)化和細節(jié)化的做法,通過一系列精心設計的案例,讓學生在編程的過程中進行學習。這樣將純粹的學習語言和真正的應用相結合,有助于學生對計算機語言的深入理解,同時學生也感興趣;從而培養(yǎng)了學生分析問題、解決問題、綜合思維的能力。

采用上面的教學模式后,我們發(fā)現(xiàn),許多原來花費大量時間也難以講清的問題,現(xiàn)在學生領會和理解這部分知識就比較自然。

3.4 認真選題,靈活多樣,激發(fā)學生的學習興趣

課堂教學,教師要適當使用課堂練習和提問,運用多種方式活躍課堂氣氛。首先,課堂練習的題目要有趣味,結合實際。如模擬計算器、猜數(shù)字或字母游戲、查找本班某一個或多個同學的信息等程序設計。我們曾通過查找本班某一個或多個同學的信息的程序運行完成抽查點名。教師可以讓學生在課堂上自編簡單程序并進行演示,不拘泥于一種算法,若發(fā)現(xiàn)學生有新穎的、獨特的算法,教師應鼓勵學生自己講解個人的解題思路,盡量讓學生自由發(fā)揮。必要時,還可以布置一個小系統(tǒng),如簡單的學籍管理系統(tǒng)等,讓學生綜合運用所學知識去加以實現(xiàn)。其目的是在有限的學時內,盡可能地提高學生的編程能力。

3.5 上機實踐環(huán)節(jié)的質量保證

程序設計是一門實際操作性非常強的課程,學生初學時往往由于對實驗的目的、內容理解不深,在上機操作時常常是盲目地把課本的例題作為上機實驗內容,機械地編寫、調試程序,并未真正理解程序中每一個語句所完成的功能以及語法,最終面對程序運行的正確結果而收獲甚微。保證實踐教學環(huán)節(jié)的質量,就是真正做到提高學生的上機動手能力、實際解決問題的能力以及知識綜合運用能力。

為此,我們對上機實踐環(huán)節(jié)做到實驗內容精心準備,每個實驗既有很明確的目的,同時也與相關的其他知識連貫。實驗時,重點讓學生自己動手,學生有問題,盡量給予提示,啟發(fā)學生自己思考解決問題。指導學生要針對學習任務,依據(jù)學習規(guī)則,詳細設計實習步驟,充分發(fā)揮學生的主觀能動性,鼓勵學生主動對學習的程序、函數(shù)、工具及方法進行有效操作,從而提高學習質量和效率。在實習過程中應該注重學生之間的相互交流和相互學習,當發(fā)現(xiàn)具有創(chuàng)意的作業(yè)后,就應該及時通過網絡推薦給其他同學學習,或在授課過程通過多媒體教室演示給學生并給予評論和提出改進方法,促使封閉學習向開放學習的轉換。

同時強調上機實驗輔導的管理,控制合班人數(shù),一個老師輔導一個自然班(40人左右),保證輔導質量。教師在上機實踐環(huán)節(jié)做到實驗有題目、有檢查,嚴格課堂紀律,避免學生放任自流,注意平時成績的記錄。要求上機實驗面對面提問檢查不少于實驗課時的30%。

4 題庫建設

根據(jù)C語言二級等級考試大綱要求,采取擇優(yōu)選取和自己編寫相結合的方式,構建起覆蓋大綱要求的知識點,包括大量經典習題的C語言精選題庫。按章節(jié)、題型加以整理、編排。題庫通過網絡提供給學生,并在教學過程中選取典型題目做講解或練習,引領并督促學生利用題庫加深對C語言知識的理解。因計算機二級等級考試有筆試與上機操作,所以在教學中我們注重客觀習題與主觀編程的并行訓練,每次作業(yè)均有20道客觀習題與1~2個編程習題。

5 改革考核方式

C語言程序設計課程的考核分為閉卷理論考試和上機考試。重點考核學生的程序閱讀能力和編寫能力。

閉卷理論考試延續(xù)傳統(tǒng)考試方式,沒有大的改動,只是在題型選擇上與計算機等級考試題型一致,包括:概念選擇、讀程序寫結果、程序代碼填空等,在考題內容上注意嚴格按照教學大綱的要求覆蓋各知識點,各知識點的定位重點在基本概念而不是語法細節(jié)。這部分占總成績的70%。

上機考試有所改革,利用我們自主開發(fā)的“通用網絡考試系統(tǒng)”,學生登錄考試系統(tǒng)自動隨機抽題,一道改錯題,一道編程題。重點測試考生調試程序、程序改錯、編寫程序等綜合能力,偏重實際應用性強的題型,其中改錯題占40%,編程題至少占60%。上機考試部分占總成績的10%。

編程題靈活多樣,或編完整的一個程序,或補充程序的部分函數(shù),重在考核典型算法的應用,各題的評分標準側重于步驟和過程,而非完全根據(jù)答案的對錯。

平時成績占總成績的20%,這樣有利于學生對平時作業(yè)的重視,也能夠比較客觀地反映學生的真實學習情況。

6 總結

程序設計的學習和使用貫穿于整個大學階段,第一門計算機語言的課程教學質量對后續(xù)計算機課程的教學起到至關重要的作用。只有針對不同專業(yè),考慮學生的特點、專業(yè)的特點,結合實際教學內容,重點介紹程序設計的思路和方法,做到以程序設計為主線,以提高編程能力為目的,重點掌握程序設計的方法和思路,在分析程序和程序設計中讓學生逐步熟悉語法和應用語句,提高學生分析問題、解決問題的能力,為學生建立獨立于任何特定編程語言的算法概念和結構,建立程序設計、軟件工程的整體框架,才能達到我們教學的真正目的。

參考文獻:

[1] 中國高等院校計算機基礎教育課程體系[M].北京:清華大學出版社,2006.

[2] 劉達明,甘玲.如何提高計算機專業(yè)的C語言教學質量[J].計算機教育,2005,(8):32-33.

篇6

[關鍵詞]C語言理論教學實踐教學

中圖分類號:G71文獻標識碼:A文章編號:1671-7597(2009)1120138-01

隨著計算機科學技術的迅速發(fā)展,C語言已經被越來越多的人所熟知。C語言是早期最經典、最強大的程序設計語言之一,雖然現(xiàn)在的程序設計已經基本轉向面向對象的程序設計,但是C語言的設計思想以及基本語法結構對現(xiàn)有C++/java等高級語言的影響,使其至今仍是程序設計入門的首選語言,許多編程高手也都是從學習C語言開始的,可見C語言的地位仍舊是非常重要的。

筆者是高職院校的一名計算機教師,在近幾年的c語言課程教學中,對C語言的教學有了一些體會,在這里希望能和大家分享。

一、激趣導入

許多學生還沒有開始學習,就已經產生了對這門課程的畏懼感,認為c語言是一門深奧枯燥的學科,自己學不好。如何激發(fā)學生學習C語言的學習興趣,是提高C語言教學質量的關鍵之一。興趣是學習的最大動力,有了興趣,學習就會事半功倍。我們都有這樣的經驗:喜歡的事,就容易堅持下去;不喜歡的事,是很難堅持下去的。

因此,在教學的過程中,我們應注意培養(yǎng)學生的學習興趣,激發(fā)學生的興奮點,調動學生的求知欲望。我們要讓學生知道幾乎每個程序員在他們的編程生涯中都學習過C語言,因為它有太多難以忽視的好處,除了會給你提供更多的工作機會之外,還會教給你更多的關于計算機的知識。在開始講C語言這門課時,可以先給學生舉幾個例子:用c語言編寫的簡單屏幕煙花程序、或者是編寫的小游戲(俄羅斯方塊、跳動的小球等),讓學生發(fā)覺C語言的魅力所在,激發(fā)他們學習的興趣。和學生講一開始時不理解不要緊,照著現(xiàn)有程序搬就可以了,關于怎樣才能編寫程序,在逐漸積累的過程中慢慢會學會的,先幫學生樹立信心。

接下來要讓同學看一下,什么叫C程序。比如,在課本第一章第三節(jié)"簡單c程序介紹"中,本書引入的第一個程序(見下圖)。我很注重這第一題的講解,采用逐條分析的形式板書講解,將程序中重點需要記憶的知識點用彩色粉筆在程序中逐一標記,要學生也要在書中標記,讓學生能看懂這第一個程序,形式如下:

功能:輸出了一句話This is a C program.

我啟發(fā)學生說:“看懂了我這個程序,不如你也試一下,一道相似的題目你稍作改動就可以實現(xiàn)這個功能,該怎么做?”學生在我的提示下,基本上都能做出這道題,學生得到了一種滿足感,還想再試一下稍復雜的程序,這就達到了我們教學的目,燃起了同學編程的熱情。

二、基礎理論教學中的注意點

C語言牽涉的概念比較多,規(guī)范復雜,語法限制不嚴格,程序設計自由度大。不少初學者把精力放到最基本、最常用的內容上死鉆牛角尖,在一些具體細節(jié)上想不通,感到困惑。開始時一定要和學生講,這些細節(jié)上的困惑會隨著對C語言了解的深入以及實踐的豐富隨之消失。

1.要讓學生知道,開始時切忌不要使用那些容易混淆的知識點(如自增(++)、自減(--)運算符),會給初學者帶來麻煩。但是,我們現(xiàn)在的C語言教學尤其是考試中也常出現(xiàn)類似的問題,過多的強調了一些實際應用中用不到的知識點,將簡單的問題復雜化。比如總在強調j=++i、-i--這種表達式的執(zhí)行方法,然后我們又告訴大家這種表達式在不同的編譯器下可能會產生不同的結果。可是我們的考試中卻屢屢出現(xiàn)這樣的題目,難道這不是在在誤導學生嗎?實際上在軟件開發(fā)中幾乎很少有人會這樣去寫,這會降低程序的可讀性。所以說在基礎的理論教學中我們應該適時的調整教學重點,把重點放到和實際應用緊密的知識點上去。

2.在C語言的教學中,一些知識點涉及到計算機中的一些基本原理。我認為這些基本原理必須講給學生,這對他學習理解C語言是很關鍵的。舉個簡單的例子,在介紹變量的時候,有必要給學生介紹變量在內存中的存放行式嗎?答案是肯定的,有。如果學生沒有這部分知識,你又如何去給他們解釋整型變量的溢出甚至是后續(xù)課程中出現(xiàn)的位運算等等的一系列問題呢?只有理解了基本原理,才能從根本上分析出一些復雜問題的合理性。當然在實際教學中我們還要考慮到學生的承受能力,畢竟這門課程開設的很早,很多涉及計算機原理的課程學生還沒有學到,不妨可以借助些形象的圖形圖例來幫助同學去理解那些基本原理。

三、突出實踐性

對于高職的學生來說,我們的培養(yǎng)目標是面向生產和服務第一線的技術型人才。學生不但要懂得某一專業(yè)的基礎理論與基本知識,更重要的是他們要具有某一崗位群所需要的生產操作能力。C語言程序設計的實踐課程,不僅可以提高學生的編程能力、邏輯思維能力,同時也可以培養(yǎng)學生的實際動手能力和創(chuàng)新能力,對學生日后走向工作崗位是有很大幫助的。

教學中可能大家有這樣的體會,課上怎么強調一些注意點,不如學生動手實踐一次記得牢。程序不能得出正確結果可能就是少了個分號、花括號之類的,可不要小看這些細節(jié),這對初學者來說很重要。

安排學生多多實踐是我們的根本,在教學實踐中發(fā)現(xiàn)問題想辦法解決問題甚至杜絕問題是我們的目的。每次留足夠的時間讓學生盡可能多的實踐操作,同時加強巡查輔導,及時發(fā)現(xiàn)和糾正學生的錯誤。接下來的步驟很重要,把學生出現(xiàn)的問題搜集起來,用他們的錯誤去運行一些不成功的程序,讓學生自己再來分析問題所在。幾年的教學下來,我的這種教學方法給我?guī)砹撕芎玫慕虒W效果。

我們對好的教學方法的探索是無止境的,這就需要我們在自己的實際教學中勤思考、勤發(fā)現(xiàn)、勤積累。在c語言課程教學中,我有了上述一些簡單體會,所設內容不一定完全正確,還需要不斷地去探索、提高、完善。最后希望大家都能在各自的教學中找到其中的樂趣。

參考文獻:

[1]譚浩強,《C語言程序設計》[M].北京:清華大學出版社,2000年1月.

篇7

關鍵詞:信息素養(yǎng);分類培養(yǎng);非計算機專業(yè)

中圖分類號:G642.0 文獻標志碼:A 文章編號:1674-9324(2015)20-0263-02

當前,人類已進入互聯(lián)網時代,一個在信息時代里具有信息素養(yǎng)的大學生,應該要有適量的信息知識作基礎,要有敏銳的信息嗅覺發(fā)現(xiàn)潛在的信息需求和信息機會,還要有掌握獲取信息和利用信息解決現(xiàn)實問題的技能手段,這樣的過程,同社交禮儀一樣,要有符合時代大學生人生觀和價值觀的信息道德做約束。

一、信息素養(yǎng)及其分類培養(yǎng)研究現(xiàn)狀

信息素養(yǎng)培養(yǎng)是一種以培養(yǎng)學生信息意識和信息處理能力為目標的教育,他包括計算機運用技術、網絡應用技術和信息檢索技術的教育以及信息意識、信息能力、信息道德、信息法規(guī)等方面的教育。它并不是一種純粹的技能教育,而是要培養(yǎng)學生具有適應信息社會的知識結構,開發(fā)學生可持續(xù)學習能力、創(chuàng)新能力和批判性思維能力的素質教育。美國的邁克?艾森堡和鮑勃?伯克維茨兩位學者在1955年首先提出“Big6信息問題解決模式”,是一種已經得到普遍應用的網絡主題探究模式,用來培養(yǎng)學生信息素養(yǎng)和問題解決能力。有人認為,Big6技能是“信息素質重大成果”。胡家榮在《高校信息素養(yǎng)教育現(xiàn)狀與措施研究》中認為,從教學目標和教學內容來看,國內高校培養(yǎng)大學生掌握信息基本原理、提高信息能力的課程主要包括“信息檢索課(文獻檢索課)”和“計算機基礎課”,其他課程門類非常少。目前,國內外針對信息素養(yǎng)分類培養(yǎng)的實證研究更是尚未深入探究,較為相關的研究熱點是在畢業(yè)生就業(yè)指導工作中的就業(yè)導向和推介機制等問題,而不是指向教育教學本身。

二、開展大學生信息素養(yǎng)分類培養(yǎng)研究的意義

隨著社會信息化的持續(xù)推進,信息素養(yǎng)教育的重要性日益凸顯,反映在人才市場上,用人單位對大學畢業(yè)生的信息能力提出了更高的要求。在大學生信息素養(yǎng)培養(yǎng)過程中,各高校的主要做法是讓學生能掌握基本的信息知識,具備良好的信息意識、信息能力和信息道德,少有基于本科基礎教育和素質教育的價值取向和質量標準進行的研究與改革工作,具體到某一基礎課程如信息素養(yǎng)相關課程的改革與實踐更是少之又少。

三、大學生信息素養(yǎng)分類培養(yǎng)的具體實施

1.開展非計算機各專業(yè)培養(yǎng)目標中對信息素養(yǎng)要求的調研。作者通過廣泛的調查研究發(fā)現(xiàn),目前國內外普遍認為,對于教育的價值和教育質量,需要以開放的心態(tài)、發(fā)展的眼光,全面地加以審視,從整體上辯證地加以考量,結合客觀情況,實施分類分層教育。許多著名高校都有針對性地提出或實施分類、分級、分層次的計算機公共課程教學方案,其教學內容主要涉及三個方面內容:“計算機科學原理(概論/導論)”、“計算機應用技能”和“興趣特長拓展”。采用的教學方法主要有啟發(fā)式教學、討論式教學、案例式教學、設問式教學、任務驅動法、實訓式教學等。繼續(xù)深入研究發(fā)現(xiàn),一般非計算機專業(yè)的人才培養(yǎng)方案中并未給出明確的信息素養(yǎng)方面的培養(yǎng)要求或目標(與計算機關聯(lián)緊密的電氣和信管類專業(yè)除外)。

2.開展抽樣調查,分析處理調查數(shù)據(jù)。作者參考了國內外重要的標準和大量實用資料,多方征求意見,反復修改,編寫了《南華大學隱性知識和信息素養(yǎng)調查問卷(新生用)》,用于測量大學新生的信息素養(yǎng)狀況。共印制問卷600份,根據(jù)我校的專業(yè)類別構成和教學任務分配情況抽取了12個專業(yè)班級作為樣本,發(fā)放591份問卷,實際回收503份,具體發(fā)放情況如下。

對原始數(shù)據(jù)中的答案項(含100題)分解成100個獨立項,然后進行篩查,清除嚴重缺項和馬虎作答的,再逐條核對、更正機閱出錯的項,清理后得到可用數(shù)據(jù)471條,再將其進行數(shù)字化編碼轉換;接著應用抽樣調查的統(tǒng)計分析方法和國際專業(yè)統(tǒng)計軟件spss,對問卷數(shù)據(jù)進行如下統(tǒng)計分析:項目分析,剔除個別鑒別力低的題項(84題的t檢驗結果p=0.303>0.01,相關分析結果p=0.654>0.01,鑒別力低,刪去);計算調查數(shù)據(jù)的克朗巴哈α系數(shù),問卷的信度符合要求;驗證調查數(shù)據(jù)的效度,整理問卷題項形成兩級評價指標。

給多位信息化領域專家發(fā)放《南華大學大學生信息素養(yǎng)評價指標體系》(試用版)專家意見征集表,填寫比較判斷矩陣,用層次分析法計算各指標權重。目前收集到15位專家的比較判斷矩陣,錄入計算機后,進行一致性檢驗,除1位專家以外,均通過一致性檢驗,另考慮到1位校外專家對信息素養(yǎng)領域熟悉程度不高,最后確定13位專家的判斷矩陣用于指標權重的計算。將上述權重用于制定《南華大學大學生信息素養(yǎng)評價指標體系》,再以本評價體系計算之前調查到的471名大學生的信息素養(yǎng)水平。

3.依托信息素養(yǎng)調查分析數(shù)據(jù),制定大學生信息素養(yǎng)分類培養(yǎng)路徑。作者從大量的實證研究數(shù)據(jù)中分析得出,當前新進校的大學生一般都具備較為扎實的信息處理和應用能力,但學生的綜合信息素養(yǎng)能力還有很大欠缺,且由于專業(yè)學習的需要和未來職業(yè)發(fā)展的差異,亟需對其進行全方位的信息素養(yǎng)培養(yǎng)并分類實施。針對這種現(xiàn)狀,我們應結合不同人才培養(yǎng)的目標,開展計算機公共課程改革,制訂詳細的大學生信息素養(yǎng)分類培養(yǎng)計劃,具體路徑為:首先,確立信息素養(yǎng)在人才培養(yǎng)目標與評價體系中的地位,以信息技術教育為基礎,以加強大學生的信息能力、信息倫理道德和創(chuàng)新能力的培養(yǎng)為核心;其次,開展計算機公共課程改革,按照不同的層級和需要制定學生信息素養(yǎng)分類培養(yǎng)目標,建立切實可行的計算機課程教學方案;第三,按照不同專業(yè)的培養(yǎng)目標,將信息素養(yǎng)細化為一系列具體的專業(yè)信息能力并整合到各門課程教學中,最終把信息素養(yǎng)的培養(yǎng)納入各專業(yè)教育目標與評價體系;第四,依托大學優(yōu)質信息化資源,廣泛開展各類綜合素質提升活動,營造良好的校園信息素養(yǎng)培育環(huán)境。

4.結合研究成果,開展計算機公共課程改革。為進一步提升本校大學生信息素養(yǎng)分類培養(yǎng)的力度,作者所在南華大學計算機科學與技術學院,組織了一批長期從事一線教學管理和實踐的專職教師,不斷深入研究計算機公共課程改革的各項方法和手段,同時考慮不同層次學生實際和不同專業(yè)后繼學習的需求,從重視激發(fā)學生學習興趣、促進隱性知識的傳遞和轉移以及信息素養(yǎng)和計算思維的培養(yǎng)和提高等方面著手,充分融入信息素養(yǎng)分類培養(yǎng)的理念,自2012級新生起,對大學計算機公共課程采取了“分級分類教學模式”的改革。其做法是,依據(jù)新生信息素養(yǎng)調查分析數(shù)據(jù),按學生信息化掌握水平將之劃分為兩級,分別編入高級班和普通班,開展分級分類課程教學。具體劃分如下:

①高級班:入學后通過上機考試(相當于國家計算機二級水平)選拔,免修相應課程,單獨開設《高級語言程序設計II(C++)》、《軟件技術基礎》(含綜合實踐)、軟件開發(fā)講座等課程,推薦參加ACM計算機程序大賽、電子設計大賽、數(shù)模競賽、挑戰(zhàn)杯等競賽培訓。

②普通班:再按專業(yè)類別劃分為3類。

理工類:開設大學計算機基礎與程序設計(C)I、II,要求達到國家二級水平。

經管、醫(yī)學、建筑學類:開設大學計算機基礎與程序設計(VB)I、II,要求達到國家二級水平。

文法、外語、藝術設計類:開設大學計算機基礎與VBA I、II,要求達到國家一級水平。

同時,依據(jù)課程改革的實施需要,結合信息素養(yǎng)分類培養(yǎng)的實際情況并兼顧學生獲取全國計算機等級證書的需要,重新編制修訂了計算機公共類課程的教學大綱,包含3門計算機公共基礎課程的理論教學大綱、實驗教學大綱和考試大綱,并根據(jù)新版大綱和新編教材改寫了教學日歷、教案、課件等其他教學文件。在此基礎上,還進一步加強了立體化教學網絡資源的建設,搭建了在線測試和考核平臺。

四、結語

本文通過個案研究,按照專業(yè)的職業(yè)特征和人才培養(yǎng)的不同點,深化大學計算機公共課程的分專業(yè)教學改革及實施,從而探索出了一條高校分類培養(yǎng)學生信息素養(yǎng)的創(chuàng)新路徑,為高校的人才培養(yǎng)模式改革和提升人才培養(yǎng)質量及綜合素質提供了有益的借鑒。同時,研究內容新穎,包括:一是以高等教育的社會取向和人文取向為價值導向和質量標準,來設計和實施大學生信息素養(yǎng)分類培養(yǎng)的實施標準,研究視角新穎;二是分專業(yè)在計算機公共課程教學改革中實施“量體裁衣”、“因材施教”,使學生“學為所用”、“學為所愿”,從而在人才培養(yǎng)過程中滿足學生在信息素養(yǎng)上的社會要求和個人內在要求,研究過程具有創(chuàng)新之處;三是將探索出一條適應高等教育教學需要的學生信息素養(yǎng)分類培養(yǎng)路徑,并力求分析構建出一套適應信息素養(yǎng)分類培養(yǎng)的模型,這項研究內容本身就是一條創(chuàng)新之路。

參考文獻:

[1]叢榮華.基于任務驅動法培養(yǎng)大學生信息素養(yǎng)的研究[J].長春師范學院學報,2011,30(4):116-118.

[2]胡家榮.高校信息素養(yǎng)教育現(xiàn)狀與措施研究[J].圖書館學刊,2006,(1):14-15.

篇8

關鍵詞:計算機;等級考試;全國一級;應試策略

中圖分類號:G642文獻標識碼:A文章編號:1007-9599 (2012) 06-0000-02

全國計算機等級考試(National Computer Rank Examination,簡稱NCRE)是經原國家教育委員會(現(xiàn)教育部)批準,由教育部考試中心主辦,面向社會,用于考察應試人員計算機應用知識與技能的全國性計算機水平考試體系。

全國計算機等級考試分為了四個等級。四級包括網絡工程師、數(shù)據(jù)庫工程師和軟件測試工程師三個類別。三級包括PC技術、信息管理技術、數(shù)據(jù)庫技術和網絡技術四個類別。二級考核計算機基礎知識和使用一種高級計算機語言編寫程序以及上機調試的基本技能。考試科目為語言程序設計(C、C++、Java、Visual Basic、Delphi)和數(shù)據(jù)庫程序設計(Visual FoxPro、Access)共七個科目。一級考試考核的是微型計算機基礎知識和使用辦公軟件及因特網(Internet)的基本技能,共有三個科目:一級MS Office、一級WPS Office、一級B。通過考試后可獲得由教育部考試中心頒發(fā)合格證書。一級證書表明持有人具有計算機的基礎知識和初步應用能力,掌握字、表處理、電子表格和演示文稿等辦公自動化(Office或WPS)軟件的使用及因特網(Internet)應用的基本技能,具備從事機關、企事業(yè)單位文秘和辦公信息計算機化工作的能力。

這里我們只談一級MS Office這個科目。一級MS Office考核的內容主要包括:計算機基礎知識和MS Office操作兩部分。基礎知識占20%,Office操作部分占80%。基礎知識部分題型為選擇題;Office操作部分為上機題:包括漢字錄入占10%、Windows操作系統(tǒng)的使用占10%、文字處理軟件Word的使用占25%、電子表格軟件Excel的使用占15%、演示文稿制作軟件PowerPoint的使用占10%、因特網的應用占10%。

非計算機專業(yè)的專科學生在校期間學校也開設了計算機應用基礎這門課程,系統(tǒng)的學習了一級MS Office等級考試所涵蓋的幾乎所有基礎知識,只是學生在學習的時候對于自己不感興趣的部分關注度不夠,在實訓練習的時候針對性不強,所以很多學生在學完后收獲很少,在面對等級考試的時候感覺找不到重點,不知道怎樣去準備。所以,在此我針對非計算機專業(yè)的專科學生怎樣應對全國計算機一級等級考試提出一些建議,希望能對學生有所幫助。

首先,在參考資料方面,學生的計算機應用基礎教材,涵蓋了一級考試幾乎所有知識點,可以作為我們理論復習的依據(jù)。然后選擇一套包含全面實訓操作的習題集(最好是模擬練習,可以直接安裝在計算機中進行練習),最后還要選一些測試題來檢驗我們的復習成效。

復習階段我們只需花80學時(每學時45分鐘)的時間進行準備。根據(jù)時間把復習分成三個階段:

第一階段:單項訓練,主要針對考試中的操作題。

1.基本操作題(8學時)。主要考查文件和文件夾的新建、移動、復制、創(chuàng)建快捷方式、刪除、恢復、重命名、搜索和屬性設置。其中難點是創(chuàng)建快捷方式,創(chuàng)建快捷方式涉及兩個題型,一是給已有文件創(chuàng)建快捷方式(最簡單的方法是右鍵拖動到指定位置,松開右鍵后在出現(xiàn)的右鍵菜單中選擇“在當前位置創(chuàng)建快捷方式”命令);二是沒有文件直接新建快捷方式(在指定位置右擊,在右鍵菜單中選擇“新建”—“快捷方式”,再根據(jù)向導逐步操作。)考試幾率比較大的操作是文件、文件夾的新建、移動、復制、重命名。

2.漢字錄入題(2學時)。主要考查考生打字的準確度和熟練度。難點:生僻字(只能多練習)和標點符號(全角、半角),對于標點符號來說,如果記不住該怎么輸入,可以用試的方法,先用中文輸入法輸入,如有錯就用英文輸入法,再錯的話就改全角半角,這樣雖然麻煩點但是肯定能正確的輸入。輸入時還應注意原文,原文如變成紅色,則表示輸入錯誤。還要注意時間,倒計時10分鐘,所以同時也提醒大家,在考試的過程中,打字比較熟練的同學可以在開考后首先選擇做這一題,可以增加對考試的信心,對于打字速度較慢的同學最好最后做漢字錄入題,以免影響自己的考試心情。

3.文字處理題(14學時)。主要考查文檔格式的設置:字的字體、字形、字號、顏色、效果(陰影、上下標、陰文、陽文等)、下劃線、著重號、字符間距、字符邊框底紋;段落中的段前段后、特殊格式(首行縮進)、段落邊框底紋、查找、替換;頁面中上下左右邊距、紙型、文檔網絡、頁面邊框、頁眉頁腳、頁碼、項目符號和編號等);表格中的格式設置(文字與表格的相互轉換,表格行、列、單元格的添加、刪除,合并單元格、拆分單元格、拆分表格,制作斜線表頭、表格的邊框底紋、表格中數(shù)據(jù)的計算、排序等);首字下沉、分欄、文本框格式設置、圖片格式設置、藝術字的插入和格式設置等。其中難點包括:

(1)替換:替換中包括兩類題型。一是將一個詞替換為另一個詞,比如將文中所有的“計算機”替換為“電腦”,這類題比較簡單,可以直接使用替換命令;二是給文中所有符合條件的詞加下劃線或改顏色,比如將文中所有“計算機”變?yōu)閹聞澗€的紅色“計算機”,這類題相對復雜,要在使用替換命名時使用高級按鈕中的格式命令來設置“替換為”中的對象,特別需要提醒的是在給“替換為”中的對象設置格式前必須先選擇該項內容。

(2)頁碼的插入:難點在如“Ⅳ”這類頁碼的插入上。所需操作是使用“插入”-“頁碼”對話框中的“格式”-“數(shù)字格式”命令中進行選擇。

(3)邊框底紋:特別要注意設置對象的選擇。在邊框和底紋對話框中的“應用于”中選擇“文字”或“段落”。

(4)表格中數(shù)據(jù)的計算:一是注意選擇正確的公式和計算范圍;二是公式設定時必須使用英文輸入法。

4.電子表格題(12學時)。包括工作表的重命名、單元格中數(shù)據(jù)格式的設置、行高、列寬設置、數(shù)據(jù)的篩選(高級篩選、自定義篩選)、計算(特別要熟練的記住常考的函數(shù)名,比如總分(sum)、平均分(average)、最大值(max)、最小值(min)、計數(shù)值(count)等)、排序、分類匯總、條件格式、分頁符的插入、表格自動套用格式、圖表的建立等。難點主要在于數(shù)據(jù)篩選中的高級篩選和分類匯總。高級篩選應先把篩選條件輸入指定的單元格內,再使用高級篩選命令,按照向導的提示一步一步設置;分類匯總前必須先對指定的數(shù)據(jù)進行排序,再按分類匯總的向導進行設置。

5.演示文稿題(10學時)。包括幻燈片版式設置,幻燈片的新建、模版選擇、刪除、移動、復制、在幻燈片中添加備注、文本框、圖片、藝術字、表格、超鏈接等對象并對這些對象進行格式化,圖片、文本的動畫效果添加,幻燈片背景、切換效果、母版的設置,放映方式設置等。難點主要是母版的設置和模板的選擇:對于母版來說要特別注意題目的要求,找準母版視圖中的將要設置的對象位置(日期區(qū)、頁腳區(qū)、數(shù)字區(qū)、標題區(qū)、對象區(qū)等)進行設置;對于模板,主要是有些模板不在常用的選擇框中,而要使用模塊任務窗格最下方的瀏覽按鈕,打開應用設計模板對話框,在對話框中進行選擇。

6.上網題(4學時)。主要包括兩類題型。一是IE題,瀏覽指定的網頁并按題目要求保存網頁中的文字和圖片。二是電子郵件題,利用OUTLOOK來接收郵件、閱讀郵件、保存附件、回復郵件、添加附件、轉發(fā)郵件等。難點在于同時給多人發(fā)送郵件,要用到發(fā)送窗口中的“抄送”欄,而有時題目又會明確規(guī)定不能用“抄送”給多人發(fā)郵件,這時我們就應該把所有人的郵箱地址都填入收件人欄里,各個地址之間用逗號分隔便可。

7.選擇題(14學時)。選擇題主要包括計算機文化與信息技術(常見的計算機、計算機的發(fā)展歷史、分類、應用領域、計算機中數(shù)據(jù)表示方法以及各種進制之間的轉換、計算機的安全使用與病毒知識等)、計算機軟硬件知識(硬件系統(tǒng)及工作原理、軟件系統(tǒng)的組成、硬件中各功能部件的作用和相關參數(shù)等)、計算機網絡基礎(主要包括計算機網絡的基本概念、分類、組成、因特網的地址與域名、因特網的基本服務、電子郵件的相關知識、壓縮軟件、即時通信軟件的相關知識等)。理論部分的復習主要是做題并認真分析錯題,力求熟悉每種題型。與此同時保證每天做一整套模擬考試題。有的同學在理論復習時習慣直接背答案,個人覺得這種復習方式不好,理論的復習也應該先自己練習,然后集中攻克錯題,這樣才能將我們不熟悉的題型掌握住。相對來說進制之間的轉換是難點,要熟記計算方法(十進制轉換為其他進制使用除基取余的方法,其他進制轉換為十進制使用按權展開的方法)。

第二階段:綜合練習(10學時)。在單項訓練練習熟練后進行綜合訓練。主要目的是熟悉考試系統(tǒng)、考試環(huán)境,通過練習使我們能合理的安排考試時各部分題目的答題時間。

第三階段:查漏補缺(6學時)。通過前兩階段的復習,大部分的題目我們已經非常熟練了,這個階段我們主要針對自己不熟悉,經常做錯的題目再次訓練,使我們的考試成績更加優(yōu)秀。

一切準備妥當后,我們就該放松心情,個人認為考前一天不適宜再復習,休息,以平常心來應對考試。在考試的過程中,注意做題時先易后難,特別是最開始答題時,把握不大的題目,可以先放一放,待其他題目完成后再來攻克這些難關,以免影響我們的考試時間和考試情緒。

我們不提倡應試教育,但是考試在一方面能幫助我們檢驗學習的效果,有目的性的學習,可以使我們有更強的學習積極性、主動性,同時也能讓我們在學習知識、掌握技能的同時獲取權威的證書,為競爭激烈的就業(yè)環(huán)境增加砝碼。

參考文獻:

篇9

關鍵詞:軟件產品;項目教學;分層教學

中圖分類號:G642文獻標識碼:A文章編號:1009-3044(2010)10-2424-03

Research and Analysis of the Improvement of Teaching Method of Visual Basic Programming in Independent Colleges

XUE Ya-fei

(Nanjing Normal University Zhongbei College, Nanjing 210049, China)

Abstract: For the undergraduate computer science students in independent colleges, the teaching mode of Visual Basic Programming is facing a transition from the traditional pure theoretical teaching-based pattern into a process that emphasizes on stimulating interests of students, designed in accordance with the software product development pattern in the actual software industry, using project-based teaching as the major means, so as to improve the ability of students to independently complete all tasks and to innovate,and to better meet the requirement of practical work. In this article, the author describes in detail the project-based teaching process according to the characteristics of Visual Basic course.

Key words: Software, Project-based teaching, Hierarchical teaching

1 概述

隨著計算機行業(yè)的迅猛發(fā)展,從90年代開始,各大院校廣泛地招收計算機專業(yè)的學生,各類短期計算機培訓班也不斷涌現(xiàn)。計算機行業(yè)的學生由以前用人單位的寵兒變?yōu)楝F(xiàn)在的人員過剩。這一點可以明顯地從畢業(yè)生在應聘時的待遇以及招聘單位提供的薪資上看出。本科獨立學院的學生位于一個較為尷尬的處境,即上有博士、研究生、下有大專院校、高職生以及培訓班畢業(yè)生的夾縫中。那么我們計算機專業(yè)畢業(yè)生就業(yè)的出路在那里呢?

我國現(xiàn)在缺少大量的軟件藍領,也就是編寫模塊代碼的人員。據(jù)了解,現(xiàn)在諸如IBM這樣的大型企業(yè),其程序員大多為印度人,現(xiàn)在,印度已成為僅次于美國的第二大軟件出口大國,軟件出口額占全球市場份額的20%。其實中國在人才儲備上也并不遜于印度,這一工種完全可以由我國本土的計算機專業(yè)畢業(yè)生擔任;而因為研究生更傾向于劃分模塊等系統(tǒng)分析工作,而僅經過短期培訓的學生又很少能夠熟練地編寫代碼,對于軟件企業(yè)來說,在程序員崗位的用人選擇上無需選擇學歷過高的研究性人員,但同時又希望招聘熟練工,以最快的速度適應軟件生產并創(chuàng)造效益。因此,軟件藍領崗位成為我們獨立學院計算機專業(yè)畢業(yè)生與其他學生競爭的一條出路。

2 VB課程教學現(xiàn)狀與實際軟件行業(yè)崗位要求之間存在的差距

對于大學本科的程序設計教學來說,通常會使用C語言、C++、VB等作為教學的主體,近幾年來,學生有將VB作為二級考試首選的趨勢,這主要是因為相較于C語言,VB較容易上手,同時目前還屬于主流的編程語言之一。而且由于其面向對象以及可視化的特性,學生能夠直觀地看到自己編程的結果,幫助其確認其程序的正確性。一般的教材通常都重視對編程語言的理論說明,包括其語法及數(shù)據(jù)結構的解釋和示例,教師所選用的示例也通常是諸如簡單求和等的小程序,這樣的講解的確能夠讓學生快速了解控件或語法的應用方法,但是也存在一定的誤區(qū),即在學生畢業(yè)后,他們會發(fā)現(xiàn)所學知識與其在軟件公司中需要參與的項目間有很大的差距,學的用不上,用上的又沒學,從而無法達到在軟件行業(yè)承擔項目工作的要求。就筆者以當年在計算機專業(yè)學習并進入軟件公司的經驗來看,很多學生有可能由于沒有打好扎實的基礎而導致在工作后需要花費幾倍的時間來惡補并且研究項目程序,以完成項目經理分配的任務。作為教師,當然希望學生能夠在學習階段就做好一切準備,從而能夠順利地進入軟件行業(yè)。因此認為可以在程序設計的教學環(huán)節(jié)進行一些改進。

在傳統(tǒng)的本科VB教學中,教師比較重視對編程語言根本性的傳授,期望學生能夠從VB的核心理論開始學習,而恰恰忽視了實踐性活動的開展。這就造成了學生在學完了一門編程語言課程后卻并不具備利用這種語言來解決實際問題的能力。教學和實際的工作實踐是脫節(jié)的,從而會讓學生感覺編程語言的學習枯燥無味,無法激發(fā)其學習興趣,直接影響最終的教學效果。

作為應用軟件,VB對于解決實際問題有用嗎?調查反饋如下:

選項 人數(shù)(共120人) 所占比例

A 有用,能很好應用 8人 6.6%

B 有用,會一些應用 25人 20.8%

C 有用,但不會應用 35人 29.1%

D 不知道,從沒試驗過 34人 28.3%

E 沒有用處 18人 15%

選擇答案B、C、D的人數(shù)占了近80%。這說明大部分的學生完全不會或無法熟練運用VB解決實際問題,或者根本沒有嘗試過。筆者曾在招聘會現(xiàn)場看到某學生在應聘軟件公司的職位時與招聘人員的對話,招聘人員問該學生單獨編寫應用程序的經驗,該學生信心滿滿地回答“我曾經用XX語言編寫程序,大概有上百行代碼”,該招聘人員輕蔑地笑笑,“上百行代碼在我們看來根本談不上程序,只能算是小練習而已。”該學生十分尷尬,其信心無疑在某種程度上受到了打擊。這種現(xiàn)狀的造成與平時缺少實例教學,教學與生產實際脫節(jié)有直接的關聯(lián)。其實不僅學生,某些教師本身也從未參與過軟件行業(yè)的真正工作,他們所獲得的知識也僅僅來自于課堂,頂多是自己在讀研過程中所進行的項目編程體驗,從而他們在教學中采用的也還是屬于以理論為主的方式,這樣培養(yǎng)出來的學生還會延續(xù)以前高分低能的路線,對就業(yè)極為不利。

3 解決對策

教學法1: 實例教學法

該法從娛樂性入手,抓住學生的眼球,培養(yǎng)學生自主鉆研編程的興趣,提高學習效果。

歌德曾說“哪里沒有興趣,哪里就沒有記憶”,這句話對于形容我們的程序設計教學來說恰如其分。很多學生對于程序設計課程的理解僅僅是“學編程”,至于究竟是學什么,如何學以及有什么作用完全不了解,從而在學習過程中提不起興趣,也沒有自主鉆研的動力,這對于這門需要花費大量時間研究和深入的學科來說是背道而馳的。獨立學院中的部分學生計算機基礎較差,學生使用電腦多數(shù)都僅限于玩游戲和上網,因此在首次接觸程序設計時會無法理解,進而會有人反映看編程書籍宛如天書,越到后面(尤其是數(shù)組等章節(jié))越聽不懂,上機操作也無法完成任務,從而產生畏懼心理,形成惡性循環(huán),最終想要放棄編程,這一情況帶有一定的普遍性。

因此,作為教師,首先要讓學生意識到他們選擇的這一專業(yè)的特點是什么。這一專業(yè)與其他行業(yè)的區(qū)別之處最主要在于需要高智力投入,不可避免地需要從業(yè)人員花費大量的時間(包括在正常工作8小時以外的時間)鉆研。但如果沒有興趣和動力,則不可能自發(fā)地在課外或下班后學習,因而培養(yǎng)興趣是重中之重。如何有效地做到這一點呢?大家都有這樣的體會,在講授理論知識時,學生聽課時間一長就會散漫,最后就會無法堅持而分心,而此時教師如果說一些小笑話則會引起學生的注意,結果造成某些學生在課程結束后,對于知識點都沒有記住,但對于老師所說的笑話卻歷歷在目。這是因為在他們看來這些笑話有意思,他就會有意愿去聽并且在談論時進一步記憶和深入。那么我們就可以在程序設計的教學中采用一些能夠讓學生覺得有意思的方式,比如用幽默的情節(jié)來引出編程語法的知識點,還可以找一些小游戲,比如俄羅斯方塊、掃雷等,甚至是一些較大型的槍戰(zhàn)題材比如Reity的《精英戰(zhàn)警2》或RPG類型的3D游戲(如圖1)等給學生試玩,并告知學生這些游戲都是采用VB編寫的,并可以介紹VB的面向對象的思想在游戲開發(fā)中的運用,從而讓學生了解到學習這門課決不是為了應付考試,而是真的可以做一些有意思的事情,而且還可以用來賺取利潤。了解了編程語言的實用性,學生就會逐漸產生自主學習的欲望,而這是傳統(tǒng)教學無法給予的。

教學法2:實用教學法

該法基于學生現(xiàn)狀,從生活簡單實例入手,樹立學生學習VB課程的信心。

由于很多學生基礎較差,不可能要求他們編寫出上萬行的代碼或者復雜的算法,學生普遍對編程產生恐懼就是由于缺乏成功的體驗,沒有自信心。實際上,人們的興趣源于成就感或。即來自于上述的娛樂性,而成就感則來自于某些超過常人的舉動,比如學生愛玩網絡游戲的原因之一就在于能夠在虛擬世界中獲得較高的地位,打出別人沒有的寶物,這就是其追求成就感的體現(xiàn)。

那么我們就可以在其學習過程中,通過分派一些小型的項目,比如記事本程序、商品銷售系統(tǒng)、股票軟件的公式編寫等在生活中有實用性的項目,讓學生發(fā)現(xiàn)“原來我也可以做到”,從而逐步樹立起自信心。這樣的小型編程任務應步驟簡單、算法明顯、應用知識點有一定使用價值,但必須要設計一些算法且需要一定的工作量才可實現(xiàn),并且能夠解決實際問題,這樣當學生完成后能夠獲得成就感。同時,還可以給出一些較為復雜的問題,而讓學生一時無法解決,然后教師再給予指導完成項目,讓學生了解到鉆研的重要性及其知識的不足,從而愿意通過利用書籍或網絡來獲得更多的知識。

教學法3:項目教學法

該法按照軟件行業(yè)的生產模式,逐步深入,完成最終產品,與軟件工作密切相關。

計算機專業(yè)的學生在畢業(yè)后所面臨的是進入軟件公司參與實際項目的開發(fā),所以在VB教學過程中,以一個項目為主線進行逐步深入教學是較好的方法。當然這需要教師自身具備一定的軟件行業(yè)從業(yè)經驗,可以選擇其曾經參與過的或者較為流行的某種項目,在適當簡化之后將該命題交給學生,讓學生從無到有建立起軟件的框架,并逐步進行完善。例如:很多學生都喜歡聊天,因此可以選用設計一個“簡易的QQ登錄框“作為實例,讓學生模擬騰訊的QQ聊天軟件編寫登錄界面,這樣做可以讓學生快速了解所需完成項目的基本功能和對界面需求的直觀印象。

在提出命題后,即對該項目進行需求分析和可行性研究,讓學生了解到在真正的軟件開發(fā)中,需要大量的前期工作以提高效率并避免在后期編程中產生不必要的錯誤。讓學生對該項目如何才能夠滿足用戶的需求,可補充哪些功能或應做何種更正提出各自的觀點,促進學生的創(chuàng)造性和主觀能動性。

接著進行總體設計和詳細設計,在教師的指導下,令學生將整個項目細分為若干子窗體,明確各個窗體的作用并安排布局;而在詳細設計中,則根據(jù)每個子窗體所需的知識點選擇典型的簡單實例進行教學,從各知識點的單一使用到最終綜合應用逐步深入,比如某個窗體的界面設計、控件及屬性設置、各控件功能及事件處理機制,并完成代碼的編寫。

比如:對于窗體,如何在登錄界面的標題欄左端放置一個小小的QQ圖標?如何能夠按照用戶選擇改變窗體背景顏色?如何加載圖片?如何禁用窗體右上角的“最大化”按鈕?通過這些問題使學生加深對Icon、Backcolor、Picture、Maxbutton等屬性的理解。而對于QQ密碼框,我們在登錄QQ的過程中需要輸入密碼驗證,而通常不會顯示所輸入的密碼字符,如何實現(xiàn)這一效果?以此問題強調在編寫軟件(尤其是網絡應用)時對安全性的考慮,讓學生理解Passwordchar屬性的實際用途。

在代碼編寫過程中:1)一開始可以給出部分代碼,讓學生理解每條語句的含義;2)讓學生進行改寫并觀察效果;3)鼓勵學生提出自己的意見并嘗試。對于普遍存在的共性問題,教師可以統(tǒng)一示范和解決,并鼓勵學生通過各種渠道去收集資料和解決問題。

比如:QQ的號碼框中能否輸入文字?為何設計為僅能輸入數(shù)字?如何實現(xiàn)這一要求?在講解時,可以引入軟件編寫過程中對于用戶在輸入錯誤時的處理方式,同時可以強調“測試”對于軟件開發(fā)的重要性。可運行軟件并輸入錯誤,讓學生查看所出現(xiàn)的錯誤提示,并加以討論。可給出參考代碼:

Private Sub TextUserName_Lostfocus()

If Not IsNumeric(TextUserName) Then

MsgBox "帳號中有非數(shù)字字符",vbExclamation, "輸入QQ帳號"

TextUserName.Text=" "

TextUserName.SetFocus

End If

End Sub

在項目開展過程中,應讓學生了解在實際軟件行業(yè)中所使用的規(guī)范和模式,介紹一些作為軟件從業(yè)人員應該掌握的經驗之談。比如如何命名控件,以及變量和函數(shù)的命名方法等,很多學生喜歡使用中文甚至漢語拼音來命名,還有很多較差的習慣。就此情況,應在教學初期就提醒學生盡可能使用規(guī)范的英文命名方式,為代碼添加適當?shù)淖⑨?增加可維護性;并適當使用空格和縮進,使代碼布局更加清晰便于閱讀。

在各窗體完成后令各小組分別進行模塊測試和聯(lián)調,讓學生意識到VB程序錯誤的類型(編譯錯誤、運行錯誤和邏輯錯誤)、原因以及所帶來的影響,比如產生“變量未定義”的原因是控件的屬性名稱與代碼中引用的名稱不相符,可修改屬性中的Name屬性,也可修改程序中的代碼;以及應該如何調試,比如如何設置斷點、使用逐句調試、以及如何在中斷狀態(tài)下查看變量值等,調試過程實際上也是一個對所編寫的軟件相關知識進一步鞏固的過程。

在經過調試后,讓學生提交一份他們自認為可以作為產品的軟件,上機運行并答辯,將答辯成績作為期末成績的一部分。在答辯過程中著重于學生詳細說明開發(fā)和調試過程中所遇到的問題和解決方法,強化其使用VB程序解決實際問題的能力,改變畢業(yè)生高分低能的狀況。

教學法4:分層次教學法

學生的水平各有不同,教學中應根據(jù)學生的個體差異,做到有的放矢。比如有些同學喜歡編程,而有些則對此非常頭疼甚至厭煩,因此順應不同學生的學習需要,發(fā)揮其實踐能力和創(chuàng)新精神在教學過程中需要兼顧。

筆者采用的方法是在實踐教學中,給學生分派的上機編程任務中既包含所有人均必須完成的基礎題目,同時又包含一些附加題,這些附加題基本以歷年計算機二級VB的考題為主,并輔以一些需要額外知識的小項目,比如圖形化的游戲的編寫,這樣一方面可以兼顧到普通學生,幫助學生順利通過二級考試,同時也可以充分發(fā)揮優(yōu)秀學生的潛力,使他們得到提高和鍛煉。

4 教學效果調查

如表1所示,在試行了一段時間后,筆者對學生又再次進行了一次有關教學效果的調查。

根據(jù)反饋能夠看出,學生明顯對于改進后的教學方法更加適應,至少他們對自己所學專業(yè)的就業(yè)方向有了明確的目標,從而會為這個目標而自覺地學習,并在與他人的討論過程中更快地進步,而且由于了解了軟件行業(yè)的運作模式,從而在畢業(yè)后能夠比其他人更快地適應崗位的要求,改進過的教學方法獲得了較積極的結果。

5 總結

在VB的教學過程中,教師需要結合實際情況和教學要求,以學生為主體選擇適當?shù)慕虒W方法,并且不斷加以改進以取得更佳的教學效果,抓住學生感興趣的主題,合理組織項目實踐教學,以當前軟件行業(yè)模式為依據(jù),介紹最新的軟件開發(fā)技術并指出與所學知識點之間的關聯(lián),從而使學生消除對程序設計的恐懼感,并能夠自主學習和探索,從而對其就業(yè)提供了一個良好的前景。

參考文獻:

[1] 王琦. VB教學中的問題與對策[J]. 電腦學習, 2008,6(3):56.

篇10

    摘要:論文介紹了知識搜索引擎的產生背景、實現(xiàn)原理、定義、特征和分類,闡述了計算機專業(yè)設計類課程的現(xiàn)狀及改革思路,最后把知識搜索引擎應用在設計類課程的教學中,取得了良好的效果。

    一、引言

    隨著網絡時代的飛速發(fā)展,人們對知識的需求也更加迫切,人們借助網絡獲得信息的渠道也越來越多,而搜索引擎是應用較多的一種。在教學應用當中,也離不開搜索,本文講述知識搜索引擎在計算機專業(yè)設計類課程中的應用。

    二、知識搜索引擎

    1. 知識搜索引擎簡介

    對于傳統(tǒng)搜索引擎來說,它面臨著搜索結果過于寬泛、用戶的查找效率低、大量信息以隱性知識的形式存在于網絡終等弊端問題。另外,有的搜索引擎采用限制搜索框數(shù)字的形式,或者縮短搜索框來改變用戶習慣,但效果并不明顯。

    知識搜索引擎就是在這樣的需求和背景下產生的,它是專門針對知識需求而設計的搜索引擎,是在搜索引擎發(fā)展進入智能化階段的過程,并且建立在以用戶需求為基礎上的知識整合傳播。知識搜索引擎不僅可以利用先進的自然語言智能查詢技術通過對輸入的簡單疑問詞句的分析直接搜索得出答案,而且在沒有滿意搜索結果的情況下,用戶還可以創(chuàng)建問題,等待他人回答并對答案進行評價。它建立了完善的互動機制,例如評價,交流,修改等[1]。

    知識搜索引擎為廣大網絡用戶創(chuàng)建了一個強大的信息交流平臺,利用知識搜索引擎獲取知識的這一過程,使得大量的隱性知識顯性化,并且實現(xiàn)了知識的挖掘、傳播、利用、共享和評價[2]。它包括創(chuàng)造、評價、利用、共享、積累五個要素[3],充分體現(xiàn)了Web2.0特征。

    2. 知識搜索引擎特征

    正是因為知識搜索引擎具有自己獨特的特征,才能為廣大網民所青睞,它的特征主要有:

    第一、互動性。用戶提出自己需要解決的問題,并提出懸賞公告以刺激和發(fā)動其他用戶為其解答該問題。用戶提交問題之后,其他用戶可以利用自身的資源或是網上的資源來解答問題。提問者根據(jù)自己的實際情況,對提交的答案進行評價處理。如果提問者對問題的答案滿意,則把懸賞分給回答者。如果提問者沒有得到滿意的答案,可以對問題進行補充說明,或是提高懸賞額度,來吸引更多的用戶關注這一問題,直到提問者獲得較滿意的答案為止。總之只要把問題提出來,就會有答案。

    第二、網絡化。不同的知識點匯集在一起形成一個廣大用戶共同建立的知識信息庫,這知識庫明顯是知識在更高層次上的集成化,是知識內容的提純和濃縮,這些信息庫都是在互聯(lián)網上公開發(fā)表匯集而成。

    第三、智能化。知識搜索引擎中以海量的知識庫信息為基礎向用戶提供信息服務。對于用戶回答過程所積累的大量知識自動詳細地分類組織關聯(lián),編輯成一個較完整的知識體系。通過調動網民參與提問與回答的積極性,匯集了千萬網民的智慧,讓用戶彼此分享知識及經驗。[4]

    第四、人性化。知識搜索引擎區(qū)別與其他商業(yè)搜索引擎,不同于 Google 的算法排名和百度的競價排名的商業(yè)運作模式。它的搜索結果可以完全依照用戶的行為和心愿進行排序,無論是從相關度、發(fā)問時間、懸賞額度還是從閱覽數(shù)、投票數(shù)、正面評價等方面,都是忠于人的自然需求。[3]

    第五、激勵制。解答問題不僅可以獲得點數(shù)回饋、功能加值,而且能帶來很多無形的成就感和榮譽感。在有關激勵機制下,既可以幫助別人分享個人的經驗,也可以分享別人的知識,這也是廣大網民積極參與回答的主要原因。

    3. 知識搜索引擎分類

    知識搜索服務從韓國起步,經中文互聯(lián)網進一步發(fā)展壯大,這一應用模式擴展到了全球,并且有了英文的服務版本。它在國內的發(fā)展一日千里,目前包括百度、新浪、雅虎、 騰訊等中國主要互聯(lián)網公司都提供了知識搜索服務。

    各種知識搜索引擎各有各的特點,比如在類目設置方面,有些設置二級類目,如百度知道,在搜索方式方面,有些設置了基本搜索、高級搜索、二次搜索、類目瀏覽搜索,如雅虎知識堂。在此,本文根據(jù)知識搜索引擎的呈現(xiàn)方式的不同,把知識搜索引擎分為知識呈現(xiàn)型和互動問答型[5],知識呈現(xiàn)型的有中國知網、百度百科、百度文庫,互動問答型的有百度知道、新浪愛問知識人、搜搜問問、雅虎知識堂、奇虎經驗搜索、Yahoo!奇摩知識+(繁體)。

    三、知識搜索引擎的應用

    在此,以程序設計課程設計課(VC++)為例,說明知識搜索引擎在設計類課程中的重大應用。在計算機專業(yè)設計類課程改革環(huán)節(jié)中,實驗教學方法的改革是非常重要的,實施的步驟采用:成立項目組—>選題—>設計—>答辯,其中選題和設計這兩步非常關鍵,在此就這兩步的實施方法作介紹。

    1、如何進行選題呢?除了教師提供一些項目外,可以充分利用知識搜索引擎進行大量地搜索,這樣能夠拓寬學生的視野,能夠了解到VC++能夠解決什么問題。具體做法是:教師向學生介紹一些主要的知識搜索引擎及各自的特點、使用方法,在實驗室利用電子教室進行演示各個引擎的使用及使用技巧,如在百度文庫搜索引擎[6]中,搜索“C++課程設計題目”,點擊“DOC”類型,獲得如圖1所示的結果。本階段提供時間是2周時間讓學生自由選題,學生選題多種多樣,選題的方向有管理系統(tǒng)(結合數(shù)據(jù)庫)方面、圖像方面、數(shù)值計算方面等。在與學生交流過程中,學生表示有很大收獲,因為通過各種知識搜索引擎海量地搜索題目的過程本身就是一個學習的過程,在這過程中能夠開拓視野,能夠了解到VC++所能完成的任務,了解到一個大問題要分解成各個小問題來解決,而且需要全面分析所需要用到數(shù)據(jù)結構等。

    圖1“百度文庫”搜索

    2、如何設計完成題目呢?教師固然會在上課時講解一些相關知道,如VC++中的基本類庫MFC的層次結構等,但畢竟時間有限,一周2節(jié)課時間遠遠不夠,所以在課外要花更多時間去設計。在設計的過程中,借助知識搜索引擎解決在設計過程中遇到的問題是最有效最快捷的途徑。

    3、充分發(fā)揮網絡教學平臺作用。網絡教學平臺是為教學提供全面支持服務的軟件系統(tǒng),可以進行網上教學、在線學習等,教師可提供有關課程信息,學生可進行在線做作業(yè)、測試、講座等。對于利用VC++中的MFC進行系統(tǒng)的設計課而言,在教學平臺中,使用最多的是提供交流、討論、發(fā)通知。學生也可以利用各種知識搜索引擎,把搜索結果以通知、討論的形式鏈接到教學平臺,作為本課程的知識積累,起到引導激發(fā)學生的作用。教學平臺中的“知識搜索”積累如圖2所示。

    圖2 教學平臺中的知識搜索”

    四、結束語

    無論是教師備課時所用的專業(yè)知識的搜索,還是學生在學習過程中所用的互動解答問題的知識搜索,使用的效果是學習形式更加靈活,能夠引導學生思考、探討、交流、總結,使課程的“教”與“學”更加生動、靈活。在今后的教學工作中,只要不斷地進行探索、實踐、創(chuàng)新,一定能夠培養(yǎng)出適應社會日益發(fā)展的計算機專業(yè)人才。

    參考文獻:

    [1]中國電子商務研究中心.《搜索引擎發(fā)展進入智能化 知識搜索引擎淺析》

    [2]王春曉.《知識搜索引擎比較分析》[J].圖書館學研究,2009(1):47

    [3]高雯雯,楊木銳.《知識搜索引擎探究》[J].圖書情報工作,2006(10):87

    [4]周威.《知識搜索引擎在圖書館參考咨詢中的應用研究》:東北師范大學碩士學位論文.保存地點:東北師范大學圖書館.2010-06-15:8