• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      游戲?qū)蛟谟嬎銠C程序設(shè)計語言教學(xué)中的應(yīng)用

      2019-05-24 14:13王軍鋒
      電腦知識與技術(shù) 2019年11期
      關(guān)鍵詞:課程計劃

      王軍鋒

      摘要:目前,在計算機語言的教學(xué)中,多數(shù)高校是按照語言的語法章節(jié)進行教學(xué)。學(xué)生學(xué)習(xí)目的不明確,學(xué)習(xí)興趣低。以游戲?qū)蝌?qū)動,提出了一個基于Visual Basic的教學(xué)課程計劃。教學(xué)結(jié)果表明,學(xué)生的學(xué)習(xí)興趣得以充分調(diào)動,學(xué)生不僅掌握了教學(xué)要求中的知識,還熟悉了軟件工程中的項目完整流程,提高了學(xué)生的編程能力。

      關(guān)鍵詞:游戲?qū)?;計算機語言教學(xué);Visual Basic;課程計劃

      中圖分類號:TP393 文獻標(biāo)識碼:A

      文章編號:1009-3044(2019)11-0167-03

      Abstract: At present, most colleges and universities teach according to the grammar chapters of the language in the teaching of computer language. Students'learning purpose is not clear and their interest in learning is low. In this paper, a course planning based on Visual Basic is proposed, which is driven by game. Teaching results show that students'interest in learning can be fully mobilized. Students not only grasp the knowledge of teaching requirements, but also are familiar with the complete process of software engineering projects, which improves students' programming ability.

      Key words: Game-oriented; Computer Language Teaching; Visual Basic; Course Planning

      1 引言

      目前,多數(shù)院校計算機程序語言教學(xué)的教材,都是按照通常計算機語言的語法進行設(shè)計。教材通常是常用語法羅列。各章中雖然有小例子說明本節(jié)所學(xué)內(nèi)容,但是內(nèi)容不生動,學(xué)生只是把編程當(dāng)做一門普通的課程進行學(xué)習(xí)。學(xué)生的學(xué)習(xí)目的不明確,學(xué)習(xí)興趣低。

      從以往上課經(jīng)驗來看,很多同學(xué)對上課內(nèi)容不感興趣,上課不跟老師的思路,很多同學(xué)只是在考前1-2周才集中復(fù)習(xí)通過考試,所學(xué)內(nèi)容在考試之后也拋諸腦后。

      這種教學(xué)方法的弊端是沒有充分調(diào)動學(xué)生的學(xué)習(xí)興趣。學(xué)生喜歡打游戲,而游戲又是計算機語言編寫而成。那么將計算機語言教學(xué)和游戲編程結(jié)合,把游戲教學(xué)引入計算機語言教學(xué)里,就可以引導(dǎo)學(xué)生將興趣集中到編寫游戲上而非在玩游戲上。目前國內(nèi)有一些將游戲應(yīng)用于計算機語言教學(xué)的論文,如參考文獻[1]提出在VB中使用案例教學(xué)法,并使用掃雷游戲作為例子。在參考文獻[2]中將游戲?qū)蛴糜谟嬎銠C編程教學(xué),使用了一個簡單貓咪釣魚游戲,并對游戲教學(xué)的效果進行了調(diào)查統(tǒng)計。參考文獻[3]介紹了中職教育中使用游戲?qū)蚍ńY(jié)合傳統(tǒng)教學(xué)法進行教學(xué),對教學(xué)的實施做了一定探討。參考文獻[4]介紹了在高校計算機語言教學(xué)中使用游戲?qū)蚍?,?cè)重介紹了如何開展游戲教學(xué)。參考文獻[5]中提到使用現(xiàn)有的游戲開發(fā)平臺供學(xué)生學(xué)習(xí)編程。參考文獻[6]將Scratch游戲引入游戲教學(xué)中。這些論文存在的共性問題是只是從表面將游戲引入教學(xué),沒有從整體上介紹課程進展的步驟。有些介紹游戲編程的書籍 [7,8]前面的章節(jié)首先介紹了基礎(chǔ)知識,然后是游戲編程章節(jié),在內(nèi)容上沒有將計算機語言教學(xué)和游戲編程進行有機結(jié)合。

      將計算機教學(xué)和游戲編程結(jié)合的難點在于:在有限的時間內(nèi)難以完成教學(xué)計劃并使學(xué)生熟悉游戲編程。克服這個難點需要設(shè)計合理的實驗計劃。既要充分掌握課程,又要考慮游戲的完成度。上述資料對編程教學(xué)和游戲的結(jié)合做了一定的探討,但是關(guān)于課程都沒做詳細介紹。

      Visual Basic的優(yōu)點是簡單易學(xué),可視化,界面設(shè)計(比C、python語言)簡單直觀。下文將以Visual Basic的程序設(shè)計為例,詳細介紹如何安排計劃,在有限的時間內(nèi),使學(xué)生即能完成課程計劃,又能完成游戲編程。

      2 教學(xué)方法

      教學(xué)方法有三種,第一種是傳統(tǒng)的教學(xué)方法,按照語法知識逐步教學(xué)。第二種是傳統(tǒng)方法結(jié)合游戲教學(xué),第三種是以游戲為導(dǎo)向教學(xué)。三種方法的優(yōu)缺點對比如表 1所示。

      從上表可以可看出三種方法的優(yōu)劣,相對來說,游戲?qū)蚪虒W(xué)法對教師的要求更高,對學(xué)生的影響更大,因此我們選擇游戲?qū)蚪虒W(xué)法進行實施。

      游戲教學(xué)法重點需要項目需求來介紹游戲的編程。首先要選擇難度適中的游戲,我們選擇以彈球游戲,掃雷和俄羅斯方塊作為例子來講解。課程計劃如表 2所示,每周4課時(2上課+2上機)。

      上表給出了關(guān)于《Visual Basic程序設(shè)計》游戲?qū)蚪虒W(xué)法的課程計劃,課程規(guī)劃了三個游戲(彈球,掃雷,俄羅斯方塊)的教學(xué),通過學(xué)習(xí)游戲的編寫,使學(xué)生熟練掌握Visual Basic的語法及編程知識。課程計劃還考慮了原來教材的講解順序,由易到難講解了變量和函數(shù)、函數(shù)程序結(jié)構(gòu)(順序、選擇和循環(huán))、數(shù)組、文件內(nèi)容。

      3 教學(xué)實施

      筆者共有三個VB教學(xué)班,在第一堂課告知學(xué)生三種教學(xué)法及每種教學(xué)法的優(yōu)缺點,通過學(xué)生投票選擇傳統(tǒng)教學(xué)法或者游戲?qū)蚪虒W(xué)法。最終有2個教學(xué)班選擇了游戲?qū)蚪虒W(xué)法。

      通過學(xué)生自由組合,每4-5個學(xué)生(分別負責(zé)流程圖、變量和顯示、游戲運行、判定、保存)一組。每組學(xué)生要編寫彈球游戲、掃雷、俄羅斯方塊至少三個游戲,有余力的可供選擇的游戲包括貪吃蛇,拼圖,坦克大戰(zhàn)(較難),也可自選其他游戲,每組學(xué)生要提交需求分析報告和實現(xiàn)流程圖。

      因為并不是按照課本教學(xué),所以需要課前提前一周將教案和要求發(fā)給學(xué)生。上機前,要求提交本周上機計劃,上機之后提交本周進度以及問題。每周上機過程中,占用30分鐘時間對本周講解內(nèi)容進行大概介紹,其他時間用于解答學(xué)生出現(xiàn)的問題。

      為了保證不遺漏課本其他知識,學(xué)生需要在課下完成課本之后的練習(xí)題。平時成績包括每周上機計劃、進度和最終提交的游戲程序。

      4 實施結(jié)果

      實施過程中,由于對學(xué)習(xí)目標(biāo)的指向性更為明確,學(xué)生表現(xiàn)了較大的興趣,課堂上開小差玩手機的現(xiàn)象基本消失,轉(zhuǎn)為積極的討論和學(xué)習(xí)。學(xué)生分為小組,小組內(nèi)部成績好的同學(xué)帶動其他同學(xué)積極完成游戲編寫,小組之間也出現(xiàn)了積極的競爭。

      與傳統(tǒng)教學(xué)法的學(xué)生比較,游戲?qū)蚪虒W(xué)法的學(xué)生不僅要掌握課本的內(nèi)容,而且要掌握編寫游戲的相關(guān)知識,所學(xué)的知識比傳統(tǒng)教學(xué)法的學(xué)生更多,要求也更高。學(xué)生在有效利用了課內(nèi)時間的基礎(chǔ)上,課下也主動投入了時間學(xué)習(xí)。

      最后學(xué)期結(jié)束考試成績對比如表 3所示。(因為Visual Basic是面向非計算機本科教學(xué),不同專業(yè)的學(xué)生入學(xué)成績也不同,因此與上年平均成績對比更為科學(xué)。)

      從表 3中可以看出,采用游戲?qū)蚪虒W(xué)法的學(xué)生成績比上年平均成績提高了7.8分(提高了10.4%)。

      更為重要的是,游戲?qū)蚪虒W(xué)法使學(xué)生對Visual Basic的認(rèn)識更為深刻,熟悉了軟件項目開發(fā)流程。在實際工作中遇到的問題時,學(xué)生將有更大的可能使用計算機程序解決。

      5 結(jié)論

      針對學(xué)生學(xué)習(xí)編程目的不明,興趣不高的問題,本文以游戲?qū)蚍ǖ姆绞綖橹?,提出了一個可行的課時計劃,將游戲教學(xué)內(nèi)容與傳統(tǒng)教學(xué)從易到難的傳統(tǒng)課程計劃起來。實踐表明,游戲?qū)蚪虒W(xué)法極大提高了學(xué)生的學(xué)習(xí)興趣,學(xué)生的學(xué)習(xí)成績得到了較大的提高。

      參考文獻:

      [1] 李麗華, 魏樹權(quán). 案例教學(xué)法在VB中的應(yīng)用——以掃雷游戲為例[J]. 電腦知識與技術(shù), 2016, 12(22):108-110.

      [2]Chen Z, Huang F. Digital Game-Based Teaching in Visual Basic Program Design of Agricultural Universities:Application and Impact on Education Effectiveness[C].教育技術(shù)與管理科學(xué)國際會議,2013.

      [3] 蔡杭芳. “游戲教學(xué)法”在中職VB課中的運用與研究[J]. 都市家教月刊, 2012(11):173-174.

      [4] 曹倩雯, 呂光金. 游戲項目在“VB程序設(shè)計”課程中的應(yīng)用[J]. 電腦知識與技術(shù), 2015(21):85-87.

      [5] 江耿豪, 鄭煒冬. 編程游戲在計算機語言教學(xué)中的運用[J]. 閩南師范大學(xué)學(xué)報(自然版), 2006, 18(2):128-131.

      [6] 謝鵬, 曾升, 丁永賢,等. Scratch游戲在C語言程序設(shè)計課程中的應(yīng)用[J]. 電子技術(shù)與軟件工程, 2016(8):251-251.

      [7] 夏敏捷, 樊銀亭. Visual Basic.NET經(jīng)典游戲開發(fā)[M]. 清華大學(xué)出版社, 2016.

      [8] 榮欽科技. Visual Basic游戲設(shè)計[M]. 中國鐵道出版社, 2006.

      【通聯(lián)編輯:王力】

      猜你喜歡
      課程計劃
      讓學(xué)區(qū)教研工作綻放光彩
      開發(fā)小學(xué)科學(xué)拓展性課程培養(yǎng)學(xué)生核心素養(yǎng)
      無縫隙 無漏洞 無死角
      绥芬河市| 阜宁县| 平利县| 鹰潭市| 化德县| 偏关县| 濮阳市| 苗栗县| 城固县| 长白| 苍南县| 丹棱县| 三江| 瓦房店市| 安化县| 长阳| 隆昌县| 墨玉县| 藁城市| 安仁县| 保山市| 定结县| 广宗县| 铜山县| 柘荣县| 即墨市| 商水县| 石首市| 安福县| 芦溪县| 遂宁市| 彭山县| 广东省| 昭觉县| 夏河县| 都兰县| 于田县| 柳州市| 清涧县| 青浦区| 黑河市|