計算機二級c語言答案范例6篇

前言:中文期刊網精心挑選了計算機二級c語言答案范文供你參考和學習,希望我們的參考范文能激發你的文章創作靈感,歡迎閱讀。

計算機二級c語言答案

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

2013年遼寧省高職高專應、往屆畢業生升入本科學校繼續學習招生考試

計算機試卷答案

第一部分 計算機基礎部分

一、單項選擇題

1、D 2、B 3、C 4、B 5、B 6、B 7、C 8、D 9、B 10、D

11、A 12、D 13、A 14、D 15、B 16、A 17、B 18、D 19、B 20、C

二、多項選擇題

21、BCE 22、ABC 23、ABCDE 24、ACDE 25、ABCDE

26、ACD 27、ABCDE 28、AD 29、AC 30、ABD

三、判斷題

31、 × 32、× 33、√ 34、√ 35、√ 36、 × 37、√ 38、 × 39、√ 40、×

第二部分 計算機高級語言部分(Visual FoxPro)

四、填空題

41、DBMS 或 數據庫管理系統 42、11 43、多對多 44、重復值 45、8

五、閱讀程序題

46、20 10 47、A 48、E3 1210 49、150

50、E3 WH1 51、S5 52、4 53、3 10

65、第14行REPLACE F2 WITH A

解析:2013年遼寧專升本考試公共課計算機考試中SQL共考了7道題,共21分,題型和以往的專升本考試題型差別很大,此次試卷的難度和題型與VF國家二級考試試題較為接近。

題號

考點

題型

難度

50題

SQL兩表簡單連接查詢

寫運行結果

一般

51題

SQL三表連接且包含嵌套查詢

寫運行結果

很難

56題

SQL兩表簡單連接查詢

自定義表名 填空

很難

57題

SQL單表嵌套查詢

填空

很難

59題

SQL單表查詢

填空

一般

60題

SQL插入記錄INSERT命令,此題超考綱

填空

超級難超綱

64題

SQL單表查詢條件

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

>> 函數也能動起來――教學實例打造帶參數sin函數圖像 PNG圖片也能動起來 《函數y=A sin(ωX+φ)的圖像》教學設計 實踐教學動起來 用PPT創建動態sin函數圖像 讓詞語教學躍動起來 讓詩歌教學靈動起來 讓識字教學靈動起來 讓詩詞教學靈動起來 讓拼音教學動起來 讓小學美術教學“動起來” 讓教學目標“動起來” 情境教學:讓課堂“動起來” 讓拼音教學靈動起來 活用教材,創設情境,讓學困生也能動起來 讓圖形圖像課堂動起來 打造高效課堂,讓學生動起來 讓選項教學在體育教學中動起來 讓教學原則變得鮮活生動起來 讓學生在實驗教學中動起來 常見問題解答 當前所在位置:l)提問,將有兩位朋友收到我們寄出的獎品。

Ncre考題精講(二級VB)

選擇題:

下面有關注釋語句的格式,錯誤的是

(A)Rem注釋內容

(B)'注釋內容

(C)a=3:b=2 '對a、b賦值

(D)Private Sub Command1_MouseDown(button As Integer , shift As Integer , _ Rem 鼠標按下事件的命令調用過程 X As Single,Y As Single

精彩解析:程序中添加注釋語句是為了提高程序的可讀性,一般格式為:Rem 注釋內容或′注釋內容;注釋語句是非執行語句,僅對程序的有關內容起注釋作用,它不被解釋和編譯,故選項A和B沒有錯誤;任何字符都可以在注釋行中作為注釋內容,注釋語句通常放在過程、模塊的開頭作為標題用,也可放在執行語句(單行或者復合語句行)的后面,但不可以放在續行符的后面,所以選項C沒有錯誤;所以本題答案是D。

填空題:

完成下面的程序,使顯示結果如右圖所示。

Private Sub Form_Click()

FontSize=18

Sample$="【】"

x=(ScaleWidth-TextWidth(Sample$))/2

y=(ScaleHeight-TextHeight(Sample$))/2

CurrentX=x

CurrentY=y

【】Sample$

End Sub

精彩解析:該題中主要是考查了賦值語句與顯示語句。賦值語句是根據圖示給出的信息,填寫上字符串,然后,用Print命令,使字符串顯示在窗體上。賦值語句為Sample$ = " Welcome to Beijing !";輸出語句為:Print Sample$。所以答案為“Welcome to Beijing !”和“Print”。

“考題精講”欄目由全國計算機等級考試官方網站(/)協辦。

重大新聞

針對計算機等級考試三級題目中個別考生抽到的大小寫的問題,Ncre已經采取了相應措施,會從保證考生利益的角度出發,處理好該問題。

十套模擬試題大奉獻

歷年上機試題(共十套),所有試題(填空題/改錯題/編程題)均包括答案及解析。該模擬試題覆蓋了幾乎所有題型,并有部分試題出自于真題題庫。

/cfan/200710/ncre.doc

CFan“泄密”二級報考率

小編統計了從2007上半年來信咨詢Ncre的數量,自作聰明認為可以從中看出Ncre二級各科報考率:)所以在此狂泄!

二級C累計來信 340左右

二級VB 累計來信 180左右

二級VFP累計來信 160左右

二級JAVA 累計來信 8左右

二級ACSESS 累計來信 4左右

可以看出各語言報名的占有率(CFan報料,僅供參考)。

C占總人數49%左右

VB占總人數26%左右

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

全國計算機等級考試又開始報名了,你打算填報哪個科目的考試呢?根據全國考生的答題目情況,教育部考試中心最新統計出了各級各科的得分情況。在接下來的幾期里,本刊將獨家教育部考試中心對于真題中的錯誤率高的重、難點題目進行的權威點評,敬請關注。

2008年下半年全國計算機等級考試二級C++筆試卷的整卷難度為0.54,信度為0.87。整體來說,全卷難度適中,信度較好。下面對試卷中的部分試題作簡要分析:

1、在一個抽象類中,一定包含有

A.虛函數B.純虛函數

C.模板函數D.重載函數

答案:B

分析

(1)本題有50.1%的考生答對,選擇A、C、D的考生分別是32.3%、14.1%、3.5%。

(2)本題考核考生對純虛函數和抽象類的理解。純虛函數是必須靠派生類提供重定義版本的虛函數;擁有純虛函數的類稱為抽象類,抽象類不能用來定義對象。知道了這個定義答案也就呼之欲出了。A選項中的虛函數是C++中多態性的重要體現。在成員函數聲明的前面加上virtual修飾,即把該函數聲明為虛函數。虛函數可以是另一類的友元函數,但不得是靜態成員函數。C選項中的模板函數是由函數模板實例化的。D選項中的重載函數是指函數名相同的多個函數,被重載的函數必須要有不同的形參列表。

(3)本題不是難題,只要明白概念就能做對,但仍有很多考生被A項和C項干擾,所以在學習中要把基礎的知識掌握牢固。

2、下列選項中,與實現運行時多態性無關的是

A.重載函數B.虛函數C.指針D.引用

答案:A

分析

(1)本題只有34.1%的考生答對,選擇B、C、D的考生分別是16.3、23.7、25.9%。

(2)本題考核對C++中多態性的理解。在C++語言中,多態性可分為兩類:編譯時的多態性和運行時的多態性。編譯時的多態性是通過函數重載和模板體現的;運行時的多態性是通過虛函數體現的。對虛函數的調用有兩種方式:非多態調用和多態調用。非多態調用是指不借助于指針或引用的直接調用;多態調用是指借助于基類的指針或引用的調用。由此可見,B、C、D均涉及運行時多態性,而A選項是編譯時多態性。

(3)多態性是C++中一個重要概念,在很多方面都有應用。是否能夠很好的掌握這個技術直接反映了運用C++編程的能力。

3、在語句“cout

A.類名B.對象名

C.函數名D.C++的關鍵字

答案:B

分析

(1)本題只有40.8%的考生答對,選擇C和D的考生分別是13.7%和41.8%。

(2)cout是C++流中4個預定義流對象之一,其余的三個是:cin、cerr和clog。很多考生幾乎從學習C++的一開始就使用cin和cout,但卻熟視無睹,缺乏對它們的了解,沒有探究它們到底是什么性質的東西。由于對cin和cout太熟悉了,因此誤認為它們是C++關鍵字。

(3)本題是道概念性題目,曾經考過類似的cin,但仍然有很多考生選擇了D項,可見在學習中要加強對概念的理解。

4、已知數組a中有n個元素,下列語句將數組a中從下標x1開始的k個元素移動到從下標x2開始的k個元素中,其中0

for ( int i = x1 + k - 1; i >= x1; i --) a[【7】]=a[i];

答案:i + x2 Cx1

分析

(1)本題有28.5%的考生答對。

(2)本題考核一維數組的基本使用。數組是由固定數目元素組成的數據結構,同一數組的所有元素的類型都相同。數組元素是通過下標進行訪問的。數組可以是一維的,也可以是多維的,許多重要應用的數據結構都是基于數組的。作答此類題目要注意數組的邊界條件,然后進行推理,初步得到表達式后可以做幾組實例進行驗證或進一步修改。

2009年NCRE考試有新變化啦!

考試時間有變化

2009年上半年考試時間為3月28日至4月1日,下半年為9月19日至23日。第一天上午考筆試,上機考試從筆試的當天下午開始(一級從上午開始)。

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

關鍵字:計算機語言教學措施

一、計算機語言教學概述

1.1計算機語言概述

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

1.2計算機語言教學

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

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

目前高職、??朴嬎銠C教學中出現的主要問題如下:

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

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

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

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

2.3學生程度參差不齊

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

2.4程度設計能力差

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

2.5程序調試能力差

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

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

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

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

3.2以問題為核心,以數據類型的發展為主線來組織教學

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

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

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

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

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

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

3.4應避免學生的思維定勢,培養學生的創造性思維。

對于同

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

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

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

參考文獻:

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

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

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

摘要:本文主要介紹了C++程序設計課程教學的一些實踐經驗,對C++教學方式及課程設計、考試環節等方面的改革進行了探討。

關鍵詞:教學方法;程序設計;C++;考試方式

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

1C++程序設計教學的探索

我校屬于二類本科院校,在1999年就在計算機專業正式開設“C++程序設計”,總學時75學時,教學中采用錢能、譚浩強主編的教材。2007年以后,根據實際教學情況,通過深入分析研究,我們認為將C++語言課程教學時數加大到90學時為宜,同時將該課程分為兩個學期,并以C++教學為突破口,培養學生的編程思想,訓練學生的編程思維,加強學生的技能訓練,培養學生面向對象的程序設計能力。

2教學內容和方式的改革

(1) 突出關鍵技術――異常處理、模板的教學

根據當前實際大型軟件項目開發的需要,突出異常處理、模板相關內容的教學。不是將模板作為一種語法現象,而是作為一個有力的工具用于教材所涉及的全部數據結構基本知識,包括順序表、鏈表、棧、隊、二叉樹以及查找排序算法。同時介紹標準模板庫的簡單使用方法。最新發展的ISO14882 C++語言標準一個較大的改變是把模板引入標準庫,使用模板類來代替傳統的C++中定義的類,實現通用的與數據類型無關的算法(參數化程序設計)。

(2) 以實例為引導,從而讓學生掌握算法和語法的使用

要具體降低難度,首先要深刻理解C++語言的關鍵技術,要有重點,不能面面俱到,有所失,才能有所得。圍繞關鍵技術“精講多練”,可以花較少的學時取得更好的效果。講實例的時候,要盡量避免講解書上那些和數學、物理等問題比較密切的程序,這是因為學生的程度不同,有的同學對那些高深的數學和物理問題還沒有搞懂,卻讓他去編寫程序這是不現實的。會讓學生感到學習基礎語言就那么難,從而產生厭學情緒,可以從現實生活中找一些例子,引起學生的學習興趣。如剛開始學習的時候,可以編一個小軟件,讓學生明白輸入輸出語句在計算機中的應用,例如:

#include

void main( )

{

inta;

cout

cout

cout

cout

cout

cout

cout

cin>>a;

cout

}

這個程序很簡單,但通過這樣的例子讓學生明白編程是怎么回事,輸入輸出語句在程序的做用,隨著學習的深入,可以以這個程度為主,為這個程序相應地增加新的功能,不斷地進行完善,從而引起學生的學習興趣,從被動學習變為主動學習。

當學習完分支語句后,就可以在程序后加入新的功能,完成用戶選擇的加、減、乘、除運算功能,當循環學完以后,可以新加入一個功能“退出”。最后可以完成一個如下面所示功能的程序:

一級菜單:

電腦出題

自我出題

幫助

退出

二級菜單:

返回

當然,還可以跟距實際情況,添加新的功能,最后還可以引導學生進行軟件界面的設計,從整體上完成一個軟件開發。

開始以一個簡單和現實生活有關的程序為主干,引起學生的學習興趣,隨著學習的深入,可以通過在這個程序上添加新的功能,提高學生在學習上的主動性,主動找出軟件中的問題,不斷的思索,提出新問題、新功能加到這個軟件中,當學習結束,學生也就明白編程是怎么回事,怎樣進行編程。

(3) 運用多媒體教室進行直觀教學

教師在教學初期的課堂教學中應多做控制臺應用程序設計全過程演示。使用多媒體教學可以達到以下效果:①在用電子教案進行講解時,使用多媒體技術,做到圖文聲并茂,可以大大激發學生的學習興趣。②演示程序的調試與運行過程,真正實現了“用計算機教計算機”,使教學更具直觀性和互動性,同時大大加快了授課的速度。

(4) 強調程序設計思想

在面向過程的前幾章采用流程圖,即突出程序設計而不是語法。強調算法和設計,一些過于細節化的內容盡可能少講,重點在基本的常用語法,便于學生掌握要點、重點。在面向對象設計部分時,通過流行的UML描述C++類,給學生以直觀地了解。

(5) 網絡教學網站建設

已著手建立以教師為主導、學生為主體的自主學習的交互式網絡教學環境,通過網絡提供的大量資源,有效地拓展了 C++ 教學空間,使 C++ 語言程序設計教學內容更豐富,教學方式更靈活,教學手段更先進,更有利于調動學生學習興趣及學生個性化發展。

3課程設計的改革

采用研究型學習方法,學生分組合作進行課程設計。教師布置多道題目,題目按設計思想分為兩大類:

(1) 采用C++過程化程序設計方法,設計以下系統。

職工信息管理系統

圖書管理系統

學生成績管理系統

作一個背單詞的小程序

旅館管理系統中

電腦報價系統

(2) 用C++面向對象程序設計方法,要求使用對象/類,繼承,多態性等技術。設計以下程序。

銷售管理系統

高校工資管理系統

學生通訊系統

選課系統(學生選課模塊)

選課系統(教師模塊)

編寫一個string類,完善串的基本操作

學生從兩大類題目中各自選一題,并且三人一組,自愿結合。學生在掌握了C++基本方法和解決問題的途徑后,對自己感興趣的內容,自然愿意努力去尋找答案,這比從老師那里得到答案要強得多。再難他也認為不難。如果小組成員搭配合理,基礎較差的同學也可以跟上進度,至少有一次全過程的學習機會。教師在此階段只需提醒學生合理分配工作時間,注意小組成員之間的溝通,幫助把握進度。

4考試方式的改革

C++程序設計課程考試,分兩次筆試和一次上機。總成績由筆試(60%)、上機(30%)和平時作業(10%)合成。上機測試主要考察學生實際動手能力,我院采用的形式是出8道編程題,學生抽取其中2題,在60分鐘內完成。上機測試極大的調動學生主動上機調試程序的熱情。從考試結果來看,學生上機調試開發能力明顯好于往屆學生。

5結束語

通過以上形式的改革,客觀的評價大部分學生的動手能力比過去的教學方法下培養的學生有明顯的提高,他們學到的本領不是對付卷面考試的能力,而是編程的能力。但是C++程序設計課程的教學涉及到諸多方面的因素,就要求我們在教學中針對具體情況及時加以調整,激發學生的學習興趣,以達到較好的教學效果。

參 考 文 獻

[1] 陸偉. C++語言教學研究和體會[J]. 科技信息(學術版),2006,(11).

[2] 錢能. C++程序設計教程[M]. 北京:清華大學出版社,2003.

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

1.1內容抽象、枯燥,學生學習興趣度低。高職學生的基礎普遍較差,數學與英語基礎較為薄弱,在碰到程序邏輯思維分析、程序代碼編寫及調試的過程中,往往會感到困難,這于是學生對該課程的學習舉步維艱,學習的熱情急速降溫。1.2學生感覺實用性不強。大多數的同學認為C語言的語法知識學了很多,但不知道學這些語法干什么,和自己的專業知識有什么聯系。因此,多年積累下來,對C語言程序設計課程的普遍看法是:這是一門無用的公共課,混混過去就算了。于是,很多同學上課不聽講、下課不預習、不復習,周而復始,形成惡性循環。1.3課程進度過于緩慢。C語言程序設計每周4學時,課時太少,加上學生興趣度低,往往一學期下來指針剛講了基本概念就結束了。有些為參加全國計算機等級二級C語言考試而努力學習的同學也因為指針內容學習太少,不得不通過培訓班的學習才能得以過關。針對上述C語言程序設計教學效果差的原因,我院電子系的各位教師認真研討了各種教學方法利實踐方式,吸取了校外培訓機構培訓模式的某些可取點,并結合各位專業教師多年的教學經驗,制定了C語言程序設汁教學體系改革方案。該教學體系改革方案從教材內容、教學方法和上機實踐三個方面展開。

2根據高職院校教學現狀,進行教學體系改革

2.1激發學生興趣,引導學生快速入門。C語言初學者,尤其是高職學生,首先遇到的問題是毫無頭緒,不知從何處下手。面對這種情況,首先要讓學生們知道C語言的強大功能,利用它我們能編寫各種軟件,解決各種問題,通過幻燈片向學生展示各種結果畫面,例如從簡單的計算器到各種電腦游戲。相信這時有些學生已經有些“蠢蠢欲動”了,恨不得立刻學好C語言。2.2啟發式教學,增強學生的學習信心。啟發式教學的目標之一是引導學生掌握C語言程序設計的思想和方法,實踐教學還應該倡導采用“啟發式”教學方法。在實踐教學過程中教師應引導學生根據問題進行思考,促使學生對實踐內容進行分析、驗證和解決。使用啟發式教學方法應該注意以下兩個方面:第一,針對實踐內容提出問題,啟發學生進行分析思考,并提示學生通過上機實踐進行驗證并最終給出答案。第二。對學生在實踐過程中遇到的問題不是立刻幫其解決.而是引導學生自己去發現問題產生的根源.啟發學生用所學知識親自動手解決問題并能夠對問題進行總結。2.3任務驅動法教學,調動學生的學習主動性和積極性。在該法教學中,精心設計任務是實施任務驅動教學的關鍵所在,例如在講授中我們設計了“學生成績管理系統”項目為主的學期任務.在實踐教學中將其分解重構為19項任務。我們教師在講授順序結構程序設計時,任務可設計為編程計算某學生的總分、平均分;選擇結構的任務可設計為輸入某學生的C語言成績,輸入該學生成績的等級;循環程序的任務可設計為某學生參加了八門專業課考試。編程求出其專業課的最高成績等這19項任務貫穿在整個C語言程序設計教學過程。形成一個從單一到綜合、從簡單到復雜的體系,有效地避免了教與學、學與做等環節的脫節。提高了學生使用C語言綜合開發實用程序的能力。任務的完成不等于我們學習的結束,對于學生來說,求知欲的強弱與教師的引導有很大的關系,學生的學習水平有很大的差距。那么任務完成的好壞也是有差距的。這就是要求在教學過程結束前對任務的拓展和細化,對有難度的學生應給出細化的要求,要求協作或在同學或在教師指導下獨立完成;對完成得好的學生應提出拓展的意見,例如在設計完成“學生成績管理系統”任務后,可要求能力較強的學生完成功能相近的“圖書信息管理系統”,供學生在課后拓展完成。2.4改革評價方式,提高學生的綜合素質??己嗽诮虒W過程中起著重要的作用,對教師來說是了解學生學習狀況的依據目前高職教育的改革力度很大,但相比較考核方式的改革力度有些偏小,C語言程序設計課程的考核方式主要以筆試為主,考試的重點是語法和基本的邏輯推導能力,忽略了學生對問題的分析和對所學知識的綜合直用能力。因此,必須建立以學生的實際問題解決能力為考核基準的考核模式,堅持理論教學與實踐教學并重、學與用相結合的原則??己朔绞娇梢赞D變為以實踐為主,輔以筆試,總評成績的計算方法按平時學習表現10%、作業10%、實踐及課程設計40%和期末考試成績40%計算。主要考查學生對平時作業的完成情況與對待平時作業的態度。采取這種考核方法,不但可以避免在考核學生時的片面性,兼顧了學生學習過程的整個環節,更主要的是充分調動了學生的積極性與創造性,從而對培養高素質、應用能力強的學生創造了條件。學習計算機語言并進行編程訓練,是學生深入理解計算機的一個突破口,是熟悉計算機思維的一個重要途徑,怎樣更好地進行程序語言教學值得每位老師深思。只要我們不斷地努力探索、

3結語

亚洲精品一二三区-久久