《【程序設計論文】高級語言程序設計探討》由會員分享,可在線閱讀,更多相關《【程序設計論文】高級語言程序設計探討(6頁珍藏版)》請在裝配圖網上搜索。
1、【程序設計論文】高級語言程序設計探討摘要:本文主要是以培養(yǎng)學生程序設計實踐能力的出發(fā),總結了高級語言程序設計課程現在存在的一些問題,并提出了在課程培養(yǎng)方案,理論環(huán)節(jié),實踐環(huán)節(jié),理論環(huán)節(jié)方法和實踐環(huán)節(jié)手段,考核環(huán)節(jié),交流反饋等方面的解決方法和措施;并以此為基礎運用課程中心網站提高了學生實踐能力。關鍵詞:程序設計能力;課程研究0引言高級語言程序設計是采用存儲程序的原理以實現自動工作。高級語言程序設計是世界上廣泛使用的一種高級語言,它即可以直接訪問物理地址,又可以直接對硬件進行操作。在早期的高級語言程序設計主要是用于UNIX系統。由于高級語言程序設計的強大功能和各方面的優(yōu)點逐漸為人們認識,到了八十年
2、代,高級語言程序設計開始進入其它操作系統,并很快在各類大、中、小和微型計算機上得到了廣泛的使用,成為當代最優(yōu)秀的程序設計語言之一。因此,對于高校的學生來說學習程序設計語言,掌握程序設計數據類型,控制語句,思維能力一些方法,就能培養(yǎng)學生的程序設計能力。并且,程序設計能力的培養(yǎng),對高校學生來講不僅僅是職業(yè)技能的培養(yǎng),然而也有著創(chuàng)造性、思維性的培養(yǎng)。程序設計正是因為有創(chuàng)造性、思維性的能力和方法,所以在整個程序設計過程中貫穿分析算法,閱讀程序,判斷邏輯思維,創(chuàng)造思維,綜合能力等多種技能,對高校的人才培養(yǎng)有著至關重要的作用。1高級語言程序設計課程存在的現狀高級語言程序設計是高校學生必修的一門基礎課程,也
3、是計算機專業(yè)學生必修的基礎課程。學校開設這門課程,可以提高學生的算法問題,提高學生的邏輯能力和思維能力,培養(yǎng)學生從抽象空間到算法空間程序的轉變都是非常重要的。長期以來,教師都覺得這個課程很難教,學生也反映很難學,使教和學達不到滿意效果。總而言之,高級語言程序設計課程存在以下問題:對學生的基礎了解不夠。由于不同的學院有不同的基礎,老師不完全了解學生的優(yōu)點和能力,更不知道學生的學習目標,授課教師不能制定適當的學習目標和培訓計劃,導制常規(guī)課程教和學目的達不到較強效果。另一個原因,由于相互了解不夠深入,教師只能按照教學大綱來灌輸每個章節(jié)的知識點,沒有長遠的思想,形成學生對這門課程的誤解。以為這門課程很
4、難學好,導致學生上課無精打采,甚至枯燥乏味,不想深入學習,更不想深入研究。如果有的學生基礎差,又缺乏主動學習能力,如果真的想把這門課程學好學精,是很難的。學生缺乏興趣和激情。高級語言程序設計是學生學習編程的一門基礎課,也是所有高校學生必修的基礎課程,也是學生很難的課程。為了避免負面影響,不要讓學生有心理陰影,更不要讓學生對這門課程形成難學的思想。每次布置的學習任務不能完成時,導致學生學習缺乏興趣,也沒有積極性,直接影響學習成績。最后學習效率和激情更低,形成惡性循環(huán)。學生對高級語言程序設計的認識不夠。一些學生對這門課程不知道怎么下手,經常問我:“老師,為什么課堂上聽懂了,到了實踐課完全沒有東西可
5、寫呀?”這說明學生在機房呆的時間太少了,導致無程序可寫。經過我多年的教學體會,高級語言程序設計對一個程序員來說,是多么的重要。如果不懂高級語言程序設計,那么你就無法在大公司生存,所以學習高級語言寫程序是至關重要的。忽略對高級語言的基礎知識要深入講解,忽略培養(yǎng)學生的思維能力。忽略培養(yǎng)學生的創(chuàng)造能力,導致學生只會編寫一些簡單的程序。2高級語言程序設計課程解決方案為了解決這些不足,我們院對這門課程進行探討。在“以學生為中心,教師為主導,因材施教,案例教學”的研究思想指導下,從培養(yǎng)方案,理論環(huán)節(jié),實踐環(huán)節(jié),理論環(huán)節(jié)方法和實踐環(huán)節(jié)手段,考核環(huán)節(jié),交流反饋等方面進行研究。主要體現在以下幾個方面。2.1制定
6、培養(yǎng)方案培養(yǎng)方案目的是確定教好和學好這門課程的根本原因,能培養(yǎng)學生學習的興趣和積極性。學生往往受專業(yè)的影響限制,學習目的不明確,可能有一些影響。對于這個問題,我們采取措施:第一,讓學生明確培養(yǎng)方案,必須強化講解課程的重要性。教師在課堂上先不要講解它的語法用途和基本知識,而是從它的優(yōu)點,用途及計算機行業(yè),IT行業(yè),電子行業(yè)中的應用,給學生做詳細的解說,讓學生對高級語言程序設計建立感性認識,引起學生的興趣。2.2理論環(huán)節(jié)對課程理論環(huán)節(jié)的解決方案包含兩個方面:課堂內的環(huán)節(jié)和課堂外的環(huán)節(jié)?,F在這門課程的課堂內環(huán)節(jié)主要是采用多媒體的方式進行授課,一邊講解內容,一邊進行演繹。針對重點語法知識,語句結構采用
7、先提問,再分析,然后引入下一個新知識點,最后判斷是否正確。如果不正確,再來解決問題,最后總結問題。學生得到一個循序漸進、交叉進行的學習方法。在課程講解的過程中,將它的內容分為多個部分,通過典型的,針對性較強的,接近現實生活中的案例,把它作為程序設計貫穿各個章節(jié)為主線。這樣既能避免枯燥無味的基本知識,語句結構,又能培養(yǎng)學生學習的積極性和邏輯思維能力。因此,自然而然的就接受了這種思維模式和方法。對于課堂外的授課方式,打開學校的課程中心網站,將課堂內內容進行詳細講解和補充。課程中心網站教學資源豐富多彩,為教師提供了經典程序題,程序算法,精品課件,有利于幫助學生理解重點和難點知識點。提供課程教學欄,下
8、載欄,指導欄,課后答疑欄等學習條件,豐富了學生對知識點的深入理解,增強了學生主動學習的能力。2.3實踐環(huán)節(jié)學生的編程技能主要是通過動手實踐逐步發(fā)展起來的。編程不能偷懶,不能看程序,也不是聽教師講課就會寫程序,而是學生自己慢慢通過上機調試出來的,我們可以看到實驗研究的重要性。另外,有效的實踐環(huán)節(jié)可以激發(fā)學生的學習積極性,進一步提高學生對理論知識的理解。對實踐環(huán)節(jié)解決方案包含兩個方面:課堂內的實踐和課堂外的實踐。對于課堂內的實踐,首先,建議加長這門課程的課時量,然后調整理論課時實踐課時的比例。其次,教師在每次完成理論課時就會布置實踐內容,要求學生在上機前準備好實踐內容,同時還檢查學生的準備情況,以
9、便提高上機的效率。最后,每次實踐內容都是明確的,嚴格要求學生在規(guī)定的時間內完成程序調試。對于課堂外的實踐,課程中心答疑區(qū)提供了在線解答學生的提問,作為課堂內實踐環(huán)節(jié)的有效補充。在線實踐指導欄與傳統的實踐環(huán)節(jié)不同。它是由任課教師提供的習題,學生在線提交程序,結果還可以在線評估。這些問題很有趣,有挑戰(zhàn)性,能吸引很多學生的極大興趣。2.4豐富了理論課程環(huán)節(jié)和實踐課程環(huán)節(jié),提高了課程教和學的有效性聯系課程的實際情況和學生的現狀,采用多種課程教和學方法進行演繹,改變教師講學生聽的模式,組織和觀摩,向學生推廣教學名師,學習他們的成功經驗。在課程探討過程中使用多媒體和網絡;通過使用現代化技術來提高教學質量。
10、特別是難學的知識點,采用Flash動畫來進行演示,難學的知識點包括指針、結構體和共用體,鏈表等內容。要特別注意教師分析這些算法的邏輯性和思維性。在機房上機,通過教師用Flash動畫分模塊演示,一步一步引導學生完成實踐過程。2.5評估環(huán)節(jié)課程評估主要是督促學生學習,考驗學生學習成績的有效手段。正確有效的評估不僅能準確地知道學生的學習情況,還能幫助教師了解課程教學中的不足之處,從而能更好地改進課程教和學的方法。評估環(huán)節(jié)的解決方案包括兩個方面:平時成績考核和期末成績考核。平時成績考核評估指標一般是指學生上課的到勤率,實驗,還有學生課外的綜合程序設計能力和課程網站程序設計作品展覽。期末成績考核評估指標
11、一般是指學生上機進行綜合能力測試和試卷考試,為改變這種傳統考試的缺失;為減輕教師批閱成績的負擔;建議采納課程中心在線考試,大大提高了工作效率。最終評估成績給出了相對分數,給出了合理的質量分析,顯示成績比例和試卷所存在的問題。全班成績結果出來了之后,刺激了學生與學生之間的競爭;避免了成績不合理所造成的比例。2.6交流反饋環(huán)節(jié)課堂上老師和學生沒有時間交流,形成互不認識的局面。為了彌補這個缺失,可以利用課程中心為高級語言程序設計提供的兩種資源途徑:留言和論壇。老師和學生通過課后留言和論壇來交流和討論,留言專門由老師提供回復解答,實現一對一的演示和討論;而論壇可以相互之間討論,師生之間可以交流和答復。
12、教師可以根據學生的反饋意見了解學生的學習情況,及時調整課程中心的內容。學生也可以從老師處獲得有用的意見,及時改進和把握學習進度。這個網站幫助教師及時獲得學生的反饋意見,并及時調整課程討論活動。它是以往課堂教和學的有效延伸,然而教師也是這門課程的受益者。3總結高級語言程序設計通過實施課程方案,已經取得顯著成績;學生的編程能力和思維能力得到全面提高。我學院的教育旨在培養(yǎng)學生的實踐能力和操作能力,讓學生運用自己的技能,發(fā)揮自己的優(yōu)勢回歸社會。隨著時代的變化和發(fā)展,教師應該改進課程授課的方法,與時俱進。相反,保守和思想僵化會使教育走向落寞。隨著時代的發(fā)展和學生基礎的變化,我們必須不斷調整課程授課的方法。只有這樣,才能使教與學達到既定目標,為國家創(chuàng)造出適應時代發(fā)展的人才。參考文獻:1段善榮.C語言程序設計項目教程M.北京:人民郵電出版社,2013.2盧社階.C語言程序設計M.北京:電子工業(yè)出版社,2016.3譚浩強.C語言程序設計(第三版)M.北京:清華大學出版社,2005.4李麗娟.C語言程序設計教程(第2版)M.北京:人民郵電出版社,2009.