前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的課程設計方法主題范文,僅供參考,歡迎閱讀并收藏。
第一,要求設計前先看大綱和任務書,明確要做什么,再看相應的教科書,搞清楚應用什么理論和方法來做,最后看“規范”中的依據和要求。這樣以來較好的避免了由于理論準備不足產生的“停停走走”“折返重來”等現象;第二,要求對設計要點和難點做到提前領會,對共性問題,設計之初就集中給學生提前指出來,講清楚,這樣在很短的時間內就可以解決,剩下少量的個性問題再針對性解答,就可以極大地節約時間和精力;第三,要求每一個階段的設計方案都需要經過核查,只看最后遞交上來的總成果,沒有階段性的檢查把關,那么前面錯了,后面的設計當然都是錯誤的。一直到最后,造成了無法挽回的局面,因此工作需要提前做,例行階段檢查把關,可以有效避免這類情況發生。教學實踐表明,“三大要求”的運用,較好地保障了學生獨立完成設計工作,有效地保證和提高了課程設計的訓練效果。
二、建立合理的管理制度和靈活的工作措施
我們經常聽到諸如“現在的學生越來越不好教了”類似的抱怨,誠然,確實有學生本身方面的原因,但是也必須承認我們存在沒有找到有效的工作方法的緣故。工作方法不當,容易造成教學管理失控,時常表現為整體設計進度延滯,不能按時完成并遞交設計成果,等等。為此,應該認真地分析原因,從教學工作管理制度和措施上找出解決辦法。(一)建立“設計進度查簽制度”對于經常出現的整體設計進度延滯問題,筆者認為主要是沒有在學生中營造出好的工作氛圍原因造成的。如上面說的那樣,學生在工作的能力和學習的態度上是要分類的,整體的設計進度是否遲滯,主要是由占絕大多數的中間同學的工作表現決定的,然而恰恰這部分同學的從眾心態最嚴重,他們主要受到前面和后面這部分學生的影響。因此,如何促使前面這部分同學起到正面帶頭作用,從而營造一個積極的學習氛圍,是解決整體設計進度遲滯的關鍵。筆者認為,可以建立“設計進度查簽制度”。具體做法是將整個設計過程分解成若干階段,詳細要求每一階段需要完成的設計任務以及形成的設計成果,然后對每一階段的設計成果進行檢查與簽字,確認并劃分等級。查簽制度優于一般進度檢查。第一,做到了無遺漏檢查,簽字確認后能夠消除學生的僥幸心理(總是想躲避檢查將設計任務往后拖延);第二,采用劃分等級并且計入最終成績的辦法,對于學生后繼設計工作起到了很好的督促和促進作用。這樣以來,每個學生都知道什么時候該完成什么設計內容,因為清楚了每個階段的評價等級也就基本清楚了最終設計成績的等級,較好的體現了最終成績的公平和公正。(二)引入“末位淘汰制”對于不能按照規定時間遞交設計報告的情況來說,首先應該分析是否確實存在任務量過大的情況,如果排除這種情況,那么無外乎存在兩種情況了,第一就是確實因為能力問題不能按時完成,這畢竟是極少數。而有相當一部分同學是因為思想松懈,看到其他同學不能按時遞交而產生了“法不責眾”的心理,這種情況是最嚴重的,因為它會造成蔓延效應,越來越多的學生將受到這種影響,這是應該想辦法應對的重點問題。如果完全按照規定,給予不能按時遞交設計的學生不及格,在實際操作中是絕對不現實的,這也就很多教師所遇到的設計作業總是收繳不齊、成績無法評判的無奈。如果嬌慣聽之任之,勢必會惡性循環并且會造成極大的不公正。對此,筆者認為同樣應該從制度上想辦法,例如可以引入“末位淘汰制”,即如果出現一定數量的拖延情況,則規定最后遞交的學生(比例可以根據具體情況確定)成績為不及格。這樣以來,“法不責眾”甚至“抱成團”局面就被打破了,變成了爭前恐后的局面,絕大多數學生完全可以按時遞交設計。教學實踐表明,建立“查簽制”“末位淘汰制”等有效的工作管理制度,并且嚴格的執行可以使教學管理工作變被動為主動,充分保證課程設計實踐教學有序進行。
三、結語
【關鍵詞】 移動學習;教學改革;信息技術
【中圖分類號】G64.06 【文獻標識碼】A 【文章編號】2095-3089(2015)20-00-01
21世紀以來,全球步入信息化時代,隨著通信技術的進步和數字設備的普及,人們的學習方式也發生著巨大的變化。近幾年,隨著智能手機的廣泛普及,一種新型的學習方式D移動學習正在受到全社會的廣泛關注。移動學習是利用便攜式設備(如手機、PDA等)獲取資料和信息,隨時隨地進行學習的一種學習方式,是繼數字化學習之后出現的又一種新型的學習模式。這種學習方式打破了傳統課堂的局限,滿足學生隨時、隨地、隨身的學習需要,符合學生群體的心理特點,成為教育技術領域的又一熱點。
一、移動學習的發展歷史
mDlearning(移動學習)的研究開始于1994年美國卡耐基-梅隆大學的Wireless Andrew研究項目,該項目歷時3年最終通過無線基礎設施建設為校園內師生提供了覆蓋整個校園的無線高速連接。國際遠程教育學家戴斯蒙德?基更(Desmond Keegan)在2000年慶祝上海電視大學建校40周年的學術報告中首次將移動學習的概念介紹到中國。然而,由于通訊技術的限制,移動學習并未在國內廣泛應用。直到近些年,智能手機大范圍普及,使得移動學習稱為可能,也讓這種學習方式重新受到教育工作者的重視。
二、移動學習的特點和優勢
移動學習的普及和應用建立在通信技術和互聯網技術高度發達的基礎之上,與傳統遠程教育相比,兼具移動性、交互性的特點。移動學習強調“移動”的特點,通過便攜式設備,學生可以隨時、隨地學習,將碎片化的時間利用起來,成為課堂教學的有效補充。
移動學習具有如下特點:(1)隨意移動學習 學習者可以在任何地點(如在步行中、行駛的汽車上)進行學習;同樣學習者可以不受時空的限制隨時隨地訪問網絡教育資源,進行自主學習;同樣,教師也可在移動中不受時空的限制,隨時隨地進行教學。簡而言之,學習場所、學習工具、學習資源、學習支持者和學習者都是可以移動的。(2)學習過程的交互性 在學習過程中可以隨時進行語音、視頻、數據等信息的交流,提高學習者的興趣與效率。(3)靈活性 移動學習使得教和學能夠隨時隨地發生,充分利用時間的零碎片段。移動學習作為一種新型的學習方式,強調學習的主動性、開放性,學習形式的多樣性,學習過程的片段性,它帶給了學習者可以隨時隨地學習的全新感受,也使那些厭倦了傳統學習方式的學習者重新煥發了對學習的濃厚興趣。
三、移動學習的課程設計
課程設計是整個教學過程的核心環節,是達到教學效果的重要因素。因此,在移動學習的過程中,教師要把握好課程設計的策略和方法。
1.教材分析
雖然移動學習在時間和地點上具有較大的靈活性,但這并不意味著所有的內容都適合移動學習。教師在教學過程中要充分了解教材,明確哪些內容適合采用移動學習,哪些內容適合課堂教學,避免“為了技術而技術”。應使移動學習和課堂相結合,互為補充,發揮各自優勢。
2.學情分析
教師要充分了解學生情況,包括心理特點、能力水平、知識儲備等。在設計教學內容時,應充分考慮以上因素,使學習內容更貼近學生實際,才能起到好的教學效果。
3.學習內容設計
移動學習能夠滿足隨時、隨地、隨身的學習需求,強調在短時間內學習相對短小、松散連接的知識內容或模塊。且移動學習的學習者處在不受限制的空間,注意力很難集中。因此面向移動學習的課程內容要呈現以下關系:
(1)知識單元短小、簡潔。
(2)學習內容片段化,松散化。
(3)趣味性較強。
(4)知識內容以文字、圖片、音頻、視頻等多種形式呈現。
4.交互設計
移動學習課程設計要強調交互性,包括師生與學習資源的交互,師生之間的交互等。
四、結束語
移動學習能夠滿足學習者在工作、休閑之余,隨時獲取自己感興趣的、有用的信息、資源和服務,帶來事半功倍的學習效果。同時,移動學習也符合學生的心理特點,容易被學生接受。因此,移動學習是一種行之有效的學習方式,將會為教育改革提供一條可行的途徑。
參考文獻
[1]吳錦榮.基于微視頻課程的移動學習系統設計[D].華南理工大學,2013
[2]管春燕.基于WEB的高職教育輔移動學習平臺研究[D].河北科技師范學院,2013
[3]羅宇,岳淼,朱力強,陳仕品.基于智能手機和3G網絡的移動學習[J].科技信息,2010,(3)
[4]傅鋼善.3G時代基于專家系統的移動學習模式[J].中國電化教育,2010,(4)
[5]胡通海.移動學習的定義、特征和結構[J].軟件導刊,2010,9(7)
[6]郭紹青,黃建軍,袁慶飛.國外移動學習應用發展綜述[J].外國電教,2011,(5)
關鍵詞:高職;模具設計與制造;課程設計
中圖分類號:G712 文獻標志碼:A 文章編號:1674-9324(2013)41-0281-02
作為現代化工業生產重要的工藝裝備,模具在機械行業中的地位日益突出。模具產業不僅體現了人才、技術的密集型和尖端型,更是裝備制造業結構調整與優化升級的國家戰略中的主要載體。而在我院制定的《模具設計與制造專業人才培養方案》中明確指出了實行以“認知基本技能專項技能綜合技能”為培養路徑走工學結合的人才培養模式。按照方案規劃,學生在學完專業核心課程時,有必要進行課程設計畢業設計來完善對模具設計整個流程的通曉和把控,為以后的職業資格證書的獲得打下堅實的基礎。
一、課程設計的要求與特點
《塑料成型工藝與模具設計》是模具設計與制造專業的核心主干課程,與之接應的課程設計需在學生已完成和掌握機械制圖、AutoCAD、機械設計、模具材料與熱處理等方面必要的基礎知識和專業知識,并已接受了金工和生產實習,初步理解塑件的生產和成型工藝,熟悉模具結構的基礎上,按指導老師的要求完成設計過程。課程設計的主旨是“實用”和“專業”,課程設計對于初入門的學生來說具有很強的專業性、復雜性和煩瑣性。這就要求指導教師在學生的設計過程中需更加注重培養好的職業態度和職業道德,來保證良好的設計質量。
二、作用與目的
課程設計是《塑料成型工藝與模具設計》課程中的綜合實踐環節,也是對學生學習塑料模具設計知識的全面鞏固。在學生不斷查閱相關設計手冊、技術文獻等資料的過程中,進而深化理論知識,與實操技能相得益彰。做課程設計使學生在設計構思、設計內容規劃和設計技能等方面都得到相應的鍛煉和提高,要求學生會結合國家相關的技術標準,全面地分析和處理設計問題,掌握設計規律,從而形成正確的設計思想。
三、思路與步驟
課程設計的題目可以根據學生的能力進行差異化安排,做到因材施教。形狀簡單、無側抽芯塑件或中等復雜程度、帶側孔的塑件等。通過2~4周的時間,完成裝配圖紙1張、零件工作圖紙4~8張、設計說明書1份。對學生要耐心指導和鼓勵,幫助學生慢慢養成自主學習的好習慣。具體設計步驟如下。
1.設計準備——初選設備。接到任務書后對圖紙進行詳細分析和消化,掌握塑料品種、批量大小、尺寸精度等要求,這時可用Pro/E等軟件對塑件進行三維建模來獲得制件的原始數據,明確設計任務。準備好所需的設計資料、繪圖用具及圖紙等。對塑件的原材料進行性能分析,對塑件進行結構工藝性分析,對塑件進行成型工藝參數分析,估算塑件的體積和質量,初選注射機設備。對設計初的準備內容有了全面的認知。
2.設計方案論證。根據塑件質量、投影面積、批量大小以及經濟效益考慮型腔的個數及布局,選擇合理的分型面及確定澆口的形式、位置,然后進行最佳分型面的論證和論證組成澆注系統的四個部分的形狀、尺寸、精度是否能達到和滿足使用要求。模具零件設計的第二部分是考慮成型零件的結構形式是整體式、組合式還是鑲拼式及成型零件的固定方式。這個部分的設計需要從塑件原材料的工藝性、塑件的表面粗糙度和精度的要求來考慮成型零件的強度、剛度、硬度和耐磨性,進而選擇合適的鋼材和熱處理方式。接著設計的零部件有導向定位機構、推出機構、側抽芯機構、溫度調節系統等。在模具的這些組成部分的設計中,針對一些標準件的選用要能熟練地從技術資料、設計手冊從查閱到。在論證設計方案的過程中,學生應能逐步清晰地勾畫出模具機構大致的配合情況,考慮好模具各個組成部分的表達方法,完成模具結構草圖。
3.尺寸計算與校核。計算過程首先是對成型零件的成型尺寸進行計算,分析塑件圖中未注公差的尺寸,會利用“入體原則”修改公差,合理選用原材料收縮率。接著根據模具強度和剛度的計算公式,得出所需要的型腔的壁厚,采用經驗數據結合設計手冊確定模具的外形尺寸,再依照數據選用標準模架。然后進行抽芯機構中抽芯距、抽芯力、斜導柱的傾斜角、直徑及總長度的計算,推出機構是否選用標準的推桿、推出距離等設計計算。最后是從注射壓力、注射量、鎖模力、安裝尺寸、推出方式、開模行程等六個方面對注射機進行校核。
4.繪圖工作。有了零部件的所有尺寸數據,結合合理選擇的標準件,進行模具裝配圖的繪制工作。需先確定各結構之間的尺寸位置關系、各動作的協調、運動部件是否存在干涉等問題。可采用三維造型軟件進行輔助設計得到爆炸圖進行校核,以避免設計失誤、提高設計效率。標注主要尺寸,公差配合及零件序號,選擇材料熱處理等技術要求,編寫零件明細表,在零件圖的繪制過程中,還得繪出必要的視圖和剖面圖。最后還可描述模具的運動過程與工作原理。在繪制裝配圖、零件工作圖時須按照《制圖國家標準》中的相關規定繪制準確、清晰的表達模具的基本結構及零部件間的裝配關系。從一張圖紙必備的四要素來對圖紙的質量進行考核。
5.整理設計資料——準備答辯。通過前面幾個主要步驟的完成,根據計算校核的草稿進行內容的整理和布局,并輔加必要的插圖及說明,將設計任務書、設計題目及說明書全文裝訂成冊進而編寫完成了設計計算說明書的整個過程。設計計算說明書是對整個設計過程的提煉和歸納,也是圖紙設計的理論依據和審核設計的主要技術文件之一。其內容包括:目錄;設計任務書;塑件成型工藝分析;分型面及澆注系統確定;設計方案論證;主要零部件尺寸計算與校核;設計體會與收獲;參考資料目錄。編寫設計說明書的基本要求包括:編寫的規范化;計算的正確性;內容的完整性。整理完設計資料后就可以進行總結和答辯。對設計結果進行總結性和全面性地分析可以幫助學生進一步掌握塑料模具設計的方法,提高分析、解決實際問題的能力。
四、教學效果與意義
1.檢驗專業核心課程的理解掌握程度。由于初次進行模具設計,對于學生來說,出現一些不合理或錯誤的地方是正常的,但在總結設計時應重點對這些問題進行分析,并提出新的設想并加以改進,從而達到對學生是否真正掌握了《塑料成型工藝與模具設計》這門專業核心課程進行檢驗。在設計時,既要借鑒前輩們的優秀的設計經驗,又要發揮自己自主學習、獨立思考的能力,大膽創新和改進。
2.對接職業技能等級證書。在高職院校學生的人才培養過程中,考慮到學生畢業后去到企業,在模具設計與制造專業領域里還需要具有一定的職業生涯發展空間,因此在大學的學習時間里,需加大對學生“雙證書”教育的力度。而我們的專業核心主干課程的學習正好能夠滿足學生們對職業技能等級證書的渴求。學好了課程設計,就為證書的培訓和獲取打下了堅實的基礎,起到事半功倍的效果。
參考文獻:
[1]賈鐵鋼.提高“模具設計”課程的教學效果[J].機械職業教育,2011,(07).
[2]李國鋒.塑料模具設計的內涵與方法[J].機械設計與制造,2007,(05).
[關鍵詞] 《管理信息系統》課程 教學 改革
《管理信息系統》課程理論性較強,實踐性較強,采用傳統的教學方法,對于沒有信息系統開發或應用經驗的本科生來說不容易掌握,因此如何提高學生學習《管理信息系統》的積極性是一個迫切需要解決的問題。《管理信息系統》課程設計對于學生的知識、能力和綜合素質的培養與提高起著至關重要的作用。傳統的教學模式下,要求學生在兩周之內開發一個系統,這樣安排課程設計往往達不到教學的真正目的,學生沒有得到真正的實踐鍛煉。顯然,按這種模式培養出來的學生在社會上缺乏競爭力。筆者根據多年的MIS課程的教學經歷,對《管理信息系統》課程設計與課程教學同步進行的教學改革方法進行研究,取得較好的效果。
一、課程設計改革方案
1.課程教學設計
為了實現《管理信息系統》課程設計與課程教學同步,教學過程中采用以下方法:(1)選好教材。所選教材必須滿足:①教材首先介紹信息系統的基本概念,接著各章依次介紹信息系統開發的步驟。②教材必須全面系統地反映軟件工程和信息系統領域的最新發展。這樣能夠激發學生對課程設計的興趣。③教材應該有一個學生熟悉的案例貫穿始終,這樣教材實際上就可以當作課程設計指導書。(2)應用多媒體技術。采用多媒體教學方式容易組織、啟發和引導學生在其中學習,方便指導學生課程設計。(3)采用案例教學。在課堂教學中,引進案例教學,做到理論聯系實際,使學生學會利用MIS知識去分析和解決課程設計中的問題。
2.課程設計選題
在介紹完信息系統的基本概念后,教師上機操作演示各種類型的MIS。接著就開始給學生初步擬定一個有實際背景的課程設計題目。題目布置之后讓學生用兩周的時間收集資料,認真選題,最后采用雙向選題的方式確定設計題目。雙向選題的目的是為了讓學生對自己所做的題目感興趣,而興趣是信息系統開發能否成功的一個關鍵因素。學生必須按照課程教學的進度同步開發課程設計題目規定的信息系統,不能半途而廢。
目前學生可以從互聯網上或者從某些參考書中得到某些信息系統開發的文檔和軟件,所以教師在選題時要多查找資料,注意不要選學生可以仿造或拷貝的某些題目。
在選題中,要求一個學生獨立完成一個小的信息系統的全部開發或完成一個大的信息系統一部分功能的開發,做到一人一題。這樣才能促使每個學生獨立思考,避免課程設計成果雷同。
3.課堂教學與課程設計同步的措施
課堂教學與課程設計同步的辦法是:每講完一章的內容就讓學生完成課程設計相關內容的設計工作。這對學生來說既鞏固所學的知識,又理論聯系實際,學會如何應用知識。課程設計比單純做《管理信息系統》作業有意義,所以學生積極性很高。
由于有了課程設計要求,學生在課堂上就會帶著自己的題目來聽課。由于教材內容與課程設計的步驟一致的,這樣學生伴隨著課堂教學的理論知識和案例講解,一邊聽課,一邊思考自己的題目在這個步驟該怎么做的。這種方式激發了學生對課程的學習興趣。學生上課非常認真,課堂紀律也比較好。課堂教學效果有了很大的好轉。
在課堂教學與課程設計同步進行時要注意以下幾點:(1)不要求學生每一個開發步驟必須做得完全正確,要求太高的話學生覺得難度太大,對信息系統的開發產生畏懼。(2)在開發過程中,每5個學生組成一個小組,每個小組由任課教師定期召開一次會議。會上每個學生要匯報目前開發的進展和碰到的問題。任課教師和小組其他成員提出解決問題的辦法或建議,這樣既鍛煉學生的協作精神,又解決了學生的問題。(3)課程設計過程中,要求學生不能單純從網上查找資料來完成信息系統開發,要利用課余時間去對所做信息系統進行調研。課程設計中要鼓勵學生創新。
課程教學過程中應該經常性地對學生同步進行的課程設計進行點評。點評主要做兩個方面的工作:(1)表揚設計做得好的優秀學生,鼓勵其他同學向優秀生取經。(2)對課程設計中出現的典型問題要集體講解,對個別同學的問題要進行課后交流和答疑解惑。
4.課程設計階段的任務及課程設計考核
隨著課程教學與課程設計的同步推進,課程講授結束時學生初步做完系統設計的大部分工作。課程設計階段,學生的主要工作是利用兩周的課程設計時間,用已經學完的完整知識,對自己所做的系統進行深入的思考,并進一步完善,最后進行代碼的編寫、測試與調試工作。
課程設計必須有嚴格的考核計算辦法才能激發學生的興趣,學生才能在課程設計上花更多的精力,課程設計的質量才有保證。
二、應用情況
兩年來,筆者采用本文提出的信息管理專業《管理信息系統》課程設計改革方案指導學生課程設計,取得很好的效果。這個方案彌補了《管理信息系統》課程設計時間不足的問題,將課程設計時間間接地延長了將近一個學期,學生有充足的時間完成信息系統的開發,提高了學生分析問題、解決問題的能力。同時也提高了學生學習課程的興趣,提高了課堂教學質量。
參考文獻:
[1]姜海虹 盧宏偉:高校《管理信息系統》課程改革探索.科技資訊,2006年1期
為有效地培養本科學生的創新意識,切實提高人才培養質量,本文提出了交叉學科研究型課程的教學方式。本文針對當前應用型本科院校在創新人才培養方面存在的主要問題,明確了相關的教學問題,進而從課程建設目標、教學內容、實施方式及評價方式等方面闡述了解決主要教學問題的途徑與方法。實踐表明:本文提出的教育模式有效地提高了教育教學質量和學生的創新意識,具有一定的示范性和很好的推廣價值。
關鍵詞:
創新人才培養;交叉學科;研究型課程
我國已經逐漸步入創新驅動的發展時代,這使得高等院校所肩負著的學術創新和培養創新型人才的任務有了新的時代內涵和更為迫切的需求[1]。在這樣的背景之下,高等教育、教學體系面臨著戰略性變革的要求,其核心即是把創新意識貫穿于人才培養的全過程中[2]。作為高等教育的基礎環節,如何在本科階段的人才培養策略中體現創新驅動,日前越來越受到學者的關注。本科研究型課程的出現為解決這一問題提供了有效的途徑[3][4]。然而單一學科的研究型課程開設有其弊端。首先,研究生階段的創新型研究有大量靈活的時間做基礎,可以通過文獻深度研讀和實際項目參與增加研究深度,利用大量不同學科的學術講座和學術交流活動拓展寬度,為創新研究積累足夠的土壤。而以課程教授為主的本科學習過程中,沒有這么多靈活可用的時間可以支配。單一學科的研究型課程雖然為進行一定深度的研究提供了課上的時間,但并不能彌補廣度上的不足。其次,本科階段的公共選修課雖然為其提供了一定的知識廣度,但對創新的針對性不強,也缺乏與本學科知識相融合的指導。在這樣的背景下,本文提出一種新穎的創新人才培養方式,將交叉學科[5]與研究型課程相結合,通過合理的課程設置,以交叉學科應用背景為導向,以問題探究及在本學科內的創新解決方法為主體,為本科學生創新意識、創造型思維的培養提供了豐富的土壤。
1研究出發點
在充分調研國內外對交叉學科研究型課程開展情況和研究成果的基礎上[6]~[9],作者對本專業本科學生圍繞現有課程課堂教學的感受、評價以及實施研究型課程教學模式改革的認知度與期望度進行了抽樣調查分析。結果表明,大多數課程的課堂教學內容偏重于對學生理論知識的傳授,教學方式上缺乏對學生主動探究式學習的引導,針對運用理論分析解決實際問題能力的培養也有所欠缺。另外,由于學科、專業設置的限制,很多學生對本專業外的知識了解很少或對本專業與其他專業、學科的關系了解很少。在大一到大四的過程中,受到教育逐漸由通識教育轉變為專業教育,由綜合素質培養逐漸轉變為以就業為導向的專業知識技能培養,反而在一定程度上壓制了一部分同學的求知欲和好奇心,降低了他們的研究熱情。對于面向就業的學生而言,除了專業知識之外,往往也需要思維方式的創新和轉變;而對于面向研究的學生而言,保持好奇和研究熱情、持續激發其想象力和創造力就顯得更為重要。實施以交叉學科研究型課程為導向的人才培養方式,不僅有助于彌補現有教學模式的缺陷,同時也適應了高校培養創新型本科專業人才的時代要求,更能夠受在最大程度上激發本科學生的創新意識和創新熱情。
2交叉學科研究型課程設計總體思路
作者在深度調研廣大應用型高等院校已實施的研究型課程的成功經驗和存在不足的基礎上,以所在信息類學科開設的本科研究型課程“復雜網絡基礎”為載體,對交叉學科研究型課程的建設展開了研究,總結了以下幾點作為課程設計的總體思路。
(1)交叉學科研究型課程建設目標的設置
研究型課程旨在培養學習者的探究意識和探究能力,其重點在于改變學生的學習方式,即改變學生在原有的教育、教學條件下所形成的偏重于記憶和理解、立足于接受教師所傳授知識的單純的學習方式,使學生在體驗、探究、合作、實踐等活動中形成一種主動探求知識、重視解決實際問題的新型學習方式,進而形成科學探究能力,并在探究的過程中逐漸培養科學信念和創新精神。交叉學科研究型課程建設目標的設立比普通研究型課程更為復雜。除了主動探求、重視實際問題之外,增加了與其他專業、學科甚至其他門類不同思維方式和學習、研究方法的交流能力的培養。在有限的課程時間內,如何合理設置學習目標,使課程設置對學生能力的培養既全面又要層次分明、主次突出,還要兼顧因材施教、因人而異,通過不同側重、不同順序設置多維培養目標,是首先需要探討和明確的問題。
(2)交叉學科研究型課程的內容設置
研究型課程在內容上涉及各類學科領域及學科間交叉的領域,本身就具有“交叉性”。如何基于我校的實際情況,根據現有的專業設置、各學科科研情況、綜合利用已有的交叉學科研究資源設置合理的研究型課程內容,是對單一學科研究型課程進行改革的重中之重。
(3)交叉學科研究型課程實施方式的設計
要實現研究型課程的教學目標,其課程實施方式尤為重要。研究型課程在原則上主要通過組織一些探究性的項目研究活動來進行。交叉學科研究型課程的教學方式需要在此基礎上進一步增強多樣性、交互性和合作性,從而有效幫助學生從學習形式上作為切入點,逐步轉變學習思維和學習習慣。
(4)交叉學科研究型課程評價方式的設計
研究型課程評價的目的是要檢驗課程目標達到的程度,引導學生不斷努力去達到或趨近目標,以評價促進學生的不斷發展。這決定了研究型課程的評價是多元化的發展性的、重視過程性的評價。交叉學科研究型課程的評價在此基礎上還需增加對跨學科交流能力和解決其他學科問題結果的評價。如何根據教學實際設置有效的評價體系,是交叉學科研究型課程能否最終實現預期目標的關鍵所在。
3交叉學科研究型具體課程設計及教學方法
3.1課程目標設置
根據交叉學科研究型課程的特性,作者對其課程目標的設置過程相比目前傳統的課程目標設置做了以下改革:(1)改變傳統課程目標設置以教學大綱和授課教師為主體的設置方式,轉而以學生、交叉學科導師及專業導師三者共同參與的設置方式;(2)改變傳統課程目標設置以整個專業為對象的設置方式,而以學生各自特點分類制定多元的課程目標,最大限度體現出小班授課、因材施教的課程優勢;(3)改變傳統課程目標設置以知識掌握作為唯一衡量標準的一維目標,轉而根據多元的不同設定,設置實踐探究能力、理論學習能力、組織交流能力、交叉合作能力、總結表述能力等多維的課程目標;(4)改變傳統課程目標設置以一個培養計劃周期或一個課程周期為基本時間單元的設置方式,轉而以一個“目標更新→內容調整→實施形式修改→評價方式修正”的課程循環單元為周期,及時對多元多維目標的具體參數指標進行動態調整。
3.2課程內容設置
作者組將交叉學科研究型課程的內容分為課程基礎和主體內容兩部分:(1)課程基礎包括該課程所必須掌握的基本理論和基礎知識,與傳統課程不同之處在于,課程基礎部分所占比例遠小于主體內容部分,約占整個課程內容的20%—30%。(2)主體內容由學生通過與交叉學科導師的交流,以發現問題的方式提出,并通過專業導師指導下的分組開題的形式最終確定。此部分為交叉學科研究型課程的核心內容,課題選擇以學生為核心,以解決問題為線索,以課程知識為理論支撐。
3.3課程教學方式設計
對交叉學科研究型課程圍繞“發現問題→理論學習→建模求解→總結分析”四個子模塊,分別設計相應的教學方式:(1)在學期開始前由專業導師負責聯系交叉學科合作單位,每門課程確定3到4名合作導師,以合作指導不同分組的學生。(2)以組織學生與交叉學科團隊開展研討會、交流會的形式組織學生開始收集資料,并從所獲得信息中找到問題,形成第一階段的問題形成報告;根據該報告,以專業導師指導下的討論課的形式,對問題進行分類、抽象,并以此明確課題的劃分,由同學自愿參加相應課題組。(3)以課題組為單位,在專業導師的指導下,針對本課題學習相應的課程理論,對課題進行預研,形成預研報告。預研報告通過的課題允許進行開題,并以課題組為單位開展后續研究型學習。預研報告不通過的課題在課程導師和交叉學科合作者共同指導下重新選定課題進行開題和后續研究型學習。(4)研究學習過程通過文獻閱讀匯報、平臺及仿真工具使用學習、模型設計實踐和問題求解討論等多種形式開展,其中專業導師以指導為主。在學期中邀請相關專家或科研團隊對較難的部分以專家座談的方式進行交流,協助攻關。(5)每個階段分組開展階段總結和分析,不斷修正課題方案,必要時對課題目標進行小范圍的調整。
3.4課程評價方式設定
與傳統課程單純以教師評價的方式不同,交叉學科研究型課程在評價環節做出以下改變:(1)在評價主體上,由學生、專業導師和交叉學科導師三者共同給出評價,具體包括以下五種形式:a.自評,即同學的自我評定;b.互評,即組內成員的相互評定,其中課題組長的評定所占比重最大;c.團評,即以課題組為單位,有專業導師參與的團隊之間的相互評定;d.師評,即專業導師對各個課題組進行評定;e.專評,即交叉學科合作導師對各課題組最終方案的有效度、實際價值等給出評判。(2)在評價周期上,以過程評價為主,即以每一個“目標更新→內容調整→實施形式修改→評價方式修正”的課程循環單元為周期,以過程評價的結果促進方法的改進或目標的修正,整個評價過程以檔案的方式保存。
4成果推廣與應用效果
青島理工大學通信與電子工程學院積極探索和實踐信息類學科創新型人才培養模式,取得了一定的成果。自2015年以來,得到其他學科專業的教師及相關從業人員的高度評價;學院先后獲得多項相關教學研究及專業建設項目資助。學生在“全國大學生電子設計大賽”、“全國大學生創新創業項目”等國家級學科競賽和培養項目中獲獎人數、獲批項目不斷增加、檔次不斷提高。本科生參與科研項目人數也逐年增加,與合作導師聯合發表學術論文、申請發明專利及軟件著作權等自主知識產權數量、質量都較從前有大幅度提升。此外,該成果在電子信息工程、通信工程等多個信息類學科專業中進行了推廣,推廣效果良好,受到相關地市級媒體關注,相關成果被包括《半島新聞網》等多家媒體的報道,為本文研究成果在其他學科中進一步推廣打下了良好基礎。
參考文獻:
[1]王陽,宋金澤,程江華.工科研究生自主創新實踐能力培養初探[J].電子技術,2015(10).
[2]程望斌,李武,彭鑫,等.基于CDIO的創新型人才培養模式研究[J].電子技術,2016,45(11).
[3]李慶靈,黃海波.研究型課程對法學本科生"四種能力"的提升作用——"內涵式發展理念下法學類本科生'四種能力'的培養模式研究與實踐"系列論文之三[J].高教論壇,2016(10).
[4]陳煜,李樹奎,姜春鳳,等.先進復合材料研究型課程體系的探索與實踐[J].化工高等教育,2015,32(6):40-43.
[5]羅鵬程,程志君,蔣平.在交叉學科課程教學中塑造大學生人格[J].高等教育研究學報,2015,38(3):18-21.
[6]白天,李玉,黃嵐,等.交叉學科課程本體構建——以電子商務為例[J].計算機教育,2014(15):43-46.
[7]馬筱聰,陳雷,黃華貴,等.基于CDIO理念的卓越工程師試點班交叉學科課程教學改革與實踐[J].教育教學論壇,2014(44):122-123.
[8]王文娟.小班型交叉學科課程的主題式教學效果評價研究[J].中國管理信息化,2015,18(13):255-257.
【關鍵詞】C語言;理論教學;實踐教學;課程設計
目前各個高等學校尤其是三本工科院校中,所選用的編程教學語言,由以前的面向過程化的語言Pascal語言向C語言過渡,這個也正是C語言廣泛使用的一個例證,C語言作為一個對底層有較強控制能力的語言,對于初學者來說,還是不容易掌握。為了編程語言的教學,各個學校都在探索適合自己學生的教學方式。本文針對電子類的嵌入式方向專業的特殊性,采用了將理論和實踐分開進行的方式,這樣做,可以讓學生對程序設計語言由淺入深地接受,在這個過程中,很自然地有純粹的理論過度到實踐編程的環節。
一、程序設計語言的教學思路
嵌入式方向C語言的教學,偏向于嵌入式底層的應用,在課程的安排上,結合三本院校學生的特點,將理論和實踐分別安排的兩個學期完成,第一個學期,主要是針對理論學習,第二個學期,開設課程設計的實踐環節。在理論教學環節中,側重點是理論的講解,可以不必太在乎細微的語法細節,而將主要精力放在程序設計語言的思想上。作為教師在講授C語言理論知識時,只要將過程化C語言的重點思想交代清楚了就可以了,在教學內容的安排上,一定要將結構體,指針和文件的相關知識進行講解,這也決定了在理論學時的環節中,無法對個別函數的細節進行展開的原因,而這些理論環節的教學,學時可以控制在45~48之間。
二、C語言課程設計教學內容的設計
在教學內容上,由于實踐課程的特殊性結合程序設計的特點,實踐環節可以用兩種方式完成,以便和前面的理論學時的知識進行銜接,這兩個環節分別是單個知識點的聯系和綜合的課程設計的獨立完成。
1. 單個知識點的實踐
就單個知識點而言,都以專題練習的方式進行,在講授的過程中,結合工程中的使用,每個專題,可以設計出獨立的實踐報告內容,程序設計語言的教學,除了掌握基本的語法規則之外,最重要的是同時要會調試程序,也就是要掌握調試程序的技巧。所以,課堂實踐環節的內容的設計,不但包括了能夠寫出程序代碼,而且還要會應用調試工具對程序進行調試,下面就是本人在進行數組,指針和結構體的綜合專題中進行的課堂任務的設計:
任務描述:從鍵盤錄入N個學生的信息(包括姓名,學號,成績),統計出平均分,并將成績最低分,最高分的學生的信息輸出。
該課堂實踐內容設計的思路,主要是要學生掌握結構體的定義方法,理解數組的元素可以是結構體變量,同時要牢固掌握指針的本質就是內存地址,通過指針可以方便地操作用戶空間的任何數據。
通過上面的實踐內容,結合筆者的實際操作,學生在記錄了指針地址的變化過程之后,不但掌握了查看內存的調試方法,而且對指針的本質有了感性的認識。
2. 綜合課程設計
可以選取有一定規模的小系統讓學生完成,在筆者的教學中,幾年來了均采用了學生信息教學管理系統進行授課,隨著經驗的增加,這個小系統對于學生而言,有很好的鍛煉價值。
這個環節的實踐,可以不占用教學計劃學時,而留給學生課后組隊或者獨立調試完成,這是因為,學生通過前面分散的專項知識點的練習,已經學會了怎樣調試程序,而且,各個知識點通過練習之后,已經掌握得差不多了,這個綜合任務,就是為了他們能夠融匯以前所學的各個知識點。所以布置給學生之后,就可以在適當的時候進行答辯考核了。
三、C語言課程教學課堂組織形式的比較
作為實踐課程,其教學有特殊性,筆者通過三個學期的探索,分別采用了兩種課時組織方式,現在對兩種方式的優缺點分別進行比對:
分散課時方式:就是按照理論課的安排,周學時2-4個學時進行安排。
周末集中方式:每個周末安排16個學時,進行集中訓練。
對于分散授課的方式,學生的出勤率低于集中的方式,對于實踐性質的課程,這種集中的方式進行授課,學生的出勤率會高于普通的方式。就學生課堂任務的完成情況而言,兩者基本上都能按照要求完成要求的85%以上的內容。就課程銜進行考量,根據實際操作來看,集中方式明顯優于分散的方式,這個記憶的遺忘興致相符合。從考核結果來看,分散方式所參與的三屆學生中,要優于集中方式,這個結果的出現,有部分原因是由于考核時間和上課時間之間的空隙拉的太長了。下次的安排,將會安排在課程結束之后的一周時間進行,這留出來的一周時間,就是讓學生來獨立完成自己的任務。
本文對三本學校中開展C課程設計的思路進行探討和實踐,提出了將C語言的教學分為理論部分和實踐部分的思路,并把實踐部分的練習分為專題知識練習和綜合獨立完成的任務兩個部分,在課堂的實踐中有較好的效果。最后論文還對課程設計的學時組織方式進行不同方式的實踐嘗試,為找到適合三本學生C語言教學的方法提供了一定的參考對象。
參考文獻:
[1] 郭有強. C語言程序設計實驗指導與課程設計[M].北京:清華大學.2009
(吉林建筑大學,吉林 長春 130000)
【摘要】分析單片機課程設計在實踐教學中的重要性,設計一個目的明確、設計方案伸縮性強的單片機課程設計題目。在所設計的題目中,給出實驗原理、設計方案指導、教學模式強化等內容。實踐表明,所設計的課程設計題目可以提高學生學習興趣、增強學生的創新意識等。
關鍵詞 單片機;課程設計;探索
0 引言
單片機技術是電子信息專業的學生必須掌握的基本技術。在重視實踐環節、強調培養學生創新能力的今天,設計出一個好的單片機課程設計題目,對提高教學效果、培養學生興趣,在教學改革中具有一定的意義。好的課程設計題目,對培養應用型人才,培養學生發現問題、分析和解決問題的能力,樹立實踐觀念,提高學生綜合分析和創新能力具有重要意義。
單片機已經由8位技術,提升到32位技術,乃至64位技術,生產單片機的廠家也由當年Inter的一家獨大,到現在的百家爭鳴。現在主要的單片機生產廠家有AVR、ST、Freescale、Microchip等,他們生產多應用領域的單片機,更有ARM內核的單片機,與之51內核的8位單片機比較,運算速度快、功能強大。同時,時代變遷,各個領域都可以用到單片機,如何選擇貼近生活而又全面反映單片機的功能應用,是我們設計一個號的單片機課程設計題目所要思考的。傳統單片機課程設計,要求學生在實驗室依據老師給的資料,完成部分設計,主要是把幾個較大的程序,改變幾個參數,觀察現象,學生無法知道程序如何書寫,更少有知道原理獨自寫出程序的學生。造成學生不知道單片機在實踐中是如何設計、如何編寫程序。為此,對課程設計從選題、設計軟件和硬件到調試出正確結果,都做了改革。設計一個實用性強的題目,既體現單片機課程自身特色,又很好培養學生對單片機的興趣,提高學生的應用技能,收到良好的教學效果。
1 單片機課程設計方案
單片機原理及應用課程的教學內容以實用性和應用技能培養為主線。教學中要理論與實踐相結合,并且要提高內容的趣味性。教學中,單片機課程設計是關鍵環節,單片機課程設計的效果對單片機學習效果具有決定性意義。
1.1 課程設計的目的
單片機課程設計教學環節的目的在于培養學生熟練掌握單片機系統的開發與設計能力,培養優秀的電子信息工程學科人才。具體地說,通過這一新的實踐教學的途徑,達到以下目標:鞏固和掌握單片機技術的基本原理,在此基礎上培養學生的綜合設計能力;培養、訓練理工科學生的創新應用能力,使學生通過這一實踐環節的訓練,能夠獨立的設計一個單片機系統,并實現系統的各項功能;著重從以下幾個方面培養學生理論聯系實際的能力:單片機的應用開發能力;軟硬件綜合應用能力;單片機應用中的故障判斷及排除能力;單片機系統的設計能力;提高學生理論與實踐相結合的能力。
1.2 課程設計內容
下面給出設計的參考題目,學生可以根據興趣進行選擇題目,在兩周內完成設計。脈搏血氧儀設計;無線傳感網絡的溫濕度采集及控制系統設計。
1.3 課程設計任務要求
針對題目要求進行功能分析。首先對系統的原理進行分析,對硬件電路進行設計,使用Altium Designer軟件繪圖,對單元電路使用Multisim軟件仿真。制作Pcb圖后焊接完成硬件的制作。其次根據系統功能要求設計軟件并調試。第三步是系統整體調試和脫機運行,這是設計中最為困難和關鍵的一步。最后要求學生寫出系統的詳細說明和設計報告。
2 脈搏血氧儀設計實例
下面是以脈搏血氧儀的設計為實例,來說明設計的單片機課程設計題目的要求、教學過程等。
2.1 脈搏血氧儀原理
無創脈搏血氧飽和度測量是以朗伯-比爾定律和血液中還原血紅蛋白(Hb)和氧合血紅蛋白(HbO2)對光的吸收特性不同為基礎的。通過兩種不同波長的紅光600~700nm和紅外光800~1000nm分別照射組織經反射(或者透射)后再由光電接收器轉換成電信號。組織中的其他成分吸收光信號是恒定的,經過光電接收器后得到直流分量DC,而動脈血中的HbO2和Hb對光信號的吸收是隨著心跳作周期性變化,經過光電接收器后得到交流分量AC,由于HbO2和Hb對同一種光線的吸收率各不相同,通過測量紅光和紅外光的光吸收比率便可以計算出兩種血紅蛋白含量的百分比。血氧飽和度的計算公式如下:
SpO2=A-BR+CR2
式中,A、B、C為定標常數,可以由定標實驗得到,兩個波長的光吸收比率R為:
其中,Vredac為紅光的交流分量;Vreddc為紅光的直流分量;Viredac為紅外光的交流分量;Vireddc為紅外光的直流分量。
2.2 電路設計指導
系統設計總體框圖如圖1所示,圖中給出了設計的指導性建議,并不是一定要按照這個框圖設計,可以根據學生自身的情況,適當修改。單片機要求學生使用16位單片機或者32位單片機。
2.3 軟件設計指導
要求使用C語言或者C++語言來進行軟件設計,在設計過程中,要使用模塊化思想進行設計。脈搏的計算只依賴紅外光的光波信號,通過3個機器周期的采樣點的個數來計算脈搏。在所有采樣點的數據中,做一個類似模擬遲滯比較器。經過遲滯比較器,脈搏信號變成了矩形波型號,近似測量相鄰兩個上升沿的時間,最后得出脈搏。如果把脈搏信號看成周期信號,測量上升沿的時間可以轉換為測量脈搏信號的頻率,由定時器周期查詢信號狀態并完成查詢次數計數,這樣可以方便完成脈搏測量。
2.4 教學模式
設計好一個單片機課程設計的實驗,老師要用怎樣的教學模式把相關的信息傳達給學生,至關重要。老師教學的模式,就是學生的學習模式,好的教學模式,才能培養出學生好的學習模式。教育家喬伊斯在《教學模式》一書中,介紹了很多教學模式,我們把三種教學模式綜合起來用于我們的課程設計教學中:信息加工型教學模式,構建學習群體教學模式,個人型教學模式。信息加工型教學模式是向學生提供相應的信息和概念,老師給學生布置任務、說明實驗目的,講解實驗原理,這是一個概念、理論傳達的教學過程;構建學習群體教學模式,實際上就是一個團體學習的模式,實驗是三個人一組,大家可以一起討論,知識共享,火花一起碰撞,同時也是分工明確、各司其職;個人型教學模式,就是要發揮個人潛力,鼓勵獨立思維、自主創新,學生可以根據自己的知識,創新設計,這時,可以有針對性的對學生進行指導。
3 結論
《單片機課程設計》是實踐環節課程,我們所選擇的題目,從2012年開設以來得到了學生的好評,取得了非常好的教學效果。用學生的話說:貼近生活的題目進行實踐教學,把幾年所學數字電路,模擬電路,光電技術,傳感器技術等知識綜合起來,把所學的知識在實踐中應用。在滿足了教學任務的同時,學到了更有競爭力的能力。
實踐證明,選擇合適的單片機課程設計題目,有助于提高學生學習興趣、有效地掌握所學知識,有效的把理論學習過渡到實際應用。開放式的課程設計題目,有利于增強學生的創新意識,提高學生實踐應用能力。
參考文獻
[1]王恩榮.MCS-51單片機應用技術實訓指導[M].化學工業出版社,2001.
[2]馮克.MCS-51單片機實用子程序及其應用實例[M].黑龍江科學技術出版社.1990
[3]何立民.MCS-51系列單片機應用系統設計[M].北京航天大學出版社,1990.
[4]顏永軍,李梅.Protel99電路設計與應用[M].國防工業出版社.2001.
摘要:本文針對“程序設計基礎”課程介紹了以在線實踐為導向的教學思路,并對其中的函數設計教學,提出了新穎的教學過程:承上啟下、因勢利導地引入函數的概念和作用;循序漸進地講解函數的設計方法;以及通過遞歸函數設計來提高學生對函數功能的理解和對函數設計技巧的掌握。
關鍵詞:程序設計基礎;在線實踐導向;函數設計;遞歸函數;教學
中圖分類號:G642
文獻標識碼:B
1引言
在文獻[1]中,作者針對“程序設計基礎”課程提出了以在線實踐為導向的教學思路,其主要思想為:以學科競賽為驅動、以在線實踐為導向、以課程設計進行強化。這種教學思路以程序設計思想和方法的培養為主,以程序設計語言教學為輔。
我們在教學中以ACM/ICPC程序設計競賽為驅動,激發學生的學習興趣和競爭意識,培養學生的主動思維能力。另外,我們在課程的教學中根據教學的需要選取國內外著名OJ(Online Judge,在線評判)網站上的試題作為例題和練習題,以培養學生獨立分析問題、解決問題的能力,以及分組討論、團隊協作、文檔組織等能力。在課程的最后階段,我們通過課程設計強化學生的學習效果。
為了適應以在線實踐為導向的教學思路,在文獻[1]中,我們重新設計了“程序設計基礎”課程的理論教學內容和實踐教學內容。其中理論教學內容的設置和課時安排如表1所示。
從表1可以看出,理論教學內容安排的思路是:先用盡可能少的時間講解編寫一個C/C++程序所需的最小語法知識集,然后講解常用的程序設計思想和方法;最后是課程設計。
函數設計的教學是“程序設計基礎”課程的一個重點內容。本文針對這部分內容的教學,提出了新穎的教學過程。在以往的教學中,函數設計一般是放在程序控制結構、數組等內容之后,前后教學內容的設置并沒有直接聯系,使得學生難以理解函數的概念、功能和設計方法。
我們在教學中采取新穎的方法和過程自然地引入數
學函數的使用、循序漸進地介紹函數的設計方法、以及通過遞歸函數設計來提高學生對函數功能的理解和對函數設計技巧的掌握。
教改課題項目:浙江財經學院2008年教學科研重大課題《以學科競賽為驅動和以在線實踐為導向的程序設計課程教學改革》(課題編號:JK200812)。
作者簡介:王桂平(1979-),男,江西省安福縣人,講師,在讀博士,浙江財經學院信息學院教師。主要研究方向:算法分析與設計,圖像處理與模式識別。
2承上啟下、因勢利導地引入函數
學生對知識點的理解需要一個過程,而且這個過程越自然越利于學生接受知識點。所以我們在教學過程中盡早地引入函數的概念,自然地過渡到函數設計。
2.1從數學函數的使用入手
我們所設計的第1部分教學內容是以數值型數據的處理為線索,以簡單數學計算或數學應用題目為例子來講解C/C++語言語法知識,如報數游戲、閏年的判斷、求三角形面積、素數和完數的判斷、Fibonacci數列各項遞推、迭代法求平方根等等。以這些數學應用為例講解語言語法,學生更容易接受,因為這些數學應用問題學生已經在高等數學甚至初等數學中就已經學過了,現在只是用編寫程序的方法去求解。
在進行數據處理時,經常要進行一定的運算,才能得到結果,運算是通過運算符和表達式來實現的。所以我們在介紹完C/C++語言中的數據(變量和常量)后,就自然地過渡到運算符和表達式了。
在進行數據處理時,僅有運算符和表達式往往是不夠的,經常還需要使用到數學函數。因此,我們在介紹完運算符和表達式后,緊接著就向學生介紹數學函數的使用。
盡管這時學生對函數的概念和功能還一知半解,一開始也不能正確地使用數學函數,但我們認為從數學函數的使用入手,能較早地讓學生接觸到函數的使用,也能讓學生更自然地接受函數的概念。特別是學生在學初等數學時,已經具備了數學上函數、函數的自變量、函數值等概念,這些概念有助于學生初步理解程序設計語言中的函數、函數參數、函數返回值等概念。
例如,要對2.5開3次方根,即要求2.51/3。老師向學生介紹了數學函數pow的原型后,學生一開始可能將pow函數的調用錯誤地寫成如下的形式:
double x = 2.5, y = 1.0/3, z;
z = double pow( x, y );
z = double pow( double x, double y );
等等。導致這些錯誤的原因是學生還沒有函數原型的概念,老師只要將這些錯誤的調用形式糾正過一兩次,學生就能舉一反三,正確地使用數學函數。
2.2從二重循環過渡到函數設計
我們在“算法及控制結構”這一節內容的教學中,是以二重循環的使用作為結尾的,如輸出100~200之內的所有素數、輸出6~10000之間的完數等等。這些程序的main函數代碼比較長,這樣,當我們在講解函數時,就很自然地引入函數對main函數的功能進行分解。
例如,要輸出100~200之內的素數,可以用一個2重循環實現。但如果有一個函數prime,能夠實現判斷一個正整數m是否為素數。其調用形式是:prime(m)。調用該函數后返回值如果為1,則m為素數;如果為0,則m為合數。因此我們只需要用如下的代碼就可以輸出100~200之內的所有素數:
for( int m =100; m
{
if( prime(m) )
printf( "%d\n", m );
}
在這個例子中,我們把“輸出100~200之內所有素數”的功能需求進行分解,把“判斷一個整數是否為素數”的功能用prime函數去實現。這就是函數的功能所在。
通過這樣的講解,學生能較自然地理解函數的功能,也更容易接受函數的概念。
3循序漸進地講解函數設計(基礎篇)
從二重循環過渡到函數的功能和概念后,我們采取以下教學方法,使得學生能在較短的時間里掌握函數的設計方法。
3.1循序漸進,步步深入
在講解函數的定義和調用時,對其中的知識點,我們采取以下順序進行講解:函數的定義、函數的參數、函數的返回值、函數的調用。
我們認為,按照這樣的順序進行講解是合理的,因為學生已經掌握了數學函數的使用,已經能初步理解函數的相關概念了,我們按照這樣的順序講解可以循序漸進地進入到自定義函數的定義和調用上。在這個過程中,我們將教學的重點放在函數形參、實參和函數返回值上。
3.2切中要害,見招拆招
很多初學者對函數比較頭疼,不知道該如何設計函數。具體體現在:
(1) 不知道函數是否有參數,有幾個參數,是否有返回值,隨意地設置函數的參數和返回值。
(2) 不明確函數要處理的數據是哪些,不明白函數形參的作用是什么,形參的值是在什么時候被“賦予”的。初學者經常在函數里通過輸入語句給形參輸入數據。例如,初學者可能在定義上述prime函數時輸入數據到形參x中:
int prime( int x )
{
printf( "%d", &x );
…
}
對于第1個問題,我們的解釋是:程序設計者希望采用怎樣的形式去調用函數,這種函數調用形式里有幾個參數,分別是什么類型,是以此來確定函數的形參個數和類型;程序設計者希望函數執行以后是否得到一個結果,這個結果是什么類型的,是什么含義,是否需要返回到主調函數中,以此來確定函數的返回值及其類型、含義等。
對于第2個問題,我們的解釋是:函數形參是在函數調用時,通過實參與形參之間的數據傳遞,從而“被賦予”了值。只要沒有函數調用發生,就不會給形參分配存儲空間;當函數調用發生時,為形參分配存儲空間,并把實參的值賦值給形參。
對于上述解釋,我們以前面講過的二重循環例子來進一步闡述。即輸出100~200之內所有素數,要求:1)定義一個函數prime,用于判斷x是否為素數,如果為素數,返回1,否則返回0;2)在主函數中調用prime函數,用于判斷100~200之間的每個數是否為素數。
根據題目的意思,主調函數中調用prime函數的形式是prime(199),即判斷199是否為素數,如果為素數則返回1,否則返回0。因此,prime函數的原型為:
int prime( int x );
另外,在prime函數里,是要判斷形參x是否為素數,這個x的值不是在prime函數里通過輸入語句輸進去的,也不是采用賦值的方式“賦予”給它的,而是在主調函數中調用prime函數時,如prime(199),把實參199的值傳遞給形參x的,因此這時執行prime函數,形參x的值就是199,調用prime函數就是要判斷199是否為素數。
講解并演示這些過程后,我們在課堂上可以通過一些練習題進一步考查學生對利用函數進行功能分解、函數設計、函數調用的理解。
3.3精選例題,事半功倍
我們所設計的第1部分教學內容是以數值型數據的處理為線索,以簡單數學計算或數學應用題為例子來講解的,函數的設計也不例外。例如,我們通過以下例子來講解函數的嵌套調用。
拋物線y = x2/(2*p)繞它的對稱軸x = 0旋轉所成的曲面就是旋轉拋物面。放在焦點F(0, p/2)處的光源所發出的光,經過拋物面各點反射之后就成為平行光束,如圖1。可以利用這一性質制造需要發射平行光的燈具,例如:探照燈,汽車的車前燈等。請編寫程序驗證這個性質。
題目的意思是,如圖1所示,從焦點F發射的任意光線,比如圖中的兩條光線L和L',經過拋物面反射后,反射光線R和R'都平行y軸。
要證明反射光線R平行y軸,只要證明∠1 = ∠3,而∠1和∠2是相等的,所以只要證明∠2=∠3即可,即只要證明FC = FT,這里點C是光線L與拋物線的交點,點T是拋物線在C點的切線與y軸的交點。
以下編寫程序,實現:任意給定拋物線參數p和發射光線斜率k,輸出線段FC和FT的長度。
在本題中,我們設計以下3個函數來實現程序的全部功能:
(1) main函數:在main函數中輸入拋物線參數p和直線參數k,接下來所有工作都是通過調用solve函數實現的。
(2) solve函數:求交點C和交點F的坐標,并調用length函數求線段FC和FT的長度并輸出。solve函數有兩個形參,即拋物線參數p和直線參數k,沒有返回值。solve函數的原型為:
void solve(double p, double k);
(3) length函數:求平面上兩點(x1,y1)和(x2,y2)的距離,即連接這兩點的線段的長度。該函數有4個形參,為這兩個點的坐標;返回值為求的線段長度。length函數的原型為:
double length( double x1, double y1,
double x2, double y2 );
通過這道題目的講解,學生在求解比較復雜的數學應用題時,能根據需要對程序的功能進行分解并用不同的函數實現。
4遞歸函數設計(提高篇)
在以前的教學中,函數設計通常需要2~3周才能講完。而在目前的教學中,我們將函數重載、有默認參數的函數等內容剔除掉后,學生能夠在1周(3個理論課時+2個實驗課時)的教學中初步掌握函數的設計方法。在后續章節的教學中,我們列舉的很多例題也需要通過設計函數來實現,所以在后續的教學中一直在進一步加強學生對函數設計方法的掌握。另外,我們將遞歸函數的設計放在“遞歸與搜索”這一章當中來講解,作為函數設計的提高階段。
遞歸是很多算法的基礎,如搜索、分治等,也是課程的一個難點。學生在掌握了一般函數的設計方法后,在利用遞歸思想進行搜索求解時需要注意以下兩個問題:
(1) 如何設計遞歸函數遞歸函數的設計主要面臨以下幾個問題:
① 需要將什么信息傳遞給下一層遞歸調用?――由此確定遞歸函數有幾個參數,各參數含義是什么。
② 每一層遞歸函數調用后會得到一個怎樣的結果?這個結果是否需要返回到上一層?――由此確定遞歸函數的返回值,及返回值的含義。
③ 在每一層遞歸函數的執行過程中,在什么情形下需要遞歸調用下一層?以及遞歸前該做什么準備工作?遞歸返回后該做什么恢復工作?――由此確定遞歸函數中遞歸調用的細節。
④ 遞歸函數執行到什么程度就可以不再需要遞歸調用下去了?――應該在適當的時候終止遞歸函數的繼續遞歸調用,也就是要確定遞歸的終止條件。
(2) 如何調用遞歸函數進行求解
調用遞歸函數進行求解:在main函數(或其他函數)中應該采取怎樣的形式調用遞歸函數?也就是從怎樣的初始狀態出發進行搜索,通常也就是確定實參的值。
我們在教學中以一些經典的競賽題目為例來闡述上述方法,如有這樣一道例題:有17種硬幣,硬幣的面值是平方數12, 22, 32, …, 172,即1, 4, 9, …, 289。問要支付一定額的貨幣,有多少種支付方法。
例如,若要支付總額為10的貨幣,則有四種方法:10個面值為1的貨幣;1個面值為4的貨幣和6個面值為1的貨幣;2個面值為4的貨幣和2個面值為1的貨幣;1個面值為9的貨幣和1個面值為1的貨幣。
在本題中,為避免求得重復的支付方案,我們需要按硬幣面值從小到大的順序依次選用合適的硬幣,如果當前選用的硬幣面值總額小于需要支付的貨幣總額n,則繼續選用;如果等于,則我們找到一種方案,不再考慮其他貨幣,而是繼續下一個方案的選擇;如果大于,則放棄該方案,繼續下一個方案的選擇。
我們設計一個遞歸函數build來求貨幣總額n的支付方案數,build函數的設計思路是:
確定build函數的參數:需要支付的貨幣金額、現已求得的支付方案數、當前選用的硬幣面值總額、當前最后選用的硬幣是第幾種硬幣這些信息需要傳遞到下一層遞歸調用。因此確定build函數有4個參數:n、count、sum、j,分別對應上述4種信息。
確定build函數的返回值:每次build遞歸調用結束后,求得的是當前找到的方案數,最上層的build函數執行完后,得到的結果是最終找到的方案數,因此build有返回值,為int型。
確定在什么情況下要遞歸調用下一層build函數:分別考慮第i種貨幣(i取值為j、j+1、…、17),如果選用該種貨幣(sum的值增加i*i)后,sum仍小于n,則遞歸調用build函數:build( n, count, sum, i);從該遞歸調用返回后,sum的值要減去i*i,
表示棄用第i種貨幣,繼續考察下一種貨幣。
確定build函數的終止條件:如果當前選用硬幣面值總額sum等于或大于n時,不再遞歸調用下去,其中前一種情形還需將count的值加1,表示找到一種支付方案。
根據上述分析,設計的build函數如下:
int build(int n, int count, int sum,int j)
{
int i; //循環變量
for( i=1; i
{
if( i
sum += i*i; //選用面值為i*i的硬幣
//找到一種支付方案
if( sum==n )return ++count;
//超出了支付總額,不再搜索
if( sum>n )return count;
//沒超出則遞歸調用build函數繼續搜索
count = build( n, count, sum, i );
sum -= i*i; //棄用面值為i*i的硬幣
}
return count;
}
build函數設計好以后,在主函數中,只要采取以下語句調用build函數就可以求得貨幣總額n的支付方案數count:
count = build( n, 0, 0, 0 );
4個實參的值代表問題的初始狀態:需支付的貨幣總額為n、現已求得的支付方案數為0、當前選用的硬幣面值總額為0、當前最后選用的硬幣是第0種硬幣。
通過這些搜索題目的講解,學生能在理解搜索思想的同時掌握遞歸函數的設計技巧,從而進一步提高函數設計能力。
5結束語
函數設計是“程序設計基礎”課程的一個重點,也是學生普遍感到難以掌握的一個知識點。本文在以在線實踐為導向的教學思路基礎上,詳細的介紹了我們在函數設計教學中采取的教學方法和過程,這些方法和過程都是以在線實踐為導向的教學思路的具體體現。
參考文獻:
[1] 王桂平,馮睿. 以在線實踐為導向的程序設計課程教學新思路[J]. 計算機教育,2008(22):100-102.
[2] 方紅琴. 點面結合突破C程序設計函數教學中的重難點[J]. 計算機教育,2008(22):130-131.
關鍵詞:園林建筑設計;考核方法;教學改革
中圖分類號: TU986.4-4 文獻標識碼: A 文章編號: 1674-0432(2014)-04-94-1
《園林建筑設計》是高等職業學院園林專業的核心課程之一,是園林專業高職生的一門必修專業課程,園林建筑是造園四大要素之一,園林建筑對景觀創造具有十分重要的影響。培養具有園林建筑設計能力的技能型園林專業人才。專業課要突出職業能力培養,體現基于職業崗位分析和具體工作過程的課程設計理念,以真實工作任務或社會產品為載體組織教學內容,在真實工作情境中采用新的教學考核方法和手段進行實施[3]。該課程的任務在于我們所培養的園林專業學生是有區別于農林類的園林專業學生,以培養學生園林規劃與設計技術應用為主線,把園林工程技術專業建設成為現代城市建設和新農村建設需求的一流的高技能園林人才培養基地,使學生系統科學地接受分析問題和解決問題的訓練,提高運用理論知識解決實際問題的能力[1]。傳統的考核辦法是理論知識考核,采用答卷考試的方式進行。
1 考試考核方法的改革
《園林建筑設計》是園林工程技術專業中的一門主干專業課,培養具有園林建筑設計能力的技能型園林專業人才。專業課要突出職業能力培養,體現基于職業崗位分析和具體工作過程的課程設計理念。傳統的考核辦法是理論知識考核,采用答卷考試的方式進行。新的考試考核方法是以理論研究和實際調查相結合,多種研究方法相配合,解決具體問題。
1.1 著重方面
開展實訓課培養學生的學習興趣;增強學生學好園林建筑設計的信心;講述園林建筑設計在園林景觀創造中的的重要性。目的是為了更好地調動學生學習積極性注重考察學生的綜合能力和素質,采用多種形式考核學生的知識掌握程度和實踐能力,包括筆試和實訓考核;強調實訓考核的重要性,如果學生沒有通過實訓考核,課程成績直接記為不及格;本課程為閉卷考試。
1.2 考核實施辦法
采用答卷考試與課程設計考核相結合的方法,并加強各章節知識點的考核。
1.3 采用問卷調查的方式改進考試考核方法
與學生交談,讓學生對考核方面提出相關意見,了解考核的具體效果,老師針對考核方面的不足要盡快改善傳統的單一考核方法,這樣才能有利于提高教學考試考核質量。
1.4 提出課程設計考核辦法
第一步(針對教師):提出明晰的設計任務書;講授設計理論;指導學生作圖。第二步(針對學生):帶著問題查資料,學習3~5個案例;測繪一個實例;在充分分析現狀條件的基礎上做設計。第三步(針對課堂):教師講授理論定要求,要有自己獨特的認識和觀點;教師指導設計過程定量,每個學生3~6改圖次;課堂教學有規定,教師要組織全班同學開放式講評。
1.5 考核原則
考核目標要以能力為中心,以考核學生實際動手技能為目的;考核內容要以夠用與適用的知識和技能;考核方法要以理論考試與動手技能考核相結合;考核評價要以突出重點、理論與實踐相結合。
1.6 實訓教學對學生實踐、創新能力培養有助于考核方法的進一步實施
在教學過程中,通過組織學生到本市參觀具有本地地域特色的園林建筑;通過參觀考察園林建筑使學生從感性到理性上認知園林建筑的特色、風格、作用等,同時提高學生對建筑的理解能力;通過組織學生在本市參觀考察園林建筑施工工地,親身感受建筑與環境相互關系,增強學生對園林建筑設計實施過程的了解,有效提高學生對園林建筑設計的可實施性;積極牽頭組織全省大學生園林景觀設計大賽,開展學術論壇,活躍教學氣氛。
以往的實訓教學中,沒有專門的實訓教材,老師寫實訓計劃,在實訓之前,學生對實訓內容一無所知,更談不上實踐操作。因此應該有實訓指導書,使學生在實訓前預習,老師在實訓中做指導以保證順利完成實訓,實訓結束后能夠充分地理解與實訓相關的理論知識并通過實訓考核。
2 考核手段的創新
隨著社會的發展,教育技術和形式在不斷的變化,《園林建筑設計》課程的教學考核應積極采用現代化教學設備和手段,充分利用信息技術結合實訓實習,將考核形式由傳統的手工繪圖逐步推向實習基地實踐、網絡討論、虛擬設計等多種形式。
3 教學取得的效果
通過上述這些考試方法的創新措施,適應高職學院的建設目標,有效地激發了學生學習《園林建筑設計》的積極性和自覺性,學習目的明確,積極性和主動性得到發揮,學習成績大幅度提高,取得了優良的考核效果。職業教育方興未艾,任重而道遠。唯有不斷探索高職教育規律,深化教育,轉變教育思想,研究教育方法,突出實踐技能,才能將高職教育辦出特色,把高職教育推向更高階段[2]。
參考文獻
[1] 寧寧.運用案例教學法進行課堂教學模式優化的探討[J].黑龍江生態工程職業學院學報,2006,(1).
[2] 王曉俊.《園林建筑設計》.東南大學出版社,2008.