<noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"><delect id="ixm7d"></delect></rt><noframes id="ixm7d"><rt id="ixm7d"><rt id="ixm7d"></rt></rt><rt id="ixm7d"></rt> <noframes id="ixm7d"><rt id="ixm7d"><delect id="ixm7d"></delect></rt><delect id="ixm7d"></delect><bdo id="ixm7d"></bdo><rt id="ixm7d"></rt><bdo id="ixm7d"></bdo><noframes id="ixm7d"><rt id="ixm7d"><rt id="ixm7d"></rt></rt><rt id="ixm7d"><rt id="ixm7d"></rt></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt> <noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d">

程序教學法論文范文

2024-01-07

程序教學法論文范文第1篇

[摘要]針對目前學校在程序設計類課程教學中普遍存在的一些現象,分析教學過程中存在的問題,并以《VB程序設計》課程的教學為例,結合教學實踐,提出相應的改進方法,經實踐證明,有效地提高了教學質量。

[關鍵詞]程序設計 項目教學

程序設計類課程是計算機專業和其他相關專業學生必修課程之一,對學生鍛煉抽象思維、增強對后續課程的理解能力有著不可或缺的作用?,F在無論是計算機專業還是非計算機專業,大部分都開設了《VB程序設計》的課程。本課程的目的與任務是使學生通過本課程的學習,掌握使用VB開發Windows應用程序的一般方法和特點,理解Windows應用程序的基本概念、主要功能和Windows應用程序開發的基本思想,能夠根據實際需要自行開發簡單的Windows應用程序,并為今后進一步使用其他面向對象的可視化開發工具開發Windows應用程序打下良好的基礎。但在教學中,會出現這種現象: 學生可以很快完成和例題相似的題目, 但對一些稍微復雜些的程序設計,根本不知道怎么樣進行設計。怎樣才能調動學生學習的積極性和提高程序設計的能力?本文討論了在VB程序設計課程中使用一種基于軟件開發、整體實現的“項目教學法”的一些實踐與探索。

一、程序設計課教學面臨的問題

在程序設計課教學中,多數教師采用的是傳統的教學模式,即:以編程語言的語法教學為主線,教師只是告訴學生那種語言有些什么命令,語言的各種語法,學生只是被動地接受,大量的新專業名詞使學生難以掌握,在具體的編程及上機操作時,往往出現無從下手、錯誤百出、不會調試等情況,還有些學生照著書上能做,脫離書本什么也不會。長期以往,會使學生認為程序設計課程十分深奧、那樣的可望而不可及,最終會導致學生對課程產生厭倦的思想,即使學習完課程,學生的程序設計思路非常狹窄,解決實際問題的能力較差,不利于學生學習興趣

的培養以及學生思維能力、創新能力、獨立分析問題和解決問題的能力的提高。

二、“項目教學法”的實踐與探索

“項目教學法”是以一個較完整的軟件開發案例為中心,整個學期的教學都圍繞這個案例的設計進行講解,通過對案例的講解,將程序設計中需要學習的各個知識點融入到案例中,這樣就將理論和實踐完全結合起來,加深了學生對知識點的理解和培養了學習的學習興趣,并引導學生自行對案例進行完善和修改,使學生程序設計能力得到提高。具體實施方案如下:

(一)軟件開發案例的選擇。要準備好一個具有實際應用功能,適合學生掌握的軟件開發案例,案例不能選擇太大太復雜的設計,并且案例中涉及的內容要是學生比較熟悉的,軟件功能不能過于復雜,但必須覆蓋課程中所有的知識點,在講解時選用有代表性的功能模塊??蛇x用學生成績管理系統、學生選課管理系統、酒店管理系統等MIS系統。

(二)以項目開發形式制定教學計劃和教學進度。在制定課程教學進度的時候要結合項目來進行,教學計劃和教學進度的設計應按軟件設計過程的順序來進行,在課程中可講解有關軟件工程方面的相關知識。

(三)精心準備教案。根據已經制訂的教學計劃和教學進度,將課程中的各知識點較完整地總結歸納,做成電子教案。在講解軟件設計的時候,涉及到某知識點的時候,便可打開該知識點的電子教案進行演示講解,便于學生理解掌握知識點。

(四)鼓勵學生變換代碼。學生在許多情況下只會模仿老師講解的程序完成,并沒有真正理解程序代碼的應用,不知道為什么要這樣寫,在講解過程中,應該鼓勵學生使用其他代碼來完成某些功能,促進學生對程序的理解,提高學生的創新能力。

(五)作業的設計。在知識點講授完后,應設計一個與講的例子難度相當的作業,讓學生思考獨立完成作業,學生完成作業后會有一種成就感和強烈的繼續學的愿望。教師可以通過學生的設計, 給他們正確的引導。

(六)課程教學后期讓學生參與項目開發。在課程的基本知識點講授完,學生也掌握比較透徹后,可讓學生參與到項目開發中,將項目中一些功能分成多個模塊,以實驗的形式分配給學生,讓學生也可以在課余的時間進行開發。

(七)改變考核方式??己朔绞綉撿`活多樣,要甩掉“學為所考”的思想包袱。程序設計課程本身是理論學習與動手操作于一體的課程,不能一味地追求理論知識,而忽視動手操作能力,因此,應對學生的評價貫穿到整個學期的課程學習中??己藨撚善綍r作業、實驗設計作業、期末考試等幾項組成,平時考核可分階段進行,要讓學生注重學習的過程,而不是考試的結果。

(八)課程實訓。在課程的知識點全部講授完成后,安排2-4周的實訓,讓學生分組自由選題來進行項目的開發,學生在開發時應分組進行,讓學生分組進行開發可以發發揚團隊合作精神,便于優勢互補,有助于學生以后走上工作崗位,適應開發工作。在實訓中,應以學生的設計意見為主,充分發揮學生的能力,教師只給予相應的建議。

三、實施過程

這里以設計管理系統的登陸窗體為例, 介紹“項目教學法”中一個模塊教學的具體實施過程。登陸窗體的功能是輸入正確的用戶名和密碼通過身份驗證, 進入主窗體。登陸窗體涉及到的知識點如下:1.窗體(Form)、標簽( Label) 、文本框(TextBox)、命令按鈕( Command)等控件的常用屬性的設置。2.窗體、標簽、文本框、命令按鈕的常用方法。3. 變量與數據類型。4.If語句及一些常用的函數的使用。

系統登陸窗體的設計分下面幾個階段進行:第一階段,對登陸窗體的設計和各控件的屬性進行講解。第二階段,引入新知識點。針對新知識點在本例中的應用對的各個新知識點進行詳細的講解。第三階段,上機練習。1.讓學生模仿教師的設計過程做一遍,輸入程序代碼,加深印象。2.鼓勵學生提出問題,用新的方法來完成程序代碼,同時提出加強程序代碼功能的方案,讓學生來完成,使學生加強對新知識點的理解和運用。例如,能不能在輸入密碼時限定輸入密碼次數。3.布置作業,布置與知識點相關的作業,讓學生通過查資料自己完成作業,對作業進行批改。第四階段,對程序提出新的方案,如用戶名和密碼的存儲采用數據庫,密碼的加密等,為以后的知識講授做準備,同時給學生留下印象,在講到這些知識點的時候再來改進程序。

四、總結

“項目教學法”被應用到程序設計類課程的教學中,使教學與生產結合起來,學以致用,注重培養學生動手操作能力,學生普遍反映采用了“項目教學法”的教學模式后開發能力提升很快,專業知識得以鞏固,相關知識點的運用印象特別深刻,在比較真實的工作環境下,既學到了知識,又學會了分析問題、解決問題的方法。在《VB程序設計》課程應用“項目教學法”的教學模式的教學過程,也發現了一些問題,雖然運作難度較傳統教學模式較大,但值得進一步的實踐和探索。

參考文獻:

[1]沈大林,《中文visual basic6.0案例教程》,人民郵電出版社,2004年.

[2]鄧子云,《“項目導學”的教學模式研究》,浙江交通職業技術學院學報[J].2004(4).

作者簡介:

沈鵬男,湖南長沙人,在讀工程碩士,湖南現代物流職業技術學院物流信息系助教,主要研究方向:軟件開發技術、數據庫管理。

程序教學法論文范文第2篇

摘要:從分析當前高校在程序設計類專業課程教學中存在的問題及問題產生的原因出發,闡述利用ACM競賽來促進計算機專業教學體系特別是程序設計類課程的教學改革。在調研ACM競賽模式和特點的基礎上,通過改革課程開設計劃、改革課程實踐教學模式、開發資源網站、建設學生梯隊、建立激勵機制、改革考核手段等方式來實施課程教學改革,并在實際教學應用中取得了一定的成效。

關鍵詞:ACM競賽;程序設計;課程;教學改革

1 引言

計算機軟件技術的發展日新月異,給高等院校相關專業的教學帶來了很大的挑戰,為了更好地適應不斷變化的社會就業需求,就必須在傳統的計算機專業教學模式的基礎上開辟出一條新路。

在這樣的背景下,樂山師范學院計算機科學學院早在2005年就開始開展校企合作辦學,與企業聯合培養校企合作方向的學生,至今已是第八屆。相比普通班,校企合作教改班所開設的專業課程更符合于當前計算機人才市場的需求,典型的特點就是注重對學生的專業技能尤其是程序設計和軟件開發能力的系統性培養,嚴格按照軟件工程師的培養模式來開展相關的理論和實踐教學環節,這在很大程度上改變了以往只注重專業理論教學的局限性。

在對近幾年教改學生的就業情況進行分析以后,明確肯定了校企合作教學模式為我院本科人才培養體系的改革起到了決定性的促進作用,學生的專業技能有了明顯的增強,也大大提高了畢業生的就業率。

但與此同時也認識到存在的一些問題:首先,傳統的以程序設計語言語法描述為主線的教學方式,以及模式化的實驗內容,使教師在教學過程中容易將重點偏向理論,降低了對學生實踐能力的鍛煉和考核;其次,我們的軟件工程師主要是在教室和機房這樣的環境下培養出來的,缺乏真刀真槍的實踐鍛煉機會;最后,雖然校企合作人才培養方案的整體實施效果不錯,但也很難培養出高層次的計算機專業人才。

如果以上幾點不能有效地解決,那么校企合作辦學的成效和前景將受到限制,因此迫切地需要一種途徑去驅動程序設計類專業課程的教學模式改革,經過長期、反復的思考和摸索,我們認為通過開展學科專業競賽活動來推動課程教學改革是比較可行的。而在種類繁多的計算機學科專業競賽中,最權威、級別最高的就是《ACM/ICPC國際大學生程序設計競賽》。

本教改項目結合ACM競賽來促進計算機專業教學體系特別是程序設計類課程的教學改革,教改實施對象主要為計算機科學學院軟件工程專業方向的學生。首先針對程序設計類課程教學存在的問題以及問題產生的原因進行分析,然后在ACM競賽模式和特點的基礎上,嘗試通過結合ACM競賽來改革課程開設體系和課程教學模式,最后提出了解決問題的具體措施,并在實際教學應用中取得了一定的成效。

2 當前程序設計類課程教學存在的問題

2.1 人才培養模式陳舊,實踐教學比例不足

在傳統的被動教學模式中,學生缺乏學習主動性、創新性和行業競爭力。而計算機專業課程大多屬于實踐型課程,強調動手能力。為了加深對理論知識的理解,必須提高實踐教學質量,理論和實踐教學的學時分配要作適當調整。

2.2 實踐內容模板化,缺乏創新能力的培養

首先,設計性、綜合性實驗偏少,很難培養學生的創造性思維;其次,實驗內容嚴重脫離了現代軟件工程過程,更談不上對綜合型應用問題的解決;最后,在實踐教學過程中,教師干預太多,學生處于被動完成實驗任務的角色。

2.3 缺乏互助學習能力,團隊協作意識較差

當前軟件項目的開發都是以團隊形式實施的,團隊成員之間需要合理分工和無障礙溝通。但在傳統教學模式中,以項目組為單位來開展教學活動的機會非常少,更談不上互助學習和團隊協作了。

2.4 課程考核模式單一,缺乏激勵機制

課程考核主要采用傳統考核模式,考核內容受限于教材知識點,缺乏對學生知識結構與實踐技能的綜合考察,不利于學生綜合實踐能力和創新能力的培養,最終形成“高分低能”的現象。

3 改革措施

本教改項目主要通過以下幾個方面來實施以ACM競賽促進程序設計類課程教學改革的方案。

3.1 改革課程開設計劃

全面分析了目前程序設計類專業課程教學中存在的一些問題(比如教法和學法等方面),結合ACM的競賽大綱和競賽模式來調整開課計劃,把原計劃一學期的《程序設計基礎》課程的教學時間調整為一學年,第一學期是程序設計的入門教學,主要介紹高級程序設計語言編程基礎;第二學期是程序設計的進階教學,主要介紹算法設計與分析。

3.2 改革課程實踐教學模式[1]

(1)實驗內容分級化:

將實驗內容分成知識型(單一算法)、應用型(算法和實際問題結合)和綜合型(若干小算法的綜合,用于解決一個較大規模的問題)。不同級別題型的權值不同,每一級別中又包含若干個相同權值的題目,學生可以根據自身情況選擇不同級別的題型和題目數量,這樣既考慮到了不同層次學生的學習需求,又達到了統一的實驗目的。

(2)實驗題目趣味化:

傳統的程序設計類實驗題目普遍比較枯燥,難以調動學生的學習興趣和設計思路。參考ACM的海量題集,由任課教師將實驗題目生活化和趣味化,使學生自主選擇合理的數據結構和算法來解題,這樣可以充分激發學生的學習主動性和積極性,將被動學習轉化為主動學習,更好地達到了實踐教學的目的。

(3)實驗時間分散化:

考慮到實驗課時非常有限,可參照ACM競賽平臺來構建“程序設計在線評測系統”,功能包括用戶管理、題庫管理、在線提交、在線排名、在線討論等。學生注冊后可在任何時間登陸該系統進行選題、提交、評測和討論等自主學習環節,將有限的課內練習時間延續到課外。

3.3 開發資源網站

在全面搜集ACM競賽相關資源的前提下,以程序員協會的學生會員為主力設計并開發了“ACM資源網站”,并掛靠在學院的Web服務器上,以該資源網為平臺來開展競賽的宣傳、組織、培訓等活動,同時也為相關課程的理論實踐教學和學生自主學習提供了一個優質的信息化平臺。

3.4 建設學生梯隊

依托于樂山師范學院第二課堂課程《ACM程序設計》的開設,以樂山師范學院三星級社團“程序員協會”為活動主體,在全校范圍內吸納對計算機編程和競賽感興趣的學生,成立“ACM競賽興趣小組”,通過舉辦專業講座、學生科研、協會內部競賽、協會沙龍等活動,為本專業學生提供一個進一步增強職業技能的交流和學習平臺,同時也要在興趣小組中發現適合參加ACM競賽的后備人才,面向各年級構建ACM競賽梯隊。

3.5 建立激勵機制

增設創新學分,設置創新環節,搭建創新實踐的平臺,讓學生有更多的機會展示自己的專業特長。將參加ACM等學科競賽納入學生的綜合測評,通過設立競賽獎學金制度來引導學生積極參加課外科技活動、不斷提高自身的創新素質。

3.6 組織參賽

在本教改項目的實施過程中,還要積極組織學生參加各個級別的ACM賽事。對于每一次競賽,首先成立競賽領導小組,分析官方公布的競賽大綱,及時、準確地改革專業教學體系目標和課程開設計劃;其次根據往屆參賽經驗,結合本次競賽的具體情況制定出競賽活動方案,將競賽的宣傳、組織、選拔、培訓、參賽、獎勵等環節制度化;然后選拔ACM參賽隊伍,指派經驗豐富且取得過優異成績的教練對參賽隊員進行長期、深入、全方位的強化培訓和指導;最后通過對競賽成績的分析再次調整專業課程開設計劃和教學模式。[2]

3.7 改革考核手段

ACM模式的重要特色之一是完善而嚴謹的考核機制,所以我們大膽嘗試將ACM的考核方式借鑒到程序設計類課程的考核環節中,采用ACM模式的黑箱測試,將學生在“程序設計在線評測系統”中獲得的成績以50%的權重加入到課程考核指標當中。這一方面減少了教師的工作量,降低了考核錯誤率,另一方面做到了客觀、公正,更好地發掘了學生的創新能力,提高其對知識點的掌握程度。

4 要解決的關鍵問題

4.1 課程教學形式的改革,特別是如何處理實踐教學和理論教學的比重關系,以及如何讓學生能夠真正地解決問題,而不是按照設定好的思路去模仿著解決問題。

4.2 課程評價體系的改革,尤其是目前的實踐環節評價機制弊端明顯,嚴重束縛了學生的創新能力,錯誤地引導學生把自己改造為一個受制于理論教材的傀儡。

4.3 差異化教學,考慮到ACM競賽的難度較大,所以必須考慮到在將ACM融入到專業課程教學過程之后,如何確保整體教學質量并解決好部分學生學習能力較差的問題。

4.4 在ACM競賽中取得更好的成績,必須建立有效的組織、選拔、培訓、參賽、總結等相關機制。

5 結語

ACM競賽對程序設計類專業課程的教學改革起到了積極的推動作用,從教學隊伍建設的角度來看,它在提高教師的教學水平、科研能力、促進專業的對外交流等方面都起到了重要的作用;從學生培養的角度來看,它在提高學生的學習興趣、自學能力、創新能力、求真務實的科學態度上有很大的幫助。

總之,通過合理的應用ACM競賽這個平臺,可以使我們的計算機專業教學更趨科學化、規范化,可以讓我們的學生開拓視野,促進實踐型、創新型人才的培養,提高學生的就業競爭力。

參考文獻:

[1]常子楠.基于ACM模式的程序設計類課程實踐教學探索[J].計算機教育,2010(16):144-146.

[2]項煒.以學科競賽促進計算機專業教學改革的探索[J].改革與開放,2009(12):207.

[作者簡介]

項煒,男,講師,研究方向為自然語言處理;陳建國,男,副教授,研究方向為人工智能;蘇炳均,男,副教授,研究方向為自然語言處理。

基金項目:樂山師范學院教育教學改革研究項目(JG11-YB26)。

程序教學法論文范文第3篇

程偉首先對本學期的教學督導工作做了全面細致的總結,并就轉作風、提效能、強服務提出了切實可行的舉措。隨后,各系(院)、教學部門的教學督導員就學生座談反饋的問題,做了認真的梳理,并全方位分析存在問題的原因,提出了具體可操作的整改措施。會上,張永生院長首先肯定教學督導工作對教學質量監控起到很大的促進作用。同時對教學工作提出了具體要求,課堂教學要從“知識本位”向“能力本位”突破,在如何調動學生的學習積極性和興趣上下功夫。要優化課堂教學設計,創設問題情境,加強與學生的互動,提高教學實效性。要及時與學生溝通交流,對學生反饋的合理意見積極采納,建立良好的互動溝通機制。

最后,胡秋林書記對教學督導工作提出了要求,要站在強化學院內涵建設的高度,加強對教學督導工作的重視,建立健全督導長效機制,各系(院)、教學管理部門要密切配合,切實發揮督導在教學管理中的作用。督導的內容和范圍要向深層次改革,注重教學效果的提升。要主動了解學生,要善于發現和查找問題,同時要不斷地總結教學和管理經驗,對好的解決問題的辦法及時推廣。要不斷創新管理機制,強化督導隊伍建設。

程序教學法論文范文第4篇

《VB程序設計》是面向對象的程序設計語言, 它是目前開發Windows應用程序時使用人數最多、最為流行而且也是應用見效最快計算機高級語言。在實際教學活動中我們的教學目標, 不僅是使學生熟悉VB的基本知識, 而且還要能夠熟練的掌握一些程序設計的相關技巧和方法, 有一定的程序編寫思維能力, 并且在今后的學習中同學們能夠積極主動的探索和鉆研。為達到這個目標, 在《VB程序設計》教學中實施案例教學、加強課堂教育教學改革, 激發學生興趣, 改變傳統的教學方式以便提高教學實效。

1 V B教學中案例教學和傳統教學的區別

VB教學中案例教學與傳統教學明顯區別于:

第一, 傳統教學方法是使用教科書形成抽象的知識概括成語言讓學生灌輸式學習;案例教學是把書本知識點化為生動的案例融于教學情景中, 包含了學生的思考、分析, 消化及吸收。

第二, 傳統教學方法是局限于課堂上教師對學生刻板式教學;案例教學中學生是主體, 讓學生積極參與課堂教學中來, 教師與學生、學生與學生之間互相討論、互相分析和互相探究。

第三, 傳統教學法讓學生理論與實踐脫節性嚴重, 案例教學法有利于學生創新學習意識的形成使學生明確目的, 鼓勵學生積極探索、大膽質疑, 敢于提出自己的看法和見解, 充分尊重學生的意見和創新精神。

案例教學法經過長期的實踐教學, 已經形成獨具特色的教學方法, 其目標是加強理論與實踐的聯系, 重視培養學生可持續性學習能力, 特別突出培養學生的創新精神和實踐能力?!禫B程序設計》具有可視化編程方法和一般程序設計思想有機結合的理念, 實踐性極強, 對學生而言難度不大, 但很多學生提到程序設計就怕, 怕而生畏, 通過案例教學讓知識結構通俗易懂, 讓學生對程序設計感覺到具體實在的內容把問題簡單化、生動化, 讓學生易接受、易掌握。

2 V B程序設計教學中案例教學法應用

如何有效的用好案例教學的模式, 發揮其積極作用呢?筆者就拿《VB程序設計》圖形操作中的圖形方法為例。

2.1 案例的選取

案例教學中案例的選擇是關鍵, 案例的好壞直接影響到案例教學的效果。一般情況下要求案例要新、案例要實、案例要深、案例要精。這樣通過案例建立一個甚至多個任務, 通過任務驅動學生感興趣和產生好奇, 讓學生急迫地想知道怎么才能做到具體的如案例中的目標, 教師再從案例中把基本概念、基礎知識系統分析并講授, 因為案例的吸引力從而讓學生自覺地認真學習要求所掌握的基礎知識。比如筆者要求學生在VB上繪制動態數學Y=10sin3x曲線, 學生看到圖像后第一反應是他們知道sinx函數的特性及圖像, 但沒見過10sin3x函數的圖像, 第二是VB既然能畫出來是怎樣畫出來, 激起學生的求知欲。

2.2 案例教學對教師的要求

VB案例教學要求教師全面掌握《VB程序設計》基礎知識及工具的綜合應用。引導學生分析案便過程和步驟時, 對重要的理論加以引導提示、對學生的提出觀點和意見要急時處理和分析原因, 這都要求教師要熟悉書本、熟悉案例, 知識廣博、邏輯分析能力強、思維敏捷反應要快, 要能駕馭課堂的節湊。

3 案例教學的具體實施過程

(1) 教學流程:首先是為學生介紹與案例相關的基礎理論知識及聯系做鋪墊。比如要畫10sin3x函數的圖像首先要確定坐標系, 再通過sinx函數的圖像進行聯想, 從而引出案例, 再對案例進行分析和講解, 把案例中涉及的知識點, 難點及重點進行歸納、分析。通過對案例的分析和講解后, 讓學生對案例進行模仿和拓展, 最后是對學生的學習情況進行分析, 展開案例教學的研究過程。

(2) 教學設計:為了能在課堂教學時間內讓學生盡可能多和有效地掌握知識和學習案例, 教學設計一是要組織學生積極參與教學, 學習中學生為主教師為輔, 引導學生多想, 多思;二是通過案例具體結果, 提高學生的興趣, 讓學生把被動學習變為主動學習;三是分析講解要學會案例所用的基礎知識, 把新知識與舊知識聯系起來進行驗證;四是圍繞知識點對案例做一些變化, 讓學生自己編寫代碼、上機調試, 加強學生們動手動腦的能力。

(3) 教學實施:案例教學實施先引出案例, 比如VB中圖形操作的教學案例要求繪制如圖1所示的Y=10sin3x動態三角函數曲線圖。

(1) 預備知識:圖形操作基礎中的坐標系統、坐標度量單位、自定義坐標系統等。 (2) 第一個知識點:PSet方法是用于在容器中的指定位置繪制或擦除像素點, 其語法格式:

[對象.]PSet[Step] (X, Y) [, 顏色]

功能:在對象如窗體或其它容器上坐標為 (X, Y) 處繪制一個可帶顏色的像素點, 默認時為窗體, 顏色可由RGB () 和Qbcolor () 兩個函數來設置。

Step是可選項:有它則表示所畫點的坐標是 (X, Y) 相對于當前坐標 (Current X, CurrentY) 的偏移量, 無它則表示所畫點的坐標就是 (X, Y) 。用PSet方法擦除點的操作是在同一點處用背景色再繪制一個點即可。

第二個知識點:用Line方法繪制直線是指在直線的起點和終點之間來確定, 其語法格式:

[對象.]Line[[Step] (X1, Y1) ]-[Step] (X2, Y2) [, 顏色]

功能:在對象如窗體等容器上從起點 (X1, Y1) 到終點 (X2, Y2) 繪制一條直線, 其中Step可選項的用法與PSet方法中的用法一樣, 顏色可用RGB () 和Qbcolor () 來設置。

(3) 案例解析。 (1) 在窗體放置一個圖片框和兩個命令按鈕, 對命令按鈕進行如下設置:C o m m a n d 1.C a p t i o n=“曲線”、Command2.Caption=“退出”。

(2) 打開窗體代碼窗口輸入以下程序:

(4) 案例引深要求繪制如圖2所示的球形彩線。

(1) 在窗體中放置一個圖片框和一個命令按鈕并對命令按鈕設置如下:Command1Caption=“開始”

(2) 打開窗體代碼窗口輸入以下程序:

如上所述我們再來繪制sin2x、sinx*cosx、cos3x等之類的三解函數及結合計時器繪制動態五彩星空等都可以很簡單地做出來。

4 案例教學中應注意的問題

案例教學中的案例關系到教學的成敗, 所以選用的案例要與教學知識、教學目標相統一, 其難易程度還要切合學生具體情況而論, 既要符合專業基礎知識的學習也要注重專業技能的培養, 學習后能提高學生運用專業知識解決實際問題的能力。

選取案例時要注意:第一典型性。即案例反映教學內容和教學目的。一般來說, 絕大部分案例應做到與教學內容相符合, 反映出所要傳授的理論知識, 使學生加深對知識的理解, 并領會理論應用, 并培養學生的創新思維和應變能力, 真正達到教學的目的。第二要有價值。案例教學之所以區別于傳統教學, 它主要是培養學生的創新意識和應變能力, 使他們能夠獨立分析問題、解決問題。

案例教學在課堂上強調 (1) 案例教學應當圍繞教學目標來組織和開展; (2) 案例組織和實施應配合相應的課程進度; (3) 教師要積極引導學生通過案例達到舉一反三的作用。

5 結語

教學實踐表明, 像《VB程序設計》等計算機語言類課程采用案例教學法充分調動了學生學習的積極性, 不但解決了理論與實踐相脫節、豐富了課堂教學的手段、化簡了程序設計的難度、克服了學生生怕《VB程序設計》之類的語言課程, 還提高了學生計算機綜合應用能力。更重要的是案例教學法將傳統教學法中以教師、教材為中心, 改變成以學生為主體, 讓學生自主學習、協作學習、研究性學習和探索性學習, 為實施素質教育提高了一個新的臺階。

摘要:案例教學法是目前我國各級各類管理教育中一種十分普及而有效的教學與學習方法。為了加強課堂教育教學改革, 筆者對案例教學的優勢、案例教學與傳統教學的區別及從《VB程序設計》課堂教學中實施案例教學的情況做了闡述, 可以為其它課程推廣案例教學作一個見鑒。

關鍵詞:案例教學,傳統教學,程序設計

參考文獻

[1] 梁曦.Visual Basic程序設計與應用開發案例教程[M].中國電力出版社, 2005, 9.

[2] 譚浩強.Visual Basic程序設計 (第二版) [M].清華大學出版社, 2004, 8.

[3] 丁學鈞.Visual Basic語言程序設計教程與實驗[M].清華大學出版社, 2005, 3.

程序教學法論文范文第5篇

1 案例的選擇

在信息渠道極為豐富的今天, 案例的來源也十分多樣。教師可以選擇教材或參考書內提供的案例, 可以從網絡上獲取成型的案例, 也可以自行設計一些案例。如何合理地選用案例則是案例教學所面臨的首要問題??傮w而言, 案例需要自成體系, 適宜學生理解掌握, 并利于引導學生舉一反三, 將案例中所學的知識靈活應用。選擇理想的用于實際教學的案例需要作細致的分析和比較。

在計算機教學領域, 八數碼問題是一個令人耳熟能詳的題目。在日常生活中我們稱之為拼圖, 是一種常見的智力游戲。游戲者需要將一個被打亂的方塊陣列 (如圖1) 通過移動方塊轉化為一個目標的規則陣列 (如圖2) 。與之相關的議題在人工智能這門課程中通常會作大量的算法方面的探討。而在Java語言設計課程中, 可以以此為題, 指導學生設計一個帶有界面的八數碼游戲程序。無論是國內的教材還是國外的教材, 基本都沒有涉及這一題目。然而將其引入Java語言程序設計的教學中, 不失為一個很不錯的案例。

接下來以此為例, 闡述案例在選擇和籌備過程中所需要注意的若干個方面。

1.1 案例的吸引力

所選的案例應當具有一定的吸引力, 要能夠引發學生思考、分析、參與討論以及動手實踐的積極性。案例的吸引力大體上來源于兩個方面, 一是娛樂性, 二是實用性。學生對于有趣的事物或者兒時所接觸過的游戲具有較強的好奇心, 這種好奇心有助于提高對課題的專注度和興趣。很多學生在小時玩過拼圖游戲, 因而在教師引出這一題目時, 能夠表現出較強的學習積極性。

1.2 案例對知識的串聯程度

案例應當區別于知識講授環節所采用的例子。作為知識點的理解輔助, 例子通常以簡單精煉為宜, 所給的代碼也應盡量短小精干, 這樣易于學生理解接受。而案例不同, 案例應當具有一定的綜合性, 對若干個知識點起到串聯的作用。對所講授的知識點進行融會貫通, 也是案例的意義所在。

案例所涉及的知識面應適中, 過于寬泛容易造成學生的畏難情緒, 而過于狹窄則體現不出案例的整合優勢。例如八數碼問題作為一個案例, 所涉及的知識點如表1所示。其中不但涉及圖形用戶界面設計的若干個重要的知識點, 而且還有助于學生鞏固對數組使用等語法基礎的掌握, 另外數碼的打亂功能和界面的優化還設計一些常用API的使用。因此, 八數碼問題對知識的串聯程序適中, 很適合作為圖形用戶界面設計這部分內容的教學案例。

1.3 案例的難度

不宜選擇難度太低的案例, 這樣起不到案例的引導作用;也不宜選擇難度過高的案例, 這樣教與學都會遇到很大的障礙。案例應當兼具功能的引導性和過程的清晰性, 一方面讓學生易于接受, 另一方面也能夠讓學生盡可能地學有所得。

另外, 對于同一個案例, 難度也需要根據不同專業和不同年級的學生對知識的掌握情況靈活控制??梢栽诎咐袆澐蛛y度級別, 讓學生能夠逐漸進入狀態, 循序漸進地掌握各部分相關知識, 同時讓學有余力的學生能夠進一步深入地學習較難的知識環節。

2 案例教學過程的注意點

2.1 案例教學安排的時間

案例的布置和講解通常被安排在課程的實驗環節中, 但也可安排在平常的授課中, 貫穿對應部分課程的始終。例如, 教師可以在講解布局管理器時即引入八數碼問題這一案例, 然后通過課堂練習或作業等手段, 引導學生在之后的各個時段逐步深入地分析和完成這一案例。

2.2 案例的知識劃分與講授順序

由于案例涉及較多的知識點, 而學生在開始接觸案例時往往因練習不足而對這些知識點的理解還比較模糊, 因此, 在案例教學的過程中, 應當注意幫助學生理清各個知識點之間的關系。例如對于八數碼問題這一案例而言, 可以采用以下步驟, 循序漸進地引導學生完成:

第一步:使用布局管理器繪制界面。在這一環節中, 提醒學生靈活地使用數組來添加按鈕, 以提高后期的開發效率。

第二步:實現事件監聽器, 先實現按鈕監聽 (使用ActionListener接口) , 再實現鍵盤監聽 (使用KeyListener接口) 。其中, 后者需要指導學生如何通過查詢API文檔獲得鍵盤按鍵的相應代碼。

第三步:擴展功能實現, 如增加菜單, 通過Random類實現八數碼游戲的打亂功能, 以及在按鈕上增加圖片, 以改善界面友好性等。

第四步:進一步引導學生改進代碼的可重用性, 以能夠快速地實現15數碼游戲等擴展版本。

2.3 案例教學的補充材料

有些案例缺乏現成的有針對性的授課資料, 因此教師在課程的籌備中應注意給予學生書面或電子材料上的補充。這樣能夠確保學生能夠在課堂和課后通過閱讀這些資料進一步了解題目、進入學習狀態。

2.4 教學后的反饋

在教學過程中除了要注重引導, 鼓勵學生克服畏難情緒外, 還應充分考慮學生的接受能力以及教學效果的反饋。通過作業、答疑等形式了解學生對該案例的掌握程度, 以及能否舉一反三, 將案例中所學的知識應用到新的課題中去。能夠實際應用也是教學的根本目的所在。應當在每次教學中不斷改進教學方法, 通常經過幾次授課, 采用的案例和講解模式能夠變得較為理想和穩定。

3 結語

在程序設計課程中合理地選擇好的案例, 能夠讓學生覺得有趣, 不乏味, 不枯燥, 在生動中掌握知識和技巧, 從而體會到充分的成就感。而教師應當對案例的選擇和使用多研究、多思考, 從而獲得更為理想的教學效果。

摘要:程序語言設計是計算機專業的基礎課程, 本文以八數碼游戲這一典型案例為例, 探討了程序設計課程中的案例教學過程, 分析了案例的選擇以及教學方法等重要問題。

關鍵詞:程序設計課程,案例教學

參考文獻

[1] 馮君.案例教學法在《Java語言程序設計》中的應用[J].科技信息 (科學.教研) , 2007:30.

上一篇:思想政治理論論文下一篇:語言教學法論文

91尤物免费视频-97这里有精品视频-99久久婷婷国产综合亚洲-国产91精品老熟女泄火