网站首页
教育杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
医学杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
经济杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
金融杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
管理杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
科技杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
工业杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
SCI杂志
中科院1区 中科院2区 中科院3区 中科院4区
全部期刊
公務(wù)員期刊網(wǎng) 論文中心 正文

C語言教學(xué)的移動應(yīng)用程序設(shè)計

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了C語言教學(xué)的移動應(yīng)用程序設(shè)計范文,希望能給你帶來靈感和參考,敬請閱讀。

C語言教學(xué)的移動應(yīng)用程序設(shè)計

摘要:隨著智能手機等移動設(shè)備的發(fā)展和普及,移動應(yīng)用程序作為其中重要的一部分,對教育教學(xué)領(lǐng)域產(chǎn)生了深遠影響。為幫助學(xué)生掌握C語言學(xué)習(xí)的相關(guān)內(nèi)容,設(shè)計開發(fā)了一款用于C語言教學(xué)的移動應(yīng)用程序。受數(shù)位游戲式學(xué)習(xí)(DGBL)教學(xué)理論的啟發(fā),以智能手機等移動設(shè)備為媒介,輔助學(xué)生在游戲中學(xué)習(xí)C語言知識。研究表明,在C語言教學(xué)中使用視頻游戲應(yīng)用,能激發(fā)學(xué)生的主觀能動性,有助于學(xué)生按照自己的學(xué)習(xí)進度和水平合理設(shè)置學(xué)習(xí)計劃。

關(guān)鍵詞:C語言教學(xué);數(shù)位游戲式學(xué)習(xí);視頻游戲應(yīng)用;移動設(shè)備

1引言

智能手機的普及在一定程度上提高了教師的課堂教學(xué)水平。C語言是編程語言中最難學(xué)習(xí)的一種,學(xué)生在使用C語言前,必須先掌握一些晦澀難懂的C語言概念。為幫助學(xué)生平穩(wěn)過渡,筆者設(shè)計了一款可供C語言初學(xué)者使用的移動應(yīng)用程序,通過將指針、內(nèi)存分配等概念可視化,幫助學(xué)生理解相關(guān)知識點,向教師提供反饋信息,為后續(xù)課程提供建議。以智能化的教學(xué)形式,激發(fā)學(xué)生的學(xué)習(xí)積極性,使學(xué)生主動學(xué)習(xí)專業(yè)知識。該程序通過整合移動設(shè)備,為C語言初學(xué)者提供了一個創(chuàng)新且先進的學(xué)習(xí)編程工具[1]。

2C語言教學(xué)現(xiàn)狀

現(xiàn)階段C語言在教學(xué)上存在許多缺陷,具體如下。第一,教師多采用幻燈片或手寫板書靜態(tài)教學(xué)。第二,學(xué)生不能參與互動。第三,教師無法了解學(xué)生對于課程的掌握程度。

3移動應(yīng)用程序設(shè)計

3.1移動應(yīng)用程序用途

C語言是很難掌握的編程語言,對于像指針這種難于理解的概念,建議學(xué)生通過觀看教學(xué)視頻來輔助學(xué)習(xí)。程序中提供了各種優(yōu)秀的視頻鏈接,具體用途如下。第一,讓學(xué)生直接接觸和設(shè)計內(nèi)存,以可視化方式幫助學(xué)生了解C語言。第二,通過使用視頻游戲和移動設(shè)備提高學(xué)生課堂的積極性和參與度。第三,應(yīng)用程序可按需安裝,移動設(shè)備便于攜帶,學(xué)生可隨時隨地學(xué)習(xí)[2]。

3.2移動應(yīng)用程序設(shè)計原則

據(jù)調(diào)查,市場上暫時還沒有關(guān)于C語言學(xué)習(xí)的視頻游戲應(yīng)用程序。該應(yīng)用程序可幫助C語言初學(xué)者加強對C語言相關(guān)概念的理解,而不是替代編譯器。要想學(xué)習(xí)好C語言,學(xué)生仍然需要自己動手編程。用于C語言教學(xué)的移動應(yīng)用程序必須遵循三個原則:第一,能觀看一些難于理解的C語言相關(guān)概念視頻,并展示大量示例;第二,可以在屏幕上輕松更改代碼,并實時顯示改動效果;第三,在移動設(shè)備上同時實現(xiàn)原則1和原則2,方便學(xué)生在任意時間、地點學(xué)習(xí),且易于攜帶。要想滿足上述原則,必須把C語言知識點體現(xiàn)在應(yīng)用程序主界面上。點選后的每個界面都是為該知識點定制的內(nèi)容,并在頁面底部設(shè)置通用組件。每個界面都有三個按鈕。

3.2.1“視頻”按鈕

可讓學(xué)生看到互聯(lián)網(wǎng)上的相關(guān)視頻,未來還可補充錄制自己的視頻。視頻按鈕源代碼為:btn1.addEventListener(MouseEvent.CLICK,go)functiongo(e:MouseEvent)

3.2.2“幻燈片”按鈕

該選項允許學(xué)生直接在設(shè)備上下載和查看與該知識點相關(guān)的教學(xué)幻燈片?;脽羝粹o源代碼為:slideshow-container{max-width:1000px;position:relative;margin:auto;}

3.2.3“測試”按鈕

每個知識點設(shè)置10個測試問題。學(xué)生可重復(fù)測試,直至達到學(xué)習(xí)目標為止。如果學(xué)生正確回答所有問題,主屏幕上的主題名稱旁會出現(xiàn)復(fù)選標記。所有測試問題存儲在數(shù)據(jù)庫中。數(shù)據(jù)庫使用學(xué)校提供的存儲云,教師可隨時添加、修改和刪除問題,并將升級結(jié)果實時同步在學(xué)生的移動設(shè)備上,無需升級或重新加載應(yīng)用程序。該選項還允許教師依據(jù)不同學(xué)生的水平個性化定制測試問題。測試按鈕源代碼為:PrivateSubCommandButton3_Click()IfCheckBox1.Value=TrueAndCheckBox3.Value=TrueAndCheckBox4.Value=TrueThenMsgBox("正確")Image1.Visible=TrueElseMsgBox("錯誤")Image2.Visible=TrueEndIfEndSub

4測試評估

為測試該移動應(yīng)用程序在C語言教學(xué)中的效果,把該視頻游戲應(yīng)用程序全面部署到C語言教學(xué)之前,隨機抽取一部分學(xué)生作為樣例,進行基于C語言解決內(nèi)存分配問題的測試。結(jié)果表明,這部分學(xué)生在實驗中得分的平均值比沒有使用該應(yīng)用程序的學(xué)生高10%,效果顯著。并且這部分學(xué)生對C語言的學(xué)習(xí)興趣和參與度遠高于傳統(tǒng)授課的學(xué)生。對于那些已熟練掌握C語言或其他程序設(shè)計語言的學(xué)生,該應(yīng)用程序除了指針和內(nèi)存分配部分,沒有更大幫助。但是,該應(yīng)用程序設(shè)計初衷是幫助初學(xué)者理解和掌握C語言相關(guān)概念,而非編程技巧。由此得出結(jié)論,在學(xué)習(xí)C語言的前三周使用該應(yīng)用程序效果最佳。

5結(jié)語

在C語言教學(xué)中,將視頻游戲應(yīng)用程序整合到移動設(shè)備上的想法是可行的。該應(yīng)用程序通過在教育教學(xué)中的應(yīng)用該應(yīng)用程序能夠顯著提高教學(xué)效率,有效提升學(xué)生的整體水平。對學(xué)生全面發(fā)展有良好的促進作用,可幫助初學(xué)者理解學(xué)習(xí)過程中的概念,提高學(xué)生學(xué)習(xí)C語言的熱情。

作者:張帆 王嫣 單位:鄭州工程技術(shù)學(xué)院

免责声明

本站为第三方开放式学习交流平台,所有内容均为用户上传,仅供参考,不代表本站立场。若内容不实请联系在线客服删除,服务时间:8:00~21:00。

AI写作,高效原创

在线指导,快速准确,满意为止

立即体验
文秘服务 AI帮写作 润色服务 论文发表