国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

“C語言程序設(shè)計(jì)”輔助學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2012-04-29 13:18:46徐揚(yáng)
電腦知識與技術(shù) 2012年34期
關(guān)鍵詞:C語言程序設(shè)計(jì)C語言編程

徐揚(yáng)

摘要:該系統(tǒng)是為了配合該校計(jì)算機(jī)基礎(chǔ)課程平臺中“C語言程序設(shè)計(jì)”的教學(xué)而開發(fā)的輔導(dǎo)學(xué)習(xí)系統(tǒng)。從功能上,系統(tǒng)提供了教師管理模塊、教學(xué)輔導(dǎo)模塊、階段測試模塊等幾個(gè)模塊,實(shí)現(xiàn)了試題管理、用戶管理、課程學(xué)習(xí)、測試評分,強(qiáng)化了課堂練習(xí)環(huán)節(jié)和復(fù)習(xí)環(huán)節(jié)的可操作性,既可作為學(xué)生自主學(xué)習(xí)的工具,也可以協(xié)助教師進(jìn)行課堂教學(xué)效果監(jiān)測,提高了教學(xué)效率,豐富了教學(xué)手段。

關(guān)鍵詞:C語言程序設(shè)計(jì);輔導(dǎo)學(xué)習(xí)系統(tǒng)

中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2012)34-8225-03

在我校計(jì)算機(jī)基礎(chǔ)教學(xué)課程平臺中,“C語言程序設(shè)計(jì)”是工科非計(jì)算機(jī)專業(yè)開設(shè)的公共基礎(chǔ)課,課程具有理論理解難度大、實(shí)踐操作要求高的特點(diǎn)。在教學(xué)中,不難發(fā)現(xiàn),有引導(dǎo)性的、適量的理論理解識記習(xí)題,以及能夠舉一反三的編程操作練習(xí)是增強(qiáng)學(xué)習(xí)效果的有效手段。

本系統(tǒng)則是為滿足C語言程序設(shè)計(jì)的教學(xué)而開發(fā)的輔導(dǎo)學(xué)習(xí)系統(tǒng),通過總結(jié)多年的教學(xué)經(jīng)驗(yàn),考慮了我校教學(xué)機(jī)房的實(shí)際情況,在有效利用現(xiàn)有資源的基礎(chǔ)上設(shè)計(jì),有助于增進(jìn)學(xué)生的理論理解、提高編程實(shí)踐的能力。從功能上,系統(tǒng)提供了教師管理模塊、教學(xué)輔導(dǎo)和測試評價(jià)模塊兩個(gè)子系統(tǒng)。一方面提供教師用戶管理登錄用戶、管理試題庫、編輯學(xué)習(xí)內(nèi)容的功能;另一方面,面向?qū)W生登錄用戶,在分解為小單元的教學(xué)章節(jié)中,提供瀏覽教學(xué)內(nèi)容、通過練習(xí)學(xué)習(xí)常用算法和編程技巧、參加相應(yīng)階段測試的功能。整體上實(shí)現(xiàn)了試題管理、課程學(xué)習(xí)、測試評分,強(qiáng)化了課堂練習(xí)環(huán)節(jié)和復(fù)習(xí)環(huán)節(jié)的可操作性,既可作為學(xué)生自主學(xué)習(xí)的工具,也可以協(xié)助教師進(jìn)行課堂教學(xué)效果監(jiān)測。

1開發(fā)工具的說明

考慮到系統(tǒng)的兼容性和可維護(hù)性,也為方便師生使用,系統(tǒng)選用了MicrosoftVisualBasic6.0作為開發(fā)工具,采用MicrosoftOfficeAccess2003作為數(shù)據(jù)庫工具。我?,F(xiàn)有教學(xué)機(jī)房機(jī)器均安裝了VB6.0,而Access數(shù)據(jù)庫便于安裝與維護(hù),支持SQL命令以及文本、數(shù)字、二進(jìn)制等數(shù)據(jù)的存儲,完全可以滿足本系統(tǒng)的要求。

2體系結(jié)構(gòu)的說明

系統(tǒng)設(shè)計(jì)為兩個(gè)子系統(tǒng):“教師管理系統(tǒng)”、“教學(xué)輔導(dǎo)和測試評價(jià)系統(tǒng)”。

2.1教師管理系統(tǒng)

該系統(tǒng)面向教師用戶,主要通過“單元學(xué)習(xí)內(nèi)容管理”、“單元測試題庫管理”、“階段測試題庫管理”、“常用算法內(nèi)容管理”、“期末模擬測試題庫管理”幾個(gè)基本模塊,實(shí)現(xiàn)教師對章節(jié)學(xué)習(xí)內(nèi)容的錄入、更新等操作,還要實(shí)現(xiàn)各級習(xí)題和試題的錄入和管理。如圖1所示。

2.2教學(xué)輔導(dǎo)和測試評價(jià)系統(tǒng)

本系統(tǒng)面向?qū)W生用戶,是系統(tǒng)實(shí)現(xiàn)教學(xué)功能的主要的部分。主要實(shí)現(xiàn)了“單元學(xué)習(xí)”、“單元練習(xí)”、“階段測試”、“常用算法”以及“模擬上機(jī)測試”等功能。如圖2所示。

2.3單元學(xué)習(xí)輔導(dǎo)單元

將教學(xué)內(nèi)容依據(jù)教學(xué)進(jìn)度劃分為小單元,對各單元的學(xué)習(xí)內(nèi)容進(jìn)行概述,對重點(diǎn)、難點(diǎn)及典型題目進(jìn)行解析,引導(dǎo)學(xué)生有步驟地通過閱讀和思考展開預(yù)習(xí)和復(fù)習(xí),學(xué)生則可以根據(jù)自身學(xué)習(xí)情況選擇瀏覽,有效地開始自主學(xué)習(xí)。

2.4單元練習(xí)

這個(gè)部分提供上述單元的配套練習(xí),題目內(nèi)容上與各單元學(xué)習(xí)內(nèi)容一一對應(yīng),形式上以知識點(diǎn)識記和基礎(chǔ)上機(jī)操作訓(xùn)練為主,主要目的是幫助學(xué)生及時(shí)鞏固本單元的學(xué)習(xí)內(nèi)容同時(shí)檢驗(yàn)學(xué)習(xí)效果。全部習(xí)題均提供文本參考答案,其中基礎(chǔ)操作題目還提供直觀的操作視頻,以強(qiáng)調(diào)操作性技能的實(shí)踐性學(xué)習(xí)。

2.5階段測試

單元練習(xí)中多是針對單元內(nèi)容彼此相對獨(dú)立的習(xí)題,而C語言程序設(shè)計(jì)的學(xué)習(xí)必須將所學(xué)的編程理論和技術(shù)進(jìn)行整合,因此,在每若干單元之后就可以進(jìn)入階段測試,進(jìn)行相關(guān)的綜合題目的訓(xùn)練。本部分的題目設(shè)置以階段性綜合操作題為主,參考答案以分析講評的方式出現(xiàn),可以促進(jìn)引導(dǎo)使用者對階段性教學(xué)內(nèi)容的進(jìn)行綜合思考和運(yùn)用。

2.6常用算法

在這個(gè)部分里,將C語言中的常用編程思想和算法進(jìn)行總結(jié),便于學(xué)生理解和掌握。例如:“遞推法—以序列求和為例”、、“窮舉法—以素?cái)?shù)判斷為例”、“冒泡法排序”等。在舉例中啟發(fā)學(xué)生舉一反三地掌握編程的基本方法。

2.7模擬上機(jī)測試

系統(tǒng)提供與期末考試題型相同和難度相當(dāng)?shù)哪M題,既方便學(xué)生進(jìn)行考試的復(fù)習(xí),也同時(shí)檢驗(yàn)學(xué)習(xí)的理解程度和綜合效果。題型分為“選擇題”、“程序填空題”、“程序改錯(cuò)題”和“編程題”。學(xué)生根據(jù)各類型題目的具體要求,在規(guī)定的時(shí)間內(nèi)完成答題。系統(tǒng)將根據(jù)學(xué)生提交的程序文件評出分?jǐn)?shù)并給出參考答案及題目的解析。

3系統(tǒng)開發(fā)的技術(shù)實(shí)現(xiàn)

3.1數(shù)據(jù)庫的連接

在模塊文件中設(shè)置一個(gè)全局變量cn,在啟動(dòng)窗體的load事件中寫入:

cn.Open"Provider=microsoft.jet.oledb.4.0;datasource="&App.Path&"c_study.mdb;PersistSecurityInfo=False;"

3.2題目的錄入

首先引用MicrosoftActivexDataObjectslibrary,再定義一個(gè)ADO記錄集變量rs,就可以將題目的題干、程序文件、參考答案以及解析等內(nèi)容保存到數(shù)據(jù)表中。部分代碼如下:

3.3題目的釋放

根據(jù)學(xué)生選擇題目,將題目內(nèi)容顯示于系統(tǒng)界面,同時(shí)將本題的程序文件寫入一個(gè)文件內(nèi),并名為擴(kuò)展名為“.c”的文件。這樣,學(xué)生可以一邊瀏覽題目內(nèi)容,一邊編輯提供的C程序文件,部分代碼如下:

3.4評分功能的實(shí)現(xiàn)

“選擇題”、“填空題”和“改錯(cuò)題”屬于標(biāo)準(zhǔn)化試題,在錄入試題時(shí),標(biāo)準(zhǔn)答案均作為一個(gè)字段被寫入數(shù)據(jù)庫。在測試完畢選擇“提交”按鈕后,評分模塊提取學(xué)生在“選擇題”四個(gè)選擇答案中的點(diǎn)擊結(jié)果,在數(shù)據(jù)庫中查找相應(yīng)的字段值進(jìn)行對比;“填空題”、“改錯(cuò)題”的評分則讀取學(xué)生在C程序文件中由/*****found*****/指示的程序行,與數(shù)據(jù)庫中的標(biāo)準(zhǔn)答案群進(jìn)行字符串比對;“編程題”則是依據(jù)編譯原理,在答案中設(shè)定所涉及到的語法規(guī)則,標(biāo)明各語句的分值;如本題涉及到“if”語句,則標(biāo)明其語法規(guī)則,同時(shí)標(biāo)注該語句的分值。在具體評分后,會提供參考答案和內(nèi)容點(diǎn)評。

4總結(jié)

本系統(tǒng)已應(yīng)用于我校2010級、2011級和2012級三屆學(xué)生的C語言教學(xué)過程中,教師在教學(xué)實(shí)踐中可以隨時(shí)調(diào)用該系統(tǒng)為學(xué)生講解有關(guān)教學(xué)內(nèi)容,學(xué)生則既可以在實(shí)驗(yàn)室內(nèi)使用該系統(tǒng)進(jìn)行相關(guān)的練習(xí)和測試,也可以安裝在自己的計(jì)算機(jī)中進(jìn)行學(xué)習(xí)輔導(dǎo)。通過不斷的改進(jìn)和調(diào)整,如今已基本達(dá)到預(yù)期效果,提高了課堂練習(xí)的效率和綜合的教學(xué)效果。

參考文獻(xiàn):

[1]黃迎久,郝長勝.“VisualBasic程序設(shè)計(jì)”網(wǎng)上測試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].蘭州大學(xué)學(xué)報(bào):自然科學(xué)版,2010(46):152-154.

猜你喜歡
C語言程序設(shè)計(jì)C語言編程
編程,是一種態(tài)度
元征X-431實(shí)測:奔馳發(fā)動(dòng)機(jī)編程
編程小能手
基于Visual Studio Code的C語言程序設(shè)計(jì)實(shí)踐教學(xué)探索
紡織機(jī)上誕生的編程
基于C語言的計(jì)算機(jī)軟件編程
電子制作(2018年16期)2018-09-26 03:27:08
高職高專院校C語言程序設(shè)計(jì)教學(xué)改革探索
以“學(xué)生為中心”的《C語言程序設(shè)計(jì)》教學(xué)設(shè)計(jì)探究
基于翻轉(zhuǎn)課堂的《C語言程序設(shè)計(jì)》課程教學(xué)系統(tǒng)的實(shí)現(xiàn)與研究
軟件工程(2016年8期)2016-10-25 16:02:07
淺談《C語言程序設(shè)計(jì)》課程的教學(xué)改革
射阳县| 黄大仙区| 嵊泗县| 麻城市| 乾安县| 鞍山市| 石泉县| 武义县| 盈江县| 额尔古纳市| 外汇| 江西省| 马山县| 彩票| 辉南县| 茌平县| 淮滨县| 江陵县| 重庆市| 长白| 维西| 汾西县| 马公市| 清水县| 陇南市| 贡觉县| 修武县| 克东县| 石嘴山市| 大邑县| 乌兰浩特市| 定日县| 同江市| 色达县| 五寨县| 湖南省| 花莲县| 集贤县| 江阴市| 灯塔市| 探索|