一種用于c語(yǔ)言教學(xué)的電子展示裝置及其控制方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及電子教學(xué)領(lǐng)域,尤其涉及一種用于C語(yǔ)言教學(xué)的電子展示裝置及其控 制方法。
【背景技術(shù)】
[0002] C語(yǔ)言程序設(shè)計(jì)是高等學(xué)校的一門基本的計(jì)算機(jī)課程,它在計(jì)算機(jī)教育和計(jì)算機(jī) 應(yīng)用中發(fā)揮著重要的作用,是進(jìn)一步學(xué)習(xí)與應(yīng)用計(jì)算機(jī)的基礎(chǔ)。無論是計(jì)算機(jī)專業(yè)學(xué)生還 是非計(jì)算機(jī)專業(yè)學(xué)生,即使將來不是計(jì)算機(jī)專業(yè)人員,但由于學(xué)過程序設(shè)計(jì),具有編寫程序 的初步能力,就能進(jìn)一步理解計(jì)算機(jī)的工作過程,掌握用計(jì)算機(jī)處理問題的方法,從而在與 程序開發(fā)人員合作時(shí)具有良好的溝通表現(xiàn),使計(jì)算機(jī)在本領(lǐng)域中得到更好的應(yīng)用。
[0003] 發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在以下缺點(diǎn)和不足:
[0004] 現(xiàn)有技術(shù)中缺少對(duì)C語(yǔ)言進(jìn)行動(dòng)態(tài)展示的電子展示裝置,學(xué)生只能對(duì)照枯燥的源 程序代碼進(jìn)行學(xué)習(xí),降低了教學(xué)效率和教學(xué)質(zhì)量。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明提供了一種用于C語(yǔ)言教學(xué)的電子展示裝置及其控制方法,本發(fā)明將C語(yǔ) 言源程序代碼通過動(dòng)畫的方式進(jìn)行展示,提高了學(xué)生學(xué)習(xí)的積極性,進(jìn)而提高了教學(xué)質(zhì)量, 詳見下文描述:
[0006] 一種用于C語(yǔ)言教學(xué)的電子展示裝置,包括:存儲(chǔ)器、至少一臺(tái)服務(wù)器、編碼器和 顯示裝置;所述服務(wù)器、所述編碼器和所述顯示裝置的數(shù)量相匹配;
[0007] 所述存儲(chǔ)器和所述服務(wù)器通過有線或無線的方式實(shí)現(xiàn)通訊;所述服務(wù)器、所述編 碼器和所述顯示裝置電氣連接;
[0008] 所述服務(wù)器從所述存儲(chǔ)器中獲取需要進(jìn)行編程的試題,根據(jù)程序中各語(yǔ)句的功能 將程序劃分為組件形式,與用戶用組件排列的程序流程代碼進(jìn)行比對(duì);
[0009] 所述編碼器將C語(yǔ)言的相關(guān)概念形象化,將每一個(gè)語(yǔ)句所對(duì)應(yīng)的內(nèi)存中的數(shù)據(jù)變 化模擬顯示,將代碼執(zhí)行過程通過動(dòng)畫進(jìn)行展示并傳輸至顯示裝置;
[0010] 所述顯示裝置輸出顯示動(dòng)畫。
[0011] 一種用于C語(yǔ)言教學(xué)的電子展示裝置的控制方法,所述控制方法包括以下步驟:
[0012] 存儲(chǔ)器輸出需要進(jìn)行編程的試題;
[0013] 服務(wù)器獲取所用到的組件,包括組件的個(gè)數(shù)及名稱;
[0014] 所述服務(wù)器將每個(gè)程序所應(yīng)用到的組件拖動(dòng)到給定的虛線框內(nèi),將組件流程代碼 與預(yù)設(shè)的組件流程代碼進(jìn)行比較;
[0015] 編碼器將C語(yǔ)言的相關(guān)概念形象化,將每一個(gè)語(yǔ)句所對(duì)應(yīng)的內(nèi)存中的數(shù)據(jù)變化模 擬顯示;將代碼執(zhí)行過程通過動(dòng)畫進(jìn)行展示,并傳輸至顯示裝置,所述顯示裝置輸出顯示動(dòng) 畫;
[0016] 所述服務(wù)器順序點(diǎn)擊排列好的每一個(gè)組件,分別點(diǎn)擊每一個(gè)語(yǔ)句旁邊的提示符, 通過動(dòng)畫獲取語(yǔ)句的解釋及含義。
[0017] 所述控制方法還包括:
[0018] 當(dāng)所述組件流程代碼與所述預(yù)設(shè)的組件流程代碼不一致時(shí),所述服務(wù)器提示重 做,直到正確為止。
[0019] 本發(fā)明提供的技術(shù)方案的有益效果是:本發(fā)明通過解釋每一個(gè)語(yǔ)句并將內(nèi)存中數(shù) 據(jù)的變化模擬顯示出來,有助于學(xué)生的理解。動(dòng)畫演示程序中語(yǔ)句的執(zhí)行過程,將C語(yǔ)言的 相關(guān)概念形象化,代碼執(zhí)行過程可視化,以幫助學(xué)生加深理解和記憶,更加方便C語(yǔ)言程序 設(shè)計(jì)的教學(xué);提高了學(xué)生學(xué)習(xí)的積極性,進(jìn)而提高了教學(xué)質(zhì)量。
【附圖說明】
[0020] 圖1為一種用于C語(yǔ)言教學(xué)的電子展示裝置的結(jié)構(gòu)示意圖;
[0021] 圖2為一種用于C語(yǔ)言教學(xué)的電子展示裝置的控制方法的流程圖;
[0022] 圖3a為程序組件圖;
[0023] 圖3b為虛線框圖;
[0024] 圖3c為用組件表示程序的流程圖;
[0025] 圖3d為內(nèi)存數(shù)據(jù)變化模擬顯示圖。
[0026] 附圖中,各標(biāo)號(hào)所代表的部件列表如下:
[0027] 1 :存儲(chǔ)器; 2 :服務(wù)器;
[0028] 3 :編碼器; 4 :顯示裝置。
【具體實(shí)施方式】
[0029] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面對(duì)本發(fā)明實(shí)施方式作進(jìn)一步 地詳細(xì)描述。
[0030] 實(shí)施例1
[0031] 一種用于C語(yǔ)言教學(xué)的電子展示裝置,參見圖1,包括:存儲(chǔ)器1、至少一臺(tái)服務(wù)器 2、編碼器3、顯示裝置4 ;服務(wù)器2、編碼器3和顯示裝置4的數(shù)量相匹配;
[0032] 其中,存儲(chǔ)器1和服務(wù)器2通過有線或無線的方式實(shí)現(xiàn)通訊;服務(wù)器2、編碼器3和 顯示裝置4電氣連接;
[0033] 服務(wù)器2從存儲(chǔ)器1中獲取需要進(jìn)行編程的試題,根據(jù)程序中各語(yǔ)句的功能把程 序劃分為組件形式,與用戶用組件排列的程序流程代碼進(jìn)行比對(duì);編碼器3將C語(yǔ)言的相關(guān) 概念形象化,并解釋程序中的每一語(yǔ)句的含義,將每一個(gè)語(yǔ)句所對(duì)應(yīng)的內(nèi)存中的數(shù)據(jù)變化 模擬顯示,將代碼執(zhí)行過程通過動(dòng)畫進(jìn)行展示并傳輸至顯示裝置4,顯示裝置4輸出顯示動(dòng) 畫。
[0034] 其中,為了提高存儲(chǔ)器1的輸出效率,存儲(chǔ)器1中的試題按章節(jié)排列,以便根據(jù)題 號(hào)快速查尋題目的內(nèi)容并輸出。
[0035] 根據(jù)實(shí)際應(yīng)用中的需要,典型程序組件包括:預(yù)處理命令、mainO、定義變量賦初 值、輸入函數(shù)、計(jì)算并賦值、1:?、8¥;[1:011、;1;'01'、¥11;[16、(10¥11;[16、輸出函數(shù)等。典型程序包括 : 數(shù)的比較大小、選擇結(jié)構(gòu)的使用、循環(huán)結(jié)構(gòu)的使用、冒泡法排序、函數(shù)的遞歸調(diào)用、函數(shù)的嵌 套調(diào)用、數(shù)組的使用、指針的使用等。
[0036] 本發(fā)明實(shí)施例對(duì)存儲(chǔ)器1、服務(wù)器2、編碼器3、顯示裝置4的型號(hào)不做限制,只要能 完成上述功能的器件均可。
[0037] 實(shí)施例2
[0038] -種用于C語(yǔ)言教學(xué)的電子展示裝置的控制方法,參見圖2、圖3a、圖3b、圖3c和 圖3d,該控制方法包括以下步驟:
[0039] 101 :存儲(chǔ)器1輸出需要進(jìn)行編程的試題;
[0040] 即存儲(chǔ)器1給定一個(gè)需要進(jìn)行編程的題目?jī)?nèi)容:例如:計(jì)算(1+2) X 4,并將結(jié)果在 屏蒂上顯不出來。
[0041] 102 :服務(wù)器2獲取所用到的組件,包括組件的個(gè)數(shù)及名稱;
[0042] 103 :服務(wù)器2將每個(gè)程序所應(yīng)用到的組件拖動(dòng)到給定的虛線框內(nèi)(如圖3a),將 組件流程代碼與預(yù)設(shè)的組件流程代碼進(jìn)行比較;
[0043] 其中,組件的排列次序即為程序的流程圖,如圖3c所示。當(dāng)組件流程代碼與預(yù)設(shè) 的組件流程代碼不一致時(shí),服務(wù)器2提示重做,直到正確為止。
[0044] 104 :編碼器3將C語(yǔ)言的相關(guān)概念形象化,將每一個(gè)語(yǔ)句所對(duì)應(yīng)的內(nèi)存中的數(shù)據(jù) 變化模擬顯示,如圖3d所示;將代碼執(zhí)行過程通過動(dòng)畫進(jìn)行展示,并傳輸至顯示裝置4,顯 示裝置4輸出顯示動(dòng)畫;
[0045] 105:服務(wù)器2順序點(diǎn)擊排列好的每一個(gè)組件,分別點(diǎn)擊每一個(gè)語(yǔ)句旁邊的提示 符,通過動(dòng)畫獲取語(yǔ)句的解釋及含義。實(shí)際應(yīng)用時(shí),服務(wù)器2若需要反復(fù)再看動(dòng)畫,可多次 點(diǎn)擊C語(yǔ)句旁邊的提示符。
[0046] 依次出現(xiàn)所代表的C語(yǔ)言語(yǔ)句如下:
[0047]
【主權(quán)項(xiàng)】
1. 一種用于c語(yǔ)言教學(xué)的電子展示裝置,包括;存儲(chǔ)器、至少一臺(tái)服務(wù)器、編碼器和顯 示裝置;其特征在于,所述服務(wù)器、所述編碼器和所述顯示裝置的數(shù)量相匹配; 所述存儲(chǔ)器和所述服務(wù)器通過有線或無線的方式實(shí)現(xiàn)通訊;所述服務(wù)器、所述編碼器 和所述顯示裝置電氣連接; 所述服務(wù)器從所述存儲(chǔ)器中獲取需要進(jìn)行編程的試題,根據(jù)程序中各語(yǔ)句的功能將程 序劃分為組件形式,與用戶用組件排列的程序流程代碼進(jìn)行比對(duì); 所述編碼器將C語(yǔ)言的相關(guān)概念形象化,將每一個(gè)語(yǔ)句所對(duì)應(yīng)的內(nèi)存中的數(shù)據(jù)變化模 擬顯示,將代碼執(zhí)行過程通過動(dòng)畫進(jìn)行展示并傳輸至顯示裝置; 所述顯示裝置輸出顯示動(dòng)畫。
2. -種用于C語(yǔ)言教學(xué)的電子展示裝置的控制方法,其特征在于,所述控制方法包括 W下步驟: 存儲(chǔ)器輸出需要進(jìn)行編程的試題; 服務(wù)器獲取所用到的組件,包括組件的個(gè)數(shù)及名稱; 所述服務(wù)器將每個(gè)程序所應(yīng)用到的組件拖動(dòng)到給定的虛線框內(nèi),將組件流程代碼與預(yù) 設(shè)的組件流程代碼進(jìn)行比較; 編碼器將C語(yǔ)言的相關(guān)概念形象化,將每一個(gè)語(yǔ)句所對(duì)應(yīng)的內(nèi)存中的數(shù)據(jù)變化模擬顯 示;將代碼執(zhí)行過程通過動(dòng)畫進(jìn)行展示,并傳輸至顯示裝置,所述顯示裝置輸出顯示動(dòng)畫; 所述服務(wù)器順序點(diǎn)擊排列好的每一個(gè)組件,分別點(diǎn)擊每一個(gè)語(yǔ)句旁邊的提示符,通過 動(dòng)畫獲取語(yǔ)句的解釋及含義。
3. 根據(jù)權(quán)利要求2所述的一種用于C語(yǔ)言教學(xué)的電子展示裝置的控制方法,其特征在 于,所述控制方法還包括: 當(dāng)所述組件流程代碼與所述預(yù)設(shè)的組件流程代碼不一致時(shí),所述服務(wù)器提示重做,直 到正確為止。
【專利摘要】本發(fā)明公開了一種用于C語(yǔ)言教學(xué)的電子展示裝置及其控制方法,電子展示裝置包括:服務(wù)器從存儲(chǔ)器中獲取需要進(jìn)行編程的試題,根據(jù)程序中各語(yǔ)句的功能將程序劃分為組件形式,與用戶用組件排列的程序流程代碼進(jìn)行比對(duì);編碼器將C語(yǔ)言的相關(guān)概念形象化,將每一個(gè)語(yǔ)句所對(duì)應(yīng)的內(nèi)存中的數(shù)據(jù)變化模擬顯示,將代碼執(zhí)行過程通過動(dòng)畫進(jìn)行展示并傳輸至顯示裝置;顯示裝置輸出顯示動(dòng)畫??刂品椒òǎ悍?wù)器將每個(gè)程序所應(yīng)用到的組件拖動(dòng)到給定的虛線框內(nèi),將組件流程代碼與預(yù)設(shè)的組件流程代碼進(jìn)行比較;服務(wù)器順序點(diǎn)擊排列好的每一個(gè)組件,分別點(diǎn)擊每一個(gè)語(yǔ)句旁邊的提示符,通過動(dòng)畫獲取語(yǔ)句的解釋及含義。本發(fā)明提高了學(xué)生學(xué)習(xí)的積極性,進(jìn)而提高了教學(xué)質(zhì)量。
【IPC分類】G09B5-02, G06F3-14, G06F9-44
【公開號(hào)】CN104636143
【申請(qǐng)?zhí)枴緾N201510076057
【發(fā)明人】李莉, 李冰
【申請(qǐng)人】天津職業(yè)技術(shù)師范大學(xué)
【公開日】2015年5月20日
【申請(qǐng)日】2015年2月12日