前言:想要寫出一篇引人入勝的文章?我們特意為您整理了C語言教學的移動應用程序設計范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:隨著智能手機等移動設備的發展和普及,移動應用程序作為其中重要的一部分,對教育教學領域產生了深遠影響。為幫助學生掌握C語言學習的相關內容,設計開發了一款用于C語言教學的移動應用程序。受數位游戲式學習(DGBL)教學理論的啟發,以智能手機等移動設備為媒介,輔助學生在游戲中學習C語言知識。研究表明,在C語言教學中使用視頻游戲應用,能激發學生的主觀能動性,有助于學生按照自己的學習進度和水平合理設置學習計劃。
關鍵詞:C語言教學;數位游戲式學習;視頻游戲應用;移動設備
1引言
智能手機的普及在一定程度上提高了教師的課堂教學水平。C語言是編程語言中最難學習的一種,學生在使用C語言前,必須先掌握一些晦澀難懂的C語言概念。為幫助學生平穩過渡,筆者設計了一款可供C語言初學者使用的移動應用程序,通過將指針、內存分配等概念可視化,幫助學生理解相關知識點,向教師提供反饋信息,為后續課程提供建議。以智能化的教學形式,激發學生的學習積極性,使學生主動學習專業知識。該程序通過整合移動設備,為C語言初學者提供了一個創新且先進的學習編程工具[1]。
2C語言教學現狀
現階段C語言在教學上存在許多缺陷,具體如下。第一,教師多采用幻燈片或手寫板書靜態教學。第二,學生不能參與互動。第三,教師無法了解學生對于課程的掌握程度。
3移動應用程序設計
3.1移動應用程序用途
C語言是很難掌握的編程語言,對于像指針這種難于理解的概念,建議學生通過觀看教學視頻來輔助學習。程序中提供了各種優秀的視頻鏈接,具體用途如下。第一,讓學生直接接觸和設計內存,以可視化方式幫助學生了解C語言。第二,通過使用視頻游戲和移動設備提高學生課堂的積極性和參與度。第三,應用程序可按需安裝,移動設備便于攜帶,學生可隨時隨地學習[2]。
3.2移動應用程序設計原則
據調查,市場上暫時還沒有關于C語言學習的視頻游戲應用程序。該應用程序可幫助C語言初學者加強對C語言相關概念的理解,而不是替代編譯器。要想學習好C語言,學生仍然需要自己動手編程。用于C語言教學的移動應用程序必須遵循三個原則:第一,能觀看一些難于理解的C語言相關概念視頻,并展示大量示例;第二,可以在屏幕上輕松更改代碼,并實時顯示改動效果;第三,在移動設備上同時實現原則1和原則2,方便學生在任意時間、地點學習,且易于攜帶。要想滿足上述原則,必須把C語言知識點體現在應用程序主界面上。點選后的每個界面都是為該知識點定制的內容,并在頁面底部設置通用組件。每個界面都有三個按鈕。
3.2.1“視頻”按鈕
可讓學生看到互聯網上的相關視頻,未來還可補充錄制自己的視頻。視頻按鈕源代碼為:btn1.addEventListener(MouseEvent.CLICK,go)functiongo(e:MouseEvent)
3.2.2“幻燈片”按鈕
該選項允許學生直接在設備上下載和查看與該知識點相關的教學幻燈片。幻燈片按鈕源代碼為:slideshow-container{max-width:1000px;position:relative;margin:auto;}
3.2.3“測試”按鈕
每個知識點設置10個測試問題。學生可重復測試,直至達到學習目標為止。如果學生正確回答所有問題,主屏幕上的主題名稱旁會出現復選標記。所有測試問題存儲在數據庫中。數據庫使用學校提供的存儲云,教師可隨時添加、修改和刪除問題,并將升級結果實時同步在學生的移動設備上,無需升級或重新加載應用程序。該選項還允許教師依據不同學生的水平個性化定制測試問題。測試按鈕源代碼為:PrivateSubCommandButton3_Click()IfCheckBox1.Value=TrueAndCheckBox3.Value=TrueAndCheckBox4.Value=TrueThenMsgBox("正確")Image1.Visible=TrueElseMsgBox("錯誤")Image2.Visible=TrueEndIfEndSub
4測試評估
為測試該移動應用程序在C語言教學中的效果,把該視頻游戲應用程序全面部署到C語言教學之前,隨機抽取一部分學生作為樣例,進行基于C語言解決內存分配問題的測試。結果表明,這部分學生在實驗中得分的平均值比沒有使用該應用程序的學生高10%,效果顯著。并且這部分學生對C語言的學習興趣和參與度遠高于傳統授課的學生。對于那些已熟練掌握C語言或其他程序設計語言的學生,該應用程序除了指針和內存分配部分,沒有更大幫助。但是,該應用程序設計初衷是幫助初學者理解和掌握C語言相關概念,而非編程技巧。由此得出結論,在學習C語言的前三周使用該應用程序效果最佳。
5結語
在C語言教學中,將視頻游戲應用程序整合到移動設備上的想法是可行的。該應用程序通過在教育教學中的應用該應用程序能夠顯著提高教學效率,有效提升學生的整體水平。對學生全面發展有良好的促進作用,可幫助初學者理解學習過程中的概念,提高學生學習C語言的熱情。
作者:張帆 王嫣 單位:鄭州工程技術學院