您好, 訪客   登錄/注冊

如何運用《極客戰記》進行小學生編程教育

來源:用戶上傳      作者:

  摘 要:scratch作為一個專門為兒童設計的編程軟件,操作十分簡單且涵蓋面極廣,能鍛煉學生的編程思維能力,但并不是真實的編程語言,而且和代碼模式編程體驗相差很大。這就需要一款既有趣味,又循序漸進真實的編程語言訓練工具,《極客戰記》就是這樣的一個學習平臺。
  關鍵詞:少兒編程 scratch軟件 《極客戰記》
  【中圖分類號】G622.0 【文獻標識碼】A 【文章編號】1005-8877(2019)09-0026-01
  1.少兒編程教育現狀
  現在中國少兒編程教育主要以scratch教學為主,Scratch具有以下優點:語言學習生動有趣,積木式的代碼,對少兒更為友好,更易上手,而小朋友可以很好的利用這些積木代碼,發揮他們的奇思妙想,但弊端也較為明顯:是一個編程思維訓練工具,非真實的編程語言,編程思維中模塊化設計的思想不成熟,程序量大的時候,代碼的閱讀理解存在困難。
  2.《極客戰記》介紹
  極客戰記是網易代理CodeCombat以后為中國市場推出的一款在游戲內學習編程的教育網站。網站特點:游戲化教學,更為生動有趣易學;涵蓋內容廣而深,真正實現零基礎從入門到精通。
  3.如何運用《極客戰記》進行編程教育
 ?。?)競賽模式,以賽促練
  因為學習平臺本身都自帶通關記錄,通關時間。所以組織學生每周開展一次編程競賽,看誰通關的總關卡最多,每周通關總關卡前五名的評為“編程小達人”,同時也統計每個學生每周通關的關卡數,前五名的評為“編程之星”。既讓學生有橫向比較,又有縱向比較,獲得進步的快感。
 ?。?)建立編程交流群,塑造編程氛圍
  獨樂樂,不如眾樂樂,一個人學習,不如大家一起學,有的時候編程難免遇到困難,如果僅靠自己去解決,很可能會知難而退,所以非常有必要建立一個編程交流環境,大家遇到困難可以一起交流討論,形成一個積極的編程氛圍。水平相當的同學之間的交流和討論往往是最具有探究意義的,所以建立一個班級交流群有著重要意義。
 ?。?)助人為樂,鼓勵交流
  有時候優秀的學生往往為了趕進度,對于其他學生提的問題,即使知道答案也不想給予幫助,軟件有一種開源的精神,開源的精神本質,就是“我做了一個東西,大家來用吧”!這樣一種Geek的精神,同時也有讓世界變得更加美好的愿望。每周我都會在群里,讓學生評選熱心解答其他同學問題的“助人為樂之星”,形成一個互幫互助的學習氛圍,共同進步,也算是發揚軟件的開源共享,共同創新的精神。
 ?。?)課堂中的小老師
  對于大部分學生遇到困難的關卡,老師上課前,找一位已經通送的學生做好準備,上課由小老師講解這一關卡,同時把自己的一些編程心得與同學們進行分享,以生教生,使學生獲得極大的榮譽感,樹立在同學當中的威信,同時也建立了極強的自信。
 ?。?)典型問題,歸納總結
  編程是一門實踐性很強的課程,有的時候自己動手敲一遍代碼,比聽多少遍講解效果更好。學習編程應該都有這樣的一個感受:有的時候似乎聽懂了,但是自已真正寫代碼的時候便會出現各種各樣的問題。在編程這種專業性極強的學習中,老師的作用是不可或缺的,因為對編程語言的整體理解和編程經驗,可以避免很多編程中的問題。所以老師的引領和歸納總結非常重要,可以幫助學生少走彎路,學習更有效率。比如我經常在課堂上把學生在群里遇到的問題進行歸納梳理,不是僅僅記錄學生的錯誤,而是把學生的錯誤進行分類總結,如1、語法格式錯誤,2、數據出錯,3、邏輯錯誤。
  上圖所示,即數據出錯。這里面attack(“enemy”),方法attack后面應該跟的是unit整數類型,但是卻寫成了字符串,數據類型不對,導致程序出錯。還有邏輯錯誤,比如什么時候判斷,判斷完之后應該干什么這就是屬于邏輯錯誤了。
  4.結語
  總體來說,《極客戰記》即使通過所有的關卡,也許并不能算是真正掌握一門編程語言,但肯定已經是入門級別,至少培養了學生對編程的興趣,從而再深入學習,其實這也與少兒編程的初衷吻合,不求每個人都成為軟件設計者,但是大家都懂編程是怎么回事,如果有興趣,給你提供興趣和動力,在編程的這條道路上使你興趣盎然前行,同時也收獲人生的成就感!
轉載注明來源:http://www.hailuomaifang.com/1/view-14866382.htm

?
99久久国产综合精麻豆