?

探討關于游戲化學習在《C程序設計》的應用與實踐

2022-07-04 06:15姜峰
科學與財富 2022年6期
關鍵詞:C程序設計游戲化學習考核方式

姜峰

摘? 要:本文基于游戲化學習在《C程序設計》中的應用要點展開分析,內容包括做好教學內容分析、細化實驗項目內容、擬定實踐課程任務、做好考核方式設計等,并以實踐案例的形式來整理游戲化學習的應用過程,其目的在于積累相應的應用經驗,提高《C程序設計》課程的教學效果。

關鍵詞:游戲化學習;課程任務;考核方式

《C程序設計》課程是計算機專業學生入校后最先接觸的一門程序設計語言課, 屬于基礎性較強的專業課程,該課程的學習效果也將直接影響到學生后續課程的學習興趣。將游戲化學習融入到《C程序設計》課程教學中,不僅可以提高學生的學習積極性,而且能夠樹立學生的學習信心,提高課程的教學效果。

1游戲化學習在《C程序設計》中的應用要點

1.1做好教學內容分析

在游戲化學習方法的應用中,做好教學內容分析屬于非?;A的工作內容。在具體應用中,第一,對于《C程序設計》中的教學內容進行梳理,明確各部分教學內容的學習目標,隨后再圍繞學習目標來設計相匹配的游戲案例,提高游戲內容的使用價值。第二,在教學內容落實過程中也需要做好實踐反饋信息的整理工作,觀察學生對于游戲案例的接受情況和參與的積極性,整理這些反饋意見并從中篩選出價值建議,作為案例調整和優化設計時的參考意見,從而提高游戲案例和理論教學內容之前的契合度,促使教學活動進入到良性循環,不斷提高課程教學效果。

1.2細化實驗項目內容

完成教學內容的設計后,進入到實驗項目內容細化處理環節,在具體實踐中,第一,做好基礎項目的布置工作,《C程序設計》作為一項基礎性課程,在教學活動中涉及到許多理論課程,為了加深學生對課程的學習印象和知識儲備量,也會布置一些基礎語法或算法的練習題目。第二,在基礎題目上也會增加1~2個趣味性游戲程序設計題目,在初期學習時可以設計個人可以獨立完成的題目,隨后逐漸增加課程難度,參與人員也從個人擴增到幾人小組,這樣也可以更好地調動學生學習興趣,同時借助小組合作的方式可以提高學生的團隊協作能力,有助于后續課程學習活動的順利開展。

1.3擬定實踐課程任務

《C程序設計》是學習后續專業課程的基礎,其中也涉及許多的基礎練習課程。為此也需要合理擬定實踐課程任務,以滿足學生學習能力的提升要求。在具體實踐中,第一,需要對學生的基礎學習水平、新知識接受能力進行考核,從而將學生劃分為若干等級,如可以分為優等生、中等生和后進生三個等級。第二,不同等級的學生,在課程設計上也存在差異,如優等生綜合能力較強,可以安排一些知識點比較全面、復雜程度較高的實踐任務;中等生則會安排一些中等難度的實踐任務,幫助其不斷豐富自身知識儲備量,可以向優等生不斷過渡;后進生則側重于一些基礎實踐任務,目的是培養學生自信心和學習興趣,隨著知識基礎的不斷豐富,實踐課程難度和復雜度也會不斷提高,從而起到提升全班綜合教學水平的作用。

1.4做好考核方式設計

在課程推行過程中也需要做好相應的考核工作,這也是課程得以不斷完善的重要保障。在考核方式的設計中,可細分為以下內容:第一,平時成績,即學生上課出勤率、課堂表現情況、作業完成情況、網絡互動情況等,采取積分制的方式來量化學生平時成績,提高評估結果的直觀性。第二,考試成績,該部分主要會分為實驗成績和考試成績,這些都是比較硬性的內容。第三,教師評價,教師根據學生的學習情況,給出適當評價,評價結果也會轉換為量化分數,從而幫助學生更加直觀地了解目前學習活動中存在的不足,同時也是教師后續調整教學方案的重要參考,借此來提高課堂教學質量。

2游戲化學習在《C程序設計》中的實踐案例分析

2.1案例及實施方法

在《C程序設計》課程學習中,雙重循環屬于課程中學習難度較大的內容,如果采用傳統的基礎教學方法,很難達到預期的教學效果。因此,會采用游戲化學習方法來進行教學,即設計了“組合類”游戲來輔助教學活動。具體例題如下:假設一個蘋果0.8元,一串葡萄1.2元,小明現在有6.0元前來買水果,共有幾種購買方案?

實施方法:利用紙片來書寫蘋果和葡萄兩種水果,6.0元用來買一種水果的話,蘋果最大取值為7,葡萄最大取值為5,因此需要書寫7張蘋果紙片、5張葡萄紙片,而編寫代碼時蘋果的取值為0-7(共8種),而葡萄的取值為0-5(共六種),而6.0元則是最終的解。學生通過擺放紙片可以得出0個蘋果和5串葡萄、3個蘋果和3串葡萄、6個蘋果和1串葡萄三種組合方式[1]。

2.2編程思路整理

在編程思路的整理中,第一,確定因變量和自變量,可以假定蘋果個數為因變量,記作b,自變量為葡萄串數,記作c,而已知解為6.0,記作a。第二,列取相應的計算公式,即a=b*0.8+c*1.2,同時確定此次的外循環和內循環,即蘋果個數為外循環,葡萄串數為內循環,這樣在應用中便可以利用同一程序來進行計算[2]。

2.3書寫編程代碼

經過上述分析后,可以寫出以下編程代碼:

#include<stdio.h>

int main()

{int a,b,c;

for(b=0;b<=7;b++)

for(c=0;c<=5;c++)

{a=b*0.8+c*1.2;

If(a==6.0)printf(b,c);}

代入后可以輸出b=0和c=5、b=3和c=3、b=6和c=1三個數值。

在應用中也調整b和c兩個變量的次序,即由c來控制外循環,b來控制內循環,從而列出新的求解方案。過程中學生的參與度提高,在提高學生自主探究能力的同時,也可以提升學生的團隊協作能力,提高學生對于課程學習的積極性[3]。

結束語

綜上所述,《C程序設計》作為一類基礎性較強的學習課程,為了增加學習過程的趣味性,可以將游戲化學習融入到課程學習中,這樣不僅可以活躍課堂學習氛圍,而且能夠提高學生學習積極性,提高課堂教學效果。

參考文獻

[1]郝瑜沛. 游戲化學習中在線課程教學交互的影響研究[D].北京郵電大學,2021.

[2]曾慶菊.基于游戲化學習的《物流管理基礎》課程教學設計[J].作家天地,2020(18):76-77.

[3]黃蔡葵.淺談游戲化學習在中職《VB程序設計》中的應用[J].電腦知識與技術,2019,15(14):92-93.

猜你喜歡
C程序設計游戲化學習考核方式
金融管理與實務專業人才培養方案探究
C程序設計趣味教學初探
接軌全國等級考試,探討高校C語言課程教學改革
論中職生C程序設計學習興趣的培養
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合