靜網PWA視頻評論

C程序設計教學探討

2023年10月14日

- txt下載

田霓光
(湖北科技學院計算機科學與技術學院,湖北 咸寧 437100)
【摘 要】C程序設計是各大高校非計算機專業所開設的一門語言課程。針對這門課程在教學方面存在很多不足,描述了對這一些問題的認識和探索及在教學方面總結出一點經驗。
關鍵詞 C程序設計;教學方法;非計算機專業
作者簡介:田霓光(1979.10—),女,碩士,湖北科技學院電信學院,講師,主要研究方向為自然語言處理。
0 引言
C程序設計就是眾多程序設計語言中的一種,是國際上廣泛流行的、很有發展前途的計算機高級語言。它具備方便性、靈活性和通用性等特點,使其至今仍是程序設計入門的首選語言。至今很多大學都開設了C程序設計這門課程,並已這門課程將作為精品課程了,可見這門課程的地位非常重要。[1]
1 現行教學和學習中存在的問題
1)在理論課與實踐課中兩者不能相互起作用,不能相互滲透。理論課只跟隨進度表強行灌輸,然而對課程知識沒有達到學生的要求,會影響到學生對知識深入的理解,也會影響學生對這門課程失去興趣。而實踐課往往被忽視,大部分的時間都在走過程:一方面,學生上機把老師布置的作業完成之後,接下來的時間用玩遊戲來打發;另一方面,老師不可能注意到是不是所有學生都在編寫程序、調試程序。因此理論課沒有為實踐課起到促進的作用,實踐課也沒有為理論課起到相互應用的作用。
2)大部分的學生在基礎知識方面學得不夠好,對C程序設計的學習造成一定的影響。因為C程序設計課程是以基礎知識為基礎的,它們之間要互相拓展。在C程序設計理論課中就涉及到幾種進制轉換、數的表示和數制的範圍等這些知識,大部分學生在這些知識方面還很薄弱,給教學造成困難。
3)大部分學生還處在被動階段,完全沒有自覺地去學習,更主要的是大部分學生老師上課上到哪個地方都不知道,導致學生對學習沒興趣,以致達到厭學的程度。理論知識沒有掌握,所以說應用能力、編程能力都比較差,學生沒有把所學的知識互相結合起來使用。這樣的學生動手能力得不到提高,也沒有完成學習的任務,更滿足不了社會。[2]2 探索新的教學方法
根據自己多年的教學經驗,總結、探索出新的教學方法。
1)程序教學法,是一種使用程序教材並以個人自學形式進行的教學。有機器教學;課本式程序教學;CAI等。
(1)積極反應原則
對編程教學來說,如何讓學生對程序感興趣,也就是說讓學生處於一種被動學習的狀態。在教學過程中必須讓學生有這種反應,產生了這種反應接著一步步的對程序進行算法分析,然後學生也會跟著老師一起分析,最後給予強化訓練或表揚,來加強這股積極性,並促進學生繼續學習。
(2)小塊原則
在程序教學中所學的內容都是分成一塊一塊的,前一塊的學習都是為後一塊的學習打基礎,後一塊的學習與前一塊的學習都相互起促進作用。前提是只要前一塊有了基礎,後一塊學習起來就很輕鬆,所以說這兩塊之間的難度相差不大,於是學生對學程序就有了自信心。
(3)即時反饋原則
在程序教學中特別注意時時反饋,就是讓學生立馬就能知道自己的答案是否正確,讓學生樹立自信心。學生對一個程序(第一步)能做出准、快的反應,便要演示第二步,這種現象就是反饋。於是鼓勵、表揚學生,已經向程序慢進了第一步,可以學習下一步了。
(4)自定步調原則
在程序教學中可以根據學生的實際情況來把握教材的進度,這樣,教學中學生可以快速接受並覺得較合理。空餘時間,每個學生可以根據自己掌握的知識去進行複習、預習教材,儘量與班上同學學習水平差距接近,這樣,學生有時間思考,學習起來就很有激情,學程序容易成功。
程序設計理所當然地根據教材的邏輯順序去教學,這樣不僅可以保證學生在學習中把錯誤率降到極小限度,而且又可以適當地設計教材,使每一個小步聚都可體現出教材的價值性。
2)項目教學法,是通過一些學員組成的小組實施一個有確定的項目而且有計劃進行的教學活動,其作用是把課堂中的理論知識與實踐知識靈活運用起來,有機地發揮學生的聰明智慧,激發學生實踐操作的能力。改變那種僵硬的傳統模式,以學生為主導,老師為輔,以項目為主導,以實踐經驗為主導,以課堂為輔。因此,在運應項目的過程中,學生將自己所掌握的綜合知識應用到實踐中去,從而就真正提高了動手能力。
3)在上機的實踐過程當中,要進行改革。重點是提高學生的編程水平,培養學生的動手和應用能力。在C程序設計上機實驗教學中,利用項目教學法,選一些精典的習題:如「數列」、「水仙花」等一些實例來掌握C程序設計的語法、語句、函數的學習,掌握累加器、素數、最大公約數和最小公倍數等必須掌握的程序段的編寫。
4)通過這幾種教學方法相互結合、相互促進,不僅提高了教學效果,還激發了學生學習的熱情。理論教學與實踐教學相結合,適當減少理論課、增加實踐課,將理論教學融入實踐教學中來,逐漸模糊兩者之間的界限;傳統教學與豐富多彩的多媒體教學相結合、教師講解與學生課堂討論相結合,以便調動學習的主動性和積極性。
3 改變教學手段,加強理論和實踐教學環節的結合
1)利用多媒體教學,教給學生一種的創新的思維形式。這種思維形式是以編程教學為主的,不僅可以激發學生的敏捷性、靈活性,還利於學生的思維創造。特別是在教室里可以進行現場演示程序,並讓學生自告奮勇上台編程、調試,同時讓學生自己去發現錯誤來提高學習。然後老師利用課件、傳統方法互相配合來講解程序的知識點,根據學生的情況進行問答、討論等方法達到教學的目的。
2)採用多式多樣的方法進行上機。除了實驗作業和等級考試小組外,還分程序設計興趣小組、大學生科研項目等實踐。例如:
(1)上機時每學生必須完成實驗指導書上的實驗,熟悉理論知識點提高編程能力。
(2)布置大型或較精典實驗,先讓學生真正掌握程序設計的基本語法、語句,然後將這些知識運用到實踐中去,激發了學生的學習熱情,培養了學生的思維能力、編程能力。
4 結束語
至今,在C程序設計教學當中還是存在著很不足,怎樣才能提高實踐操作能力,必須要理論與實踐互相結合、互相滲透,還需花時間在教學中不斷的創新和探索。
參考文獻
[1]譚浩強.C程序設計[M].北京:清華大學出版社,2001.
[2]黎未然.高校計算機本科專業C語言課程教改探析[J].廣西民族師範學院學報,2011,28(3):103-105.
[責任編輯:湯靜]

收藏

相關推薦

清純唯美圖片大全

字典網 - 試題庫 - 元問答 - 简体 - 頂部

Copyright © cnj8 All Rights Reserved.