公務員期刊網 精選范文 程序設計實訓總結范文

    程序設計實訓總結精選(九篇)

    前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的程序設計實訓總結主題范文,僅供參考,歡迎閱讀并收藏。

    程序設計實訓總結

    第1篇:程序設計實訓總結范文

    關鍵詞:課程整合;模塊化案例教學;啟發教學;程序設計;解決問題能力

    中圖分類號:G642 文獻標識碼:B

    1引言

    “C語言”是從事計算機軟、硬件開發和應用人員必備的專業知識。C語言既具有高級語言的特點,又具有低級語言的功能,語法結構簡潔精妙,便于描述算法,寫出的程序效率高,運用C語言可以編寫系統底層的內核程序。C++、Java、C#、J#、perl等高級語言也是衍生自C語言,所以掌握了C語言,可以很容易掌握這些新型的語言去開發程序。因此在高等院校與計算機相關專業的教學計劃中,“C語言程序設計”是一門必修的基礎課及核心課程,是一門理論性和實踐性均較強的課程。開設“C語言程序設計”課程主要培養學生掌握結構化程序設計的基本方法,建立嚴謹的程序設計思想及較強的動手編寫及調試程序的能力,逐步培養獨立分析問題和解決問題的能力。同時為數據結構、操作系統及其他高級語言課程等后續專業課程的學習打下扎實的理論和實踐基礎。

    在以往的教學過程中,大部分學生對學習“C語言程序設計”存在畏難情緒,更不知如何運用C語言解決實際問題。教學效果不理想,給后續學習造成障礙。筆者在教學中調整了以往按部就班的教學模式和重理論輕實踐的教學理念,將模塊化案例教學引入“C語言程序設計”的課程中,進行了教材整合和強化實踐教學,并圍繞模塊化案例展開C語言教學,以案例引出C語言的知識點。全部授課都以程序設計為目的,收到顯著的教學效果。

    2課程進行整合,建立模塊化案例教學

    2.1傳統的教學模式以語言知識為主線

    傳統的“C語言程序設計”課程教學模式采用以語言知識為主線,按照變量、數據類型、表達式、數據輸入/輸出、流程控制、函數、指針、結構、文件等順序進行教學,實訓課多以驗證為主。學生在學習的過程中每一知識點都是獨立聽記,不能將所學知識進行綜合運用。因此,學生是邊學邊忘,學習后續內容沒有前期知識支撐,學到5~6周就失去學習的興趣和信心,甚至有些學生放棄對該門課的學習,到期末考試突擊復習,不及格率比較高。

    2.2課程整合以程序設計為主線

    課程整合以程序設計為主線貫穿語言各知識點,就是將“C語言程序設計”課程內容分解為四個模塊,即C語言基本程序設計模塊、函數模塊、指針模塊、文件模塊,每一模塊都以案例展開C語言的知識點教學,講解C語言的理論知識為目的,上機實訓以授課中的案例貫穿始終,即強化理論知識的掌握,便于后續知識的學習,同時還要逐步培養學生編寫C程序的能力,緊緊圍繞這四個模塊的案例舉一反三展開程序設計的實訓。

    2.2.1基本程序設計模塊

    利用“統計一名學生的三門課程平均成績”的程序,引導出變量、數據類型、表達式、數據輸入/輸出等C語言基本知識。這階段主要是引導學生掌握C語言程序的基本結構,編寫程序的基本方法,是學習C語言入門階段。如圖1所示。

    2.2.2函數模塊

    C程序是由若干函數構成的,函數是C語言的核心知識。因此,在講函數知識及設計函數程序時,將前面講述的計算學生多門課程成績組合成較完整的C程序案例。如圖2所示。

    通過這個案例講清C語言中變量的存儲類型的區別和功能,函數調用、參數傳遞的方式及要求,按值和按地址傳遞區別。在講函數調用時啟發學生逐步完成圖2各個程序模塊的組合。同時調動學生的積極性逐步擴展圖2中的功能,將所學的知識進行綜合應用,并提出預處理和文件包含知識概念及運用。

    2.2.3指針模塊

    指針是C語言的重要功能,正確而靈活地運用指針,可以動態分配內存和對物理地址直接進行操作,方便地使用字符串和數組,有效地表示復雜的數據結構,在函數調用時能獲得1個以上的函數值。指針內容非常豐富,而且復雜,這部分是C語言的重點,也是學習的難點。按常規模式教學,學生對指針知識理解難、運用更難,部分學生到此幾乎放棄學習。采用模塊案例教學,學生首先了解指針的運用,調動學生學習的興趣和學習的欲望,然后逐步從指針案例中啟發引出知識點,邊學邊用,通過實例反復練習,學生能較靈活運用指針知識編寫程序。指針模塊如圖3所示。

    首先利用演示鏈表案例引導出動態分配內存。然后演示用指針修改數組處理學生成績排序的程序案例,或者設計較簡單的對硬件操作的案例,讓學生了解指針知識運用之后,再由學生模仿將函數模塊中用數組存儲數據修改為用指針進行數據處理。在知識引申的過程中,逐步提出字符串指針、指針數組及指針數組做main()函數的參數的運用。

    2.2.4文件模塊

    主要講述輸入輸出函數,將內存中存儲的數據輸出到外存上,仍然利用案例分析文件的概念及文件的運用。

    3圍繞案例展開教學

    在基本程序設計模塊中,以計算1名學生三科成績的平均成績這個程序開始引導C語言基本知識。程序如下:

    #include

    main()

    { int scor1,scor2,scor3;

    float grade, total;

    total = 0.0;

    printf(“Enter grades: \n");

    scanf("scor1=%d ,scor2=%d ,scor3=%d", &scor1, &scor2, &scor3);

    total= scor1 + scor2 + scor3;

    grade=total/3;

    printf(“Grade average is %.2f\n", grade);

    getch();

    }

    3.1案例啟發教學,使學生輕松聽課

    在案例教學過程中,要求學生熟記模塊中程序。例如:第一次課熟記“統計1名學生三科成績”這個程序。然后調動學生學習的積極性和主動性,引導學生積極思考和參與,一起分析程序中語句的含義,在分析語句的過程中,采用啟發式的循序漸進、由淺到深、由易到難,逐步提出新問題,引出C程序中新知識,用新知識解決新問題,再舉一反三寫出對應不同問題的C語言程序。例如:提出判斷并輸出學生三科成績的最高分和最低分引出分支結構。提出若是8門課,進行總成績統計的簡便方法,由此引導出循環結構。根據對成績升序或降序排序引導出一維數組,再計算多個學生中每個學生多科成績引導出二維數組等,根據引導的知識逐步擴展和加深知識的運用。

    保證學生動腦、用心聽課。教師在講解每個基本知識的過程中不要面面俱到,對常用的編程知識細講熟練,不常用的知識略講或用表格統解,有些基礎知識是隨著編程逐步引出或者以后應用時在自學,保證學生聽課不疲勞。聽得懂、跟得上、興趣濃,興趣是學習的動力,動力會產生效果。同時要求學生強化記憶判斷最高分、成績排序等程序,以便于后續課由用戶建立的若干個自定義函數構成較完整的程序。在分析函數案例過程中,講清數據存儲類型的區別及參數的使用等知識。授課過程如圖4所示,每節課結束前教師與學生共同總結本節課的重點知識,便于課后復習。

    3.2培養閱讀程序的能力

    讀程序是學習C語言入門最快,也是最好的方法。教師在講述程序中各語句含義的時候,首先培養學生閱讀程序的能力。在閱讀程序的同時注重培養學生掌握C程序的結構。例如:編寫程序首先根據表達式確定變量及變量的數據類型,然后給變量賦值(直接賦值或通過鍵盤接受值),再進行運算,最后輸出計算后的結果等。要求學生不放過每一章中提到的所有例題,仔細研讀程序,直到每一行都理解了。看懂別人是如何解決問題的,學習解決問題的方法和程序設計技巧,掌握程序結構。為了使學生盡快掌握編程思想和基本結構,教師課后給學生布置一些設計C程序作業,由學生根據自身能力,閱讀程序、修改程序、給程序補充語句以及寫出程序運行結果,強化訓練。

    3.3培養學生編寫程序能力,掌握分析問題算法

    3.3.1模仿編寫程序

    “C語言程序設計”是一門實踐性很強的課程,“紙上談兵”光學不練是學不好C語言的。在閱讀程序的過程中,培養學生學會模仿編寫程序,如果沒有深刻地理解C語言的語句及掌握編寫程序的基本方法,模仿編寫程序也是一句空話。在模擬編寫程序時,如果寫不出來,回過頭來再繼續研究例題,想想自己為什么寫不出來,然后再去寫這段程序,反反復復,直到熟練為止,在模仿編程的過程中培養學生養成良好的編程風格。

    3.3.2分析算法

    利用C語言編程解決實際問題,所需要的不僅僅是C語言語句,還需要相關的專業知識及算法。例如,如果你不知道計算π的公式,即使C語言學得再好也無法編寫計算π的近似值的程序。如果不知道判斷閏年的條件,就無法計算某年是否為閏年。所以在程序設計過程中,必須注重培養學生分析問題及找到解決問題的最優算法,這是設計程序的重要條件。

    3.4強化編程能力的訓練,樹立編程信心

    教師在全部的授課過程中,時時鼓勵學生能學好C語言。因此教師在提供豐富多樣的實驗題目時,注重學生的差異,讓學生根據自身水平和興趣,選擇自己能理解的訓練題目。讓每一個學生都能享受編寫程序獲得成功的喜悅,以促進學生堅定學習的信心和激情。同時教師鼓勵學生在學習“C語言程序設計”的過程中,閱讀一本C語言方面參考書,經常上一些好的C語言論壇進行學習、交流,開闊自己的視野。教師也經常組織學生進行師生間、學生間的學習交流活動,對實訓題目采取自測、在線判題等活動。這些多種交流學習方式,其目的是充分發揮學生在教學活動中的主體地位,調動學生學習的主觀能動性和求知欲望,使學生在交流中得到學習、思考,取長補短獲取編程的技巧。成績考核以筆試、實訓、交流等多種形式,每一環節著重考核學生綜合運用所學知識編寫程序、解決實際問題的能力。

    4圍繞模塊案例開展實訓教學

    在“C語言程序設計”的實訓教學中,通過上機調試模塊中的案例強化學生對所學知識的運用及深化理解,不僅培養學生編寫程序、調試程序的專業技能,同時注重對學生的人際技能方面的培養。

    4.1培養學生專業技能

    4.1.1調試基本程序設計模塊

    初學者首先掌握C語言編程軟件的使用及調試程序的基本方法,修改程序中出現的語句、語法、程序流程等錯誤,積累調試程序的經驗。在調試程序的過程中,逐步培養學生主動思考、分析、探索、發現出錯的原因,并且能獨立加以解決。再通過修改已經運行程序的某些語句,查看程序發生的變化及分析結果變化的原因,加深對新學知識點的理解。實現“輸入”程序加深知識的記憶,“修改”程序加深對知識的理解。記憶和理解相輔相成,相互促進編程能力的提高。

    4.1.2培養綜合實訓能力

    當學生掌握了基本調試程序方法之后,對函數模塊、指針模塊、文件模塊案例進行調試,提高學生調試綜合程序的能力,修改程序中出現的邏輯結構、流程錯誤。綜合實訓可以根據函數模塊案例建立學習小組,每個自定義函數分配給小組中不同學生獨立編寫程序、調試、運行,逐步養成獨立分析問題,運用知識解決問題的能力和自學能力。然后將小組中每個人編寫的程序綜合在一起,進行綜合調試、運行。調動學生求知欲望及運用知識的能力,鼓勵學生樹立創新意識,增加程序的功能,利用開放的實訓環境進行自主調試,培養學生自我發展的意識。

    4.1.3撰寫實驗報告

    實驗報告是對實訓的總結和知識的鞏固,總結實訓中調試程序的經驗、收獲、不足和需要解決的問題,便于后續實訓課的操作。實驗報告也是師生交流的最好手段,老師掌握每個學生實訓過程中的問題、想法、效果等,可以調整授課進度和方法,提高學生學習效果。

    4.2注重學生人際技能培養

    當今企業用人原則是構建在以智力因素為基礎的非智力因素上,看重員工的心智模式建設及工作中表現出的協同合作精神、誠實可信性、抗壓抗挫折能力。因此在綜合編程實訓中,培養學生與人交流溝通的能力,在編寫程序過程中遇到問題能在一起討論、研究、共同解決,養成良好的團隊合作精神、責任意識,以適應市場用人的需要。

    第2篇:程序設計實訓總結范文

    關鍵詞:程序設計;課程群;新“三實型”

    一、引言

    隨著信息技術的發展和普及,社會對信息類人才的要求越來越高,很多高校都設立了信息類的相關專業以滿足社會發展的需求。其中程序設計類課程是信息類專業的重要基礎課程之一,這類課程主要是通過理論知識的傳授與實驗結合,培養學生的邏輯思維能力和實踐能力。桂林理工大學信息類專業中程序設計類課程占到了很大的比例,主要包括程序設計方法學、高級語言程序設計、面向對象程序設計、Java程序設計等,這些課程之間存在很強的互聯關系,屬于核心課程,所以此類課程群的建設將會促進一系列課程的良性發展。由于程序設計類課程群和生產實踐緊密相關,所以它對培養“三實型人才”起到非常重要的作用。所謂新“三實型”人才主要是指實干、實踐和實用,其中實干是對思維的培養,實踐則是實際動手能力,實用是指所學符合社會需求。本文主要針對程序設計類課程進行探討,首先,結合我校信息類專業的特點,對程序設計類課程群建設的現狀進行了分析;之后,指出了現在程序設計類課程群方面存在的不足;最后,針對存在的問題,并結合程序設計類課程的實踐教學認真總結經驗,對該類課程的建設和發展提出一系列相關的研究和探索。

    二、課程教學現狀及存在的問題

    1.地域性問題。我校位于西部地區,經濟較為落后,高校生源多來自本省和其他經濟落后區域。以信息類某專業某年級為例統計(表1),學生人數為81人,77.78%的學生生源地為本省,其中65.43%的為偏遠山區。這些來自經濟發展較慢地區的學生,大多數是在進入大學后才正式接觸Windows操作系統的計算機,所以起點低、學習難度大是程序設計類課程教學中遇到的問題之一。

    表1 信息類某專業某年級學生生源地統計表

    學生生源地 比例

    生源地來自城鎮 34.57%

    生源地來自農村 65.43%

    生源地來自省外 22.22%

    來自東部發達沿海省市 7.40%

    少數民族比例 34.57%

    2.課程特點的問題。程序設計類課程最大的特點就是注重學生實踐思維及解決問題能力的培養。與其他偏理論的課程相比,這門課程的實驗課時比例大,但是由于實驗課時間比較緊張,學生在學習過程中缺乏自我約束能力,容易被各種網絡娛樂吸引,所以盡管程序設計類課程要求掌握的語法和句法比較基礎和簡單,但由于上述問題的存在,很難達到培養學生程序設計思維的目的。課程的考核方式也存在一定的缺陷,由于理論考試分值占比偏大,實驗操作分值小,所以大多學生采取考前突擊、臨時抱佛腳的方式應對考試,很少在平時實踐中慢慢思考、揣摩和體會。

    3.傳統教學方法的問題。教師在程序設計教學過程中一般套用的模式是:先從語言的發展史開始,再到相關的語法、語義,之后通過簡單實例和實驗教學結合的方式讓學生理解程序設計,培養學生的程序設計思維能力。由于程序設計語言枯燥,沒有形象生動的畫面,單一的教學方式讓學生失去對程序語言類學科學習的興趣。另外,由于不同的程序設計語言中很多語義和語法規則都不相同,增加了編寫程序的煩瑣與枯燥,讓學生去記住每一種規則和含義,還要去調試找到程序錯誤,更使得學生學不懂、聽不懂,學習思路更加混亂,極大地降低學習的效率和學習此類課程的積極性。

    三、課程教學改革思路

    1.教競結合。我校信息類相關專業一共六個,可以分為計算機和電子信息通信兩大類,總數達到1800余人。經過教學團隊的長期教學實踐總結發現,學生對參與科技類競賽的積極性很高,所以從2015年開始每個專業都選擇一項有利于本專業發展的全國性競賽項目,而且在教學上也設置了相應的課程引導,幫助學生參賽。為讓學生對ACM國際程序設計大賽有一個初步的了解,學校特設ACM程序設計實踐課程,同時這也是廣西高校首次將國際大賽ACM引入到課堂教學中。另外,我校仍然大力支持傳統比賽,如“藍橋杯大賽”“中國軟件杯設計大賽”等,這些課程都采用了相應的算法類教學。

    2.教學課程設置改革。對于程序設計類課程,除了保持原有的理論學時,還要加強對實驗教學的監督和管理,加大實驗考核比例,增設實訓實踐類課程。其中實訓類課程的開展主要是在學生完成某個程序設計課程后進行的,課程時間較為集中,主要在實驗室機房完成,實訓題目主要由教師設定,學生也可以根據自身情況和教師商量后確定題目。而實踐類課程主要是在學校的課外實習基地展開,由企業有經驗的工程師帶領學生完成實踐,解決實際問題。教學課程的改革,將有利于理論與實踐的結合,使學生增強動手能力,引導“三實型”人才的培養。

    3.師資培養。由于程序設計類課程具有很強的實踐性,要求教師不僅有深厚的理論知識,還需要有一定的工程實踐背景。所以為了適應工程型教育的需求,學院加強了對教學團隊的培養,除了引進博士學歷的人才外,還引入工程型的教師,要求其有2?3年的工程實踐背景,參與過企業項目開發,具備工程實踐經驗。另一方面,積極協助青年教師去國內985/211高校和國外高水平大學進修或者訪學,鼓勵青年教師申報各種基金項目。

    四、總結

    本文結合我校信息類專業的特點,依據教學團隊多年實踐教學經驗,提出了一系列程序設計類課程改革和探索的新思路。相信通過課程設置的改革,將競賽融入教學中,能有效地引導新“三實型”人才的培養,增強學生動手實踐編程的能力,增加學生未來就業的籌碼。此外,在今后的教學中,教師將進一步深化課堂教學研究,教學水平還會不斷提高。

    參考文獻:

    第3篇:程序設計實訓總結范文

    【關鍵詞】程序設計 項目結合 教學模式

    目前,程序設計類課程已作為中職計算機專業的一門重要課程。在學生完成了計算機基礎知識的學習后,通常要學習一些高級語言的程序設計類課程,如VB、C#、ASP. NET等,而這些課程要求學生必須有較好的計算機基礎和靈活的邏輯思維能力才能學好。在實際的教學過程中,雖然實施了“理實一體化”的教學模式和以學生為主、項目化教學等方式,但效果并不理想。所以,必須尋找一種更有效的教學方法來提高程序設計類課程的教學效果。

    一、教學現狀及原因分析

    相信大部分計算機教師在教學生程序設計類課程時362總有這樣的感覺:講理論知識時很多很全,學生感覺枯燥無味;實訓操作時,學生沒興趣,消極應對。那么,是什么原因造成以上現象呢?我認為有以下幾點。

    1.課程的特點。程序設計類課程一般都是由理論知識和實訓操作兩部分構成,是一門專業性較強的課程,要求學生對知識點掌握十分透徹,并具備一定的邏輯思維能力。如C#語言中學生必須要掌握.NET框架和基類庫、程序的構成和結構、類、數組等概念才能較好地完成實訓操作。概念之抽象是學生難以學好的一個原因。

    2.學生的特點。中職學生大多計算機基礎薄弱、學習興趣低、自主學習能力差。但他們又對新鮮事物充滿好奇,能進行探索和思考。通過調查發現,大多數學生覺得學不好的原因是覺得課程知識點難懂,實訓操作模式單一(主要是完成書本中的項目實訓),沒有積極性。

    3.教學設計與方法。在傳統的教學中,教師一般將書本的理論知識先講授,再讓學生通過項目實訓來鞏固所學知識,通常采取任務驅動、小組合作學習、教師引導的方法完成實訓任務。然而在書本中,每一個項目對應的是一個知識點的專項實訓,項目與項目之間相對獨立,學生一旦沒有對知識點掌握透徹,就很難完成項目實訓。雖然有小組合作,但由于知識抽象,掌握知識技巧的學生也很難教會不懂的學生。

    二、項目結合,大膽探索

    針對以上現象,如何提高程序設計類課程的教學效果呢?本人經過研究和探索發現,要讓學生學好程序設計類課程,光靠書本理論的講授和實訓是不夠的,只有充分地激起學生的興趣,學生才能想學、去學、喜歡學,主動性和積極性才能提高。對此,本人總結出了一套“項目結合”的教學方法,就是打破傳統的教學法,將某一章節獨立的項目重新設計,循序漸進地結合起來,提高項目的趣味性,用興趣綁住學生。比如在《Windows程序設計案例教程(C#)》中第二章,書本中的項目依次是時鐘實例、加法練習器實例、項目選擇器實例、選擇題應答器實例、倒計時實例和英文字母練習器實例。通過對項目和教學的重新設計,我以英文字母練習器實例為主線,將倒計時實例、選擇題應答器實例、加法練習器實例中的重要知識點結合起來,形成了一個趣味性強、知識點關聯性高的一個新項目。下面以《Windows程序設計案例教程(C#)》中第二章的《英文字母練習器》教學為例,和大家探討“項目結合”的方法在實際教學過程中的作用。教學設計和教學方法分為如下幾個步驟:

    1.引入游戲,創設情境。教師展示一款大家都比較熟悉的“切西瓜”游戲,并進行操作演示,同時讓學生觀察思考,分析游戲的功能,從而激發學生興趣,學生通過觀察分析出游戲所具備的功能,為新課作鋪墊。教學方法可采用學生觀察法,討論法。

    2.項目要點剖析,提高認識。首先,以書本中的英文字母練習器實例為基礎,分析項目的功能、關鍵技術、設計的方法等,如timer的功能、pictureBox的作用等。然后,對比“切西瓜”游戲,讓學生分析項目中的不足及完善的方法。教學方法可采用小組討論、教師引導。

    3.項目結合,任務驅動。根據分析得到的完善方法,教師要指導學生從書中其他項目中尋找新功能所涉及的知識點,對學生進行分組并分配任務。新功能有:①練習時間的功能。用到了timer計時功能,學生可參照倒計時器實例去設計。②練習難度的功能。主要體現在英文字母的下落速度上,用到了三個單選按鈕,分別對應“簡單”“一般”和“困難”三個難度級別,學生可參照選擇題應答器實例去設計。③練習成績的功能。主要是判斷練習過程中打出的正確和錯誤的個數,關鍵技術是字母正確和錯誤的判斷及數值的累加,學生可參照加法練習器實例去設計。教學方法采用小組合作、自主學習與探究、上機實訓。

    第4篇:程序設計實訓總結范文

    關鍵詞:教學方式;教學改革;程序設計;計算機語言

    中圖分類號:G642 文獻標識碼:A 文章編號:1009-3044(2015)02-0133-02

    Abstract: According to the author in computer language teaching experience, combining with the characteristics of higher vocational students, the higher vocational computer language teaching.From establish good teaching ideas, teaching contents, practice teaching methods, improve teaching methods, the five aspects of the change of assessment methods are discussed, put forward to improve the higher vocational computer language teaching suggestions.

    Key words: teaching methods; reform in education; programming; computer language

    對于計算機相關專業的學生來講,計算機言語的學習始終是一個難點,然而它也真正的計算機專業人士必過的一關。如何改進教學方法,轉變教學方式,引起學生興趣,是計算機教師們一直關注的課題。本文結合高職高專學生的特點和多年計算機言語教學的體會,闡述了筆者針對高職高專計算機語言類教學思路、教學內容、教學方式和考核方式方面改革的探索。

    1 建立良好的教學思路,引領好學生的學習興趣

    每門計算機語言盡管表述方式有一定的差別,但是內在的思路是基本相似的,也正因為這樣,數據結構過了關,計算機語言才能真正的過關。引領學生的學習興趣筆者認為應該從以下幾方面入手。

    1.1抓好第一節課是計算機語言類教學的關鍵點

    一個好的計算機教師應該想方設法上好第一節課,激發學生的學習興趣,打消學習顧慮,建立學習信心。講好一門課,首先要引起學生學習的興趣,為此我們必須要讓學生明白我們所講授的這門語言類課重要性,以C語言為例,它不僅是學習后續數據結構的基礎,也在實際工作中有很多的應用[1];其次我還要給學生以學習信心,其實有時學生不是不想學,是因為畏懼心理,打消學生畏懼心理,讓他們感覺這門課自己可以學得會。這就是我們要在第一節課達到的目的。

    為此,筆者認為上好第一節課應該做以下幾個內容的考慮:

    第一,向學生講授你講授的語言可以實現的程序成果,比如,該語言編寫的游戲、簡單的實用程序等。第二,強調所講授課程在整個計算機課程體系中的地位,比如,C語言的學習是數據結構學習的基礎,促進計算機組成原理的理解。第三,介紹所講授的課程的學習方法,語言類課程是實踐性課程,務必結合實踐,指導學生學習方法,告訴學生怎樣聽課,怎樣自學,怎樣動手實踐。第四,介紹編譯環境,用簡單可以模仿的小程序,介紹程序編輯、編譯、運行的整個過程[2]。

    1.2將抽象思維轉化為形象思維是激發學生學習興趣的有效方法

    這無疑讓學習變得輕松有趣的關鍵,任何一門計算機語言對于一個初學者都是極其抽象難懂的,如何把抽象的問題形象化,感受計算機語言的魅力,是一個高水平教師應有的能力,我以C語言為例舉一個簡單例子。比如我們再介紹C語言程序的組成,想解釋必須先定義變量,可以這樣介紹:每個函數都可以說是一個劇本,“{”表示開幕,“}”表示閉幕,每個劇目開始都需要介紹有幾個演員出場,列出一個演員,這個函數就需要介紹有幾個變量要出現,列出一個變量表,變量就是出現在函數中的“演員”。這樣就可以讓內容和平時熟悉的事情聯系起來,產生聯想,一下子就記下來。

    1.3 備好每一節課是保護學生學習興趣的保證

    備好每一節課,保持思路流暢,是保護學生學習興趣的保證。多年的計算機教學讓我感覺到,必須牽引住學生的思路,要做到這一點就教師上課的思路必須流暢,一句話都不可以猶豫,一旦卡住就再無法引領學生的思路,課堂立即發生騷動,這就需要我們對每一節課都做好充分的準備。

    在教學過程中,還必須就不同的內容,采用不同的教學方法。在學習之初,就采用四步教學法,即導入教學內容、講解示范、教師指導學生模仿、總結練習;在學習中期,采用任務驅動法,以課堂實訓任務對課堂講授內容進行應用,教師提供給學生相關的資料,引導學生主動學習。查閱有關的資料,逐漸養成自主學習的習慣,培養學生綜合利用各種信息資源及自主學習能力。教學中還需要不斷變換教學穿插使用案例教學法、問題探究教學法、小組合作學習法、范例比較教學法避免教學方法一層不變[3]。在學習后期應該采用項目驅動法,提出問題進行探究,培養學生的綜合運用知識的能力。

    2 整合教學內容,提高教學效果

    筆者在每一次計算機語言教學過程中,根據自己的實踐教學經驗,整合課程內容,因為筆者認為這是語言類課程教學改革的基礎,講教學內容劃分成培養學生的基本訓練和能力提高兩個階段。基礎訓練內容,是針對沒有程序設計基礎的學生,以程序設計基本知識和入門知識為主。在這部分教學中,也從教學方式上改革,不是簡單講授語法細節,而采用建構主義教學思想,用極為簡單的實例做演示,逐步講解每個程序的組成,引導學生認識并掌握c語言的基本語法和程序設計的基本方法。基礎訓練內容,是為了培養學生基本的程序設計能力,逐漸形成獨立編寫具有初等難度的程序、調試與測試。就能力提高教學部分來講,是面向有一定程序設計基礎的學生,重點培養學生的程序設計專業化水平。為此,我們采用問題探究教學方式式、項目化、任務化驅動教學方式,問題探究方式,分組討論方式,將學習任務和關鍵知識點以項目的形式布置到學生或者學習小組,為學生設定環境,作為學習資源和設計工作環境。在教師指導下,進行模擬項目開發,將學生按成績搭配分成小組,鼓勵成員共同協助,共同完成項目。這樣不僅促進學生掌握函數、指針、文件、數據結構和算法等基礎理論知識的理解,也可以有針對性地在鍛煉實際能力,提高學生程序設計的專業化水平[4]。學生獨立設計較為復雜的程序是這個階段的工作目標。在教學過程中,本著以人為本的原則,以學生為中心,用啟發式、探索式教學法引導學生自主思考,兼用示范演示等方法展示典型的結題思路,引導學生建立獨立思考的意識,提高學生程序設計能力。

    3 采用多種方式實踐教學,提高學生實踐能力面

    對言語類教學的實訓,我們一直采用課堂實訓、綜合實訓、大作業和課程設計四種方式提高學生實踐能力。具體內容如下:

    1)課堂實訓,主要要求學生針對課堂教學內容和知識要點,在分析示范案例的基礎上,模仿編寫程序,具體任務由教師安排和布置的程序;

    2)綜合實訓,為提高學生的學習興趣,培養軟件開發的合作精神,教師給學生布置近期所學知識點綜合運用的實訓任務,組織學生進行分組討論,把每組的討論結果同大家分享;

    3)大作業,通常是教師根據某個階段的具體情況,給學生們布置的課后的作業,往往具有一些超出課堂內容的設計部分,是為了激發學生自主學習興趣的一個措施;

    4)課程設計,為期末考試的一部分,是對一個學期或一個學年教學內容的綜合運用,這個任務的完成是讓學生們有進入項目組的感覺,一切從軟件開發實際出發,自主思考問題、解決問題。通常采用分組設計形式,每組組設定1名項目經理、1名技術經理和3名成員,基本5人一組,項目經理進行分工和協調,技術經理負責解決遇到的疑難問題,把握開發的全程控制。使學生逐步提高他們的編程和動手能力,拓寬了學生的思路、培養了解決問題的能力。

    4 創新教學方法,提高學生拓展能力

    在教學過程中,教會學生如何思考才是教學真正的成功,創新教學方法,是真正的教學改革。

    1)在此筆者還想重點強調一下,充分利用程序設計及算法自身的科學思維方法進行思維方法的訓練教學是最科學的教學方法,可以通過分析問題、建立數學模型、確定算法、上機實踐、調試程序、優化,培養學生良好的思維能力和創造精神。

    仍然以C語言教學為例,比如,當學生完成了求S=1+2++20編程的問題后,可以引導學生解決其他的累加問題,例如可以求20以內的偶數和、S=1!+2!……+20!、1到100之間奇數和等等。調動學生主動分析問題的興趣和解決問題積極性,最后引導學生找出一般規律。首先確定循環變量,再確定循環語句,最后編寫出相應程序。而在選用循環語句的過程中,通常我們讓學生分別用FOR循環、WHILE循環及DO―WHILE 循環編寫同一個程序。借此,培養學生的思維能力。

    2)分類歸納整理小的程序,有些小的程序可以要同學們熟記甚至背下來,大的程序都是小的程序的組合,作為老師應該分類總結,并將小程序樣例留給學生們,讓學生更有信心面對實際工作中的真實工作任務。

    5 改進考核方式,提高學生學習熱情

    考核方式和考核的內容無疑是對學生學習方向的一個引導,過去計算機語言類考核通常以筆試題為主,填空和選擇題居多,側重于基本語法的考核,而程序設計題目相對較少。導致學生偏重語法學習,忽視編程實踐能力的鍛煉。因此,改革考核方式無疑是改革的重要方面,我們采用上機考試和平時實訓綜合考核的方式,在限定時間內讓學生實際上機編程解決具體問題考核學生的學習效果。促使學生在平時注重上機編程實踐環節,采用開放式實訓方式,學生可以在平時自主到實訓室訓練。這樣有效培養了學生實際編程能力,激發了學生動手實踐解決問題的熱情。

    每一項教學改革不是一朝一夕的事情,我們的經驗和想法還需要繼續在實踐工作中檢驗,但我們相信經過努力必將取得更好的教學效果。

    參考文獻:

    [1] 譚浩強. 高等學校計算機基礎教育改革的新階段[J]. 計算機教育, 2003(11).

    [2] 向存瑞. 現代信息技術與課堂教學整合的模式研究[J]. 中國電化教育, 2004(2).

    第5篇:程序設計實訓總結范文

    (1)在課程概述中,介紹課程的主要內容及內容間的關系,強調課程先修課程為C語言。后續課程依次為Java高級編程、Web系統開發、JavaEE編程。3門后續課程與該課程共同構成Java課程體系。(2)課程教學安排包括收作業、輔導、答疑等,總學時為32學時(20學時理論+12學時實驗)。作業包括5次實驗報告+1個軟件系統(2~3人協助開發);考試形式為期末上機考試。考核指標包括平時成績和期末考試成績兩大部分。(3)對學生學習的要求是強調理論與實踐相結合,在理解基本概念和基本理論的基礎上,注重動手實踐能力的培養。教師需告知學生課程實驗作業要落到實處,具體做法是結合教學安排,每次實驗課均有課程實驗報告的上交、批改與成績評定,同時鼓勵優秀學生參加軟件大賽或參與到教師的科研課題項目中[3]。(4)在學習的方法與大學生活的指導方面,主要從激發學生學習興趣、樹立自信心著手,讓學生在開始學習課程時獲得認可。教師可針對不同的授課對象,在第一堂課上充分發掘學生的學習優勢,讓學生獲得學習信心,通過課堂拓展知識的介紹樹立正確的學習態度,養成良好的學習習慣。大學生活指導從確定學習目標(要有理想、做自己感興趣的事情)、搭建知識結構(人文知識和專業知識)、結交優秀朋友(通過和優秀的人做朋友促進自我提升)、打理求學時期生活幾方面進行,可借助俞敏洪北大演講辭、IT學生解惑真經、莫言獲諾貝爾文學獎感言、馬云的故事等材料,注重課程學習的與時俱進及開放性探索。

    2核心課程網站建設

    核心課程是課程建設的核心內容。搞好核心課程建設對于加強專業教學,實現專業培養目標,提高人才培養質量具有極其重要的意義[4]。信息與管理科學學院依據河南農業大學“2012核心課程建設年”活動實施方案,結合學院實際情況,進行核心課程確定、核心課程團隊建設、核心課程網站建設、核心課程建設成效評比等一系列活動。按照學院核心課程網絡平臺建設要求,課程負責人和主講教師分工協作,共同完成課程建設中教學大綱、實驗大綱、考試大綱、課程實驗指導書的修訂和網上共享,對學生參考用書、例程源碼、實訓內容、考試模擬題庫等教學資料進行統一和網上共享。學生可以在課程學習的同時通過課程網站下載教學資源、軟件工具以及輔導材料等,了解課程學習的各項信息,下載課程拓展知識、各章節的自測題、軟件大賽試題庫和往屆學生的優秀作品等。課程網絡平臺還提供電子郵箱和網絡論壇等聯系方式,方便老師和學生進行課下的交流互動。借助新的信息流通渠道進行課程教學,也是課程開放性探索特點的一個體現。核心課程網站建設等一系列活動促進了該課程多位主講教師之間的交流溝通,充分發揮了集體的優勢力量。統一的教材與授課內容進度和寬廣的網絡平臺也為優秀學生的脫穎而出創造了條件。事實確實如此,從課程學習過程選的優秀學生在軟件設計大賽中獲得了優異成績。

    3優秀學生上臺展示演講

    優秀學生上臺展示演講主要分為兩部分內容:①大學生活態度、人生感悟、課程學習心得體會的分享;②課程實驗作業的優秀代碼講解與分享。曾經有一位非常成功的教育界人士這樣說過:教育從來就不是萬能的,但是通過教育過程的實施讓受教者自我提升卻切實可行。作為專業課教師,筆者在從事教學的過程中,更多關注的是怎樣引導學生用正確的方法進行自我學習、自我完善和自我提升。教師在授課過程要及時發現學生的優點,肯定其為課程學習付出的努力,認可其在整個學習過程中獲得的提高和點滴進步,讓其獲得信心以進行后續更加艱難的學習。上臺展示演講是肯定學生、增加學生自信心的一個有效途徑。教師有針對性地選擇課堂拓展知識,引導學生樹立自信心和正確的學習態度,同時讓學生參與演講,分享自己的大學生活態度、人生感悟、課程學習心得,激發主人翁意識,鍛煉自我展示能力。通過師生雙方的互動展示演講,學生可以獲得認同感、成就感,激發學習動力,增加學習自信心。在每次Java程序設計理論課程講授完成以后,授課教師會隨堂布置相應內容的上機實踐練習作業,要求學生在上機前準備好相應的練習內容,以提高實驗課的課堂效率。教師會在實驗課的最后20分鐘,針對學生提交的實驗報告進行點評小結,挑選表現突出的優秀學生,給予展示和講解代碼的機會,通過樹立榜樣激勵學生動手實踐學習,讓每一位學生得到鍛煉提高和進步。另外,課程實驗作業的優秀代碼講解與分享將計入學生平時成績的考核中,及時給予表現優秀的學生以激勵,便于讓優秀學生脫穎而出,同時還有利于為教師科研課題項目和軟件大賽等活動選拔人才。

    4軟件大賽引導

    信息與管理科學學院在進行程序設計類課程教學時,強調讓優秀學生通過參與全國性的軟件大賽進行鍛煉和提高水平,充分發揮軟件大賽對課程學習的引導作用。例如,第四屆“藍橋杯”全國軟件專業人才設計與創業大賽由工業和信息化部人才交流中心、教育部高等學校計算機科學與技術教學指導委員會主辦,競賽試題范圍和難度均高于本科教學標準,對參賽者的自主創新意識和動手實踐能力有較高要求。學院在組織實施軟件大賽時,具體實施步驟分為全面動員、重點培養、初級篩選、初賽前輔導、決賽前集訓幾個環節。由于學院的重視、相關部門有條不紊地組織以及學生的辛勤努力,我們最終獲得了優異的成績,也為課程教學實施樹立了榜樣,起到良好的引導作用。在Java程序設計授課過程中,教師要全面動員學生提前做準備。在課堂講解知識點時穿插介紹參賽樣題,讓有意參賽的學生提前做好準備,既學習好相應課程,又拓寬知識面。隨著課程學習的深入,對于連續3次上臺展示表現優秀的學生給予重點關注,通過單獨談話、贈送學習資料等形式進行重點培養。初賽前3個月,學院開展全院范圍的軟件大賽選手初級篩選,表現優秀的學生獲得學院資助參賽報名費資格。初賽報名工作結束后,軟件大賽指導小組為每名參賽學生指定輔導教師,有針對性地對學生進行初賽督促輔導。初賽獲得省級一等獎的選手會獲得參加全國決賽的資格。在參加決賽前,指導小組會集中所有選手進行集訓,邀請前幾屆參加決賽并獲得優秀成績的選手介紹決賽經驗,總結考點要點,模擬決賽場景,切實提高水平,確保選手從容冷靜地參加決賽。如今信息社會資訊發達,社會發展日新月異,任何一門課程的學習都需要從社會、行業發展中汲取新內容。Java程序設計課程教學以軟件大賽為引導,加強與外界的交流溝通,與行業同步,促進開放式教學探索的有效實施。

    5校企聯合實訓

    實訓環節是每個學生學習Java程序設計課程的重要環節,它將一個學期內所學到的Java知識合理地結合起來[5]。實訓時間設置在課程學習所在學期的最后2周內進行。在實訓環節實施過程中,學生的課程實習任務將與企業項目實訓聯合,實訓教師由該課程的任課教師和企業項目培訓師共同擔任。實訓教師精心制訂嚴密、合理、可行的實戰訓練課程,選擇需要較強動手能力且開發規模適合學生的項目。實訓按照軟件企業中軟件開發團隊的運作模式,對各開發小組的學生進行培訓。小組成員通過分工協作完成整個軟件項目開發過程從需求分析、模塊設計到代碼編寫和系統測試的各個環節,有效提高了對課程所學知識的綜合應用能力和動手實踐能力,縮短就業適應期。實訓也是體現課程開放式教學探索,與企業、就業、社會環境等融合的一種措施。

    6系統大作業訓練

    為全面檢驗學生的各項能力,如課程基礎知識的掌握、個人知識面的拓展、編程實踐操作熟練程度、系統開發總體性把握、應用互聯網絡媒介獲得知識等,在課程授課和聯合實訓結束后,每位學生必須要提交一個Java實現的完整的小型信息管理系統作為系統大作業。大作業的得分折合計入平時成績。系統大作業不同于課堂教學中的上機實驗任務,平時的上機實驗任務短小明確,著重突出某個具體知識點,而系統大作業是軟件設計的綜合訓練,包括問題分析、總體結構設計、用戶界面設計、數據庫設計、數據庫連接基本技能和技巧,是對學生的一種全面綜合訓練,是與課堂聽講、課下自學和課程關聯相互聯系且不可或缺的一個教學環節。我們采取的方法是讓學生獨立完成。有了課程聯合實訓的基礎,學生有能力自行選擇感興趣的信息管理系統類項目進行設計和編碼并撰寫大作業報告。獨立完成有利于促使學生全面掌握完整系統開發的所有環節。自行選擇項目的基本原則包括:①要求所選項目覆蓋Java程序設計課程關鍵知識點,如GUI設計、多線程、數據庫連接等,側重培養學生綜合運用知識的能力;②要求有一定的工作量,代碼在500行以上。

    7靈活考核形式設定

    課程期末成績是對學生課程學習結果的一種評定,良好的評價標準和評價結果對學生的學習有正面導向作用[6]。Java程序設計課程考核包括平時成績和期末上機考試成績兩大部分。平時成績占總成績的30%,包括上課出勤情況、上臺展示演講情況、上機實驗作業完成情況、系統大作業完成情況。期末成績占總成績的70%,是學生上機考試的成績。期末上機考試要求學生在規定時間內登錄網上考試系統,在考試系統中抽取題庫中試題,完成作答并正常提交試卷。其中,對于客觀題系統自動判卷得出成績,主觀程序設計題則由改卷教師統一判卷給定成績。校企聯合實訓環節的課程實習成績根據學生的實習表現和提交作品的等級單獨給出,同一個實訓小組所有成員的成績等級相同,強調的是小組內成員的團隊協作。整個考核體系不遵循傳統的“一張試卷定分數”方式,考核指標多樣化,強調學生編程能力的培養和提高。學生如果想順利地通過考核,取得滿意的成績,就得自己平時多動手、多實踐,提升自主學習與上機實踐的主觀能動性和創新性。

    8結語

    第6篇:程序設計實訓總結范文

    關鍵詞:工作過程;Java程序設計;課程開發

    “Java程序設計”是高職軟件專業核心課程,是培養學生進行軟件開發的基本課程。基于工作過程導向的“Java程序設計”課程開發正是滿足軟件企業需求,提高軟件培養質量的一種方法。

    一、課程定位

    本課程的培養目標是:通過項目驅動的學習和綜合實訓,使學生熟練掌握運用Java語言進行桌面應用程序開發的基本知識和技能,并能結合數據庫技術和軟件工程技術進行桌面應用程序的開發,能基本勝任Java開發程序員的崗位。在課程的學習中,培養學生誠實、守信、堅忍不拔的性格,培養善于溝通表達、善于自我學習、團隊協作的能力,并養成編碼規范、按時交付軟件等良好的工作習慣。

    二、課程設計理念與設計思路

    1.設計理念

    軟件企業的崗位能力要求是課程開發的目標,以崗位和工作任務為導向,以具體公司房屋租賃管理系統項目為載體,根據典型程序開發過程及Java程序員能力要求,重構課程結構,培養學生的技術應用能力、自主學習能力、創新能力及綜合職業素質,充分體現課程的實踐性、職業性和拓展性的要求。

    2.課程設計思路

    (1)校企合作。 “Java程序設計”在課程建設中,積極開展與企業的廣泛交流和有效對接,實行校企共建課程,共同商定教學大綱、課程標準。將軟件企業的職業崗位確定為程序員、軟件設計師、軟件測試員,根據崗位應當具備的開發、設計、測試知識與技能,以適應軟件開發能力要求為出發點。

    (2)課程內容的選取。“Java程序設計”課程教學采用以一個完整的實際企業項目——某公司房屋租賃管理系統(HRMS)為驅動,根據典型程序開發過程及Java程序員能力要求,重構課程結構,分為九個子項目(學習情境)。

    (3)采用校內與校外相結合的教學方法。根據“產學結合”的教學模式,將課堂移到校內實訓基地與校外實訓基地,以實際的軟件項目為載體,引入軟件人員參與課堂實訓教學過程中。在校內實訓基地,專業教師負責管理學生項目開發與管理,企業技術人員負責指導實訓項目、學生考核等;在校外實訓基地,由校企業技術人員負責學生在企業的實訓與管理。

    三、課程內容組織與安排

    1.教學內容的選取

    以程序員崗位實際工作任務為依據,采取遞進式設計的學習項目和學習任務,明確所需知識、能力和素質要求,進行教學內容選取。基于軟件開發的工作過程劃分教學情境,以企業真實項目為載體,堅持理論夠用原則,將相關知識分解到實際項目中,通過分析和實現項目,讓學生掌握相關知識和技能。盡量選用技術實用性強、知識拓展性強的項目,同時在教學實施過程中引入軟件項目開發與管理規范。

    2.項目導入、任務驅動

    整個課程教學內容由一個實際企業運行項目HRMS——房屋租賃信息管理系統為驅動,將其按照功能細分為9個子項目,設計27個子任務(如表1所示),將本課程的學習內容與實際項目進行整合。各子項目、任務間層層遞進,體現了“項目導入、任務促學”的課程設計思路,使課程體系有效地反映了知識、技能、素質的緊密結合,幫助學生建立起良好的編程語言思維邏輯,為后續專業課程的學習打下良好的基礎。

    3.多層次的實踐教學體系

    課堂的實踐教學主要有四個環節:

    (1)正常的課程單元實訓。按照教學進度,安排課堂實踐和拓展實訓,以達到通過實訓掌握理論、建立基本面向對象程序設計思想的目的。課堂上機實踐主要以教師設計的項目為內容,上機實驗可以運用多媒體軟件演示和一對一指導等多種手段。

    (2)課后拓展實訓。讓學生利用課余時間完成拓展要求。拓展實訓內容相對比較難,充分結合開發實際需求,要求學生有創新,充分調用學生學習積極性。

    (3)對HRMS的各個子模塊進行組合、調試和測試。在課程的最后一周,安排一次完整系統的實踐,學生完成課程的同時得到一個軟件產品。一周的真實項目實訓,以項目小組的形式組織,以班為單位分組進行(每組3~5人)。學生在項目中模擬真實軟件開發小組的各種角色,體會產品從需求分析到產品的全過程,培養學生的團隊協作能力,為今后社會工作打下基礎。

    (4)開展興趣小組。有組織、有目的、有秩序地開展活動,指導教師負責課題項目計劃、審核驗收和階段評審,學生在不同崗位上完成工作任務,增強學生自主學習和自我學習意識,為今后從事軟件開發打下基礎。

    四、教學方法

    基于工作過程教學的需要,根據花卉生產環節,課程組注重采用多樣化的教學方法來有效地完成教學。

    1.現場教學

    把課堂直接遷移到實訓基地,理論、實踐與生產一體,現場教學。教師邊講、邊演示,學生在“學中練”,在“產中學”,在真實的環境中掌握技能,增強教學效果。教學實施過程以學生為主體,由教師引導進行項目的引入、支撐知識介紹、任務的布置,學生進行項目分析、解決方案的制定、項目實施和討論總結,個別小組演示,最后由教師進行評審考核。

    2.項目教學

    實訓項目與生產任務、科研任務相結合,全程由學生參與,在基地師生通過共同設計、制定完整的“生產項目”。同時培養學生發現問題、分析問題和解決問題的能力,提高學生創新能力和可持續發展能力。學生在教師的指導下,完成軟件項目開發全過程。通過目標成果,檢查學生掌握的程度,給出相應的分數,實踐技能考核時再根據學生的操作過程評分,兩項分數之和記為此項目的最后得分。

    3.現代教學技術手段的應用

    現代教育技術有效地促進了教學手段的完善,提高了教學效果。現代教育技術豐富多彩的多媒體課件形式,更有利于突出重點、解決難點,增加了課堂的信息容量,拓展了教學深度和廣度。

    五、課程的考核與評價

    本課程的考核改變單一的終結性評價方式,采用過程考核和結果考核相結合、理論考試和實踐考核相結合的方法。其中實踐考核所占比例為40%,主要考核學生運用Java桌面應用開發的掌握情況;理論部分考核學生對教學中各知識點綜合應用的掌握情況。靈活多樣的考核方式可以全面考核學生的學習效果(課程考核方式如表2所示)。

    基于“工作過程,任務驅動”工學結合的課程理論,堅持“能力本位”與“學生本位”相結合的教學理念,以工作過程為導向,以軟件項目為載體,以典型軟件任務為主線,來科學重構本課程的內容,以此突出職業教育的特點,著重培養學生的技術應用能力、自主學習能力、設計創新能力和可持續發展能力等等。

    參考文獻:

    [1]楊?潔.德國高等職業教育發達原因分析[J].職業技術教育,2009(13):90.

    [2]陳向平.德國職業教育環境的認識與啟示[J].高等職業教育(天津職業大學學報),2008(6):88.

    第7篇:程序設計實訓總結范文

    關鍵詞:師資隊伍建設;高職生;學習興趣;教學的有效性

    中圖分類號:G712 文獻標識碼:B 文章編號:1002-7661(2014)01-017-01

    如何打造一支強大的教師隊伍,如何充分利用先進的教學設施、教學方法與手段來提高高職院校《C語言程序設計》這門課程的教學水平呢?哈爾濱工業大學王宇穎教授及其教學團隊成功的《C語言程序設計》教學經驗給了我們很大的啟迪。

    一、建立一支凝聚力強、團結協作的師資隊伍

    王宇穎教授是《C語言程序設計》精品課程組的負責人。王教授通過她認真負責的工作精神,豐富淵博的知識,及其個人魅力,獲得了教研室各位老師的尊重,建立起了一支強有力的教師隊伍。工作中,大家齊力協力,發揮各自才能,在精品課程建設方面取得了巨大成績。王教授曾說過這樣一段話:在精品課程建設中,每位教師都是相當的投入與配合,以工作為主,以工作為重,努力開拓思路去做好每一項工作。因此,建設一支強有力的團隊是做好一切工作的開始!每位教師要認識到教書育人工作的重要性,正確處理好社會、家庭與工作之間的關系,以滿腔地熱情投入到教學工作中。

    二、充分利用多種教學手段

    多媒體教學的優點不言而喻,但是對于學習缺乏自控力的高職生來說,卻有著其不可避免的弊端。教師在講課時注意力放在了多媒體上,對學生關注的減少,給了學生思想拋錨的機會,教學反而達不到預期的效果。因此,在對高職學生講課時,應將多媒體教學與課堂講授結合起來。課堂講授,教師的眼光具有威懾力,高職生會有約束感,從而將注意力放在教師的講授上。課堂講授便于教師全面掌控每一個學生的狀態,并及時做出調整。

    三、注意教學的有效性

    教學的有效性是一個很重要的問題。哈工大孫志崗老師總結的很好,教學中教師單純性的傳授效率很低,知識的留存率只有百分之五。而給他人傳授知識的學習效果卻非常地好。教學中應充分注意教學的有效性。例如,實訓課上機,教師可通過對個別反應快學生的特殊指導后,帶領這批學生一起去輔導其它的學生。學生輔導學生會起到意想不到的效果。那些經常參加輔導的學生,一方面因為反復講解,以及對各種問題的處理,對知識掌握地更透徹;另一方面因為輔導,解決了其它學生的問題,有了小成就感,激發了學習興趣。因此,指導帶領一批學得好的學生去指導其它的學生是一個很好的學習提高的方法。

    四、教學的趣味性

    知識的學習難免枯燥,在這方面孫老師與蘇老師做的很好!他們通過與實際生活的聯系,能過網上例題的搜集,增加教學的趣味性與實用性,這尤其適合高職生。高職生注意力意分散,對學習興趣不大,通過增加學習的趣味性,通過一些經典例題的反復講解,讓學生熟練的掌握一些程序設計題,能增加學生的成就感,并且舉一反三達到更好的學習效果。

    五、興趣是最好的老師

    任何一門課程的學習,都要從調動學生的學習積極性開始。興趣是最好的老師,只有把學生的學習興趣調動起來了,學生才能學好這門課。因此,做為教師教書首先要從做人開始,教師要通過個人的人格魅力,通過對學生真誠的關心、交流,甚至是做朋友,來幫助學生認識學習的意義。記著每一個學生的名字,了解他們的性格特點,這樣更容易走近學生,學生接受了這位老師也就會喜歡甚至愛上這門課程。而傳統的教條說教不僅得不到好的學習效果,反而讓學生產生逆反心理,甚至厭惡這門課程的學習。因此,充分調動學生的學習興趣,是教學中很重要的一項工作。

    六、充分利用學校網絡教學平臺

    目前各高職院校都擁有較為完善的網絡教學平臺,充分利用網絡教學平臺會取得很好的教學效果,而且它能完整的記錄每門課程每個學生的學習過程,并保留資料。實訓課上,利用網絡教學平臺可以根據所學內容為學生布置相關實訓任務,并且在教學資源欄為學生提供相關材料,學生完成實訓內容后提交作業。學生在提交作業后,通過上平臺可以看到老師給予的評價及其分數,這些都能極大的激發學生的學習興趣。

    為了更好地發揮網絡平臺的作用,任課教師要及時地完成相關教學資料信息的輸入與整理工作,為學生的學習提供便利條件。

    七、注重學生的學習過程

    高職學生缺乏學習控制力,注重學習過程就顯得尤為重要。因此在課程教學中,教師要讓學生意識到平時學習中,學習的參與,作業的完成情況,上機練習都是很重要的考察環節。當學生充分注重學習過程之后,其實學習成績也就不言而喻了,而由此所獲得的學習習慣會讓每個學生終生受益。

    八、注重作業布置

    孫志崗老師總結出了一個很好的作業教學經驗,很值得推廣。作業教學是對課堂教學一個很好的彌補。作業教學具有留存率高,學生完成后印象深刻等諸多優點。同時作業教學對教師的教學能力要求也特別的高,不是很熟練的人就需要在網上搜集好的題材,只有這樣才能很好地發揮作業教學的優勢。傳統教學中,教師所布置的作業都是課堂上講過的內容,其實,在作業的布置上不要完全拘泥于講過的知識,有些內容讓學生先做,再去聽,能達到更好地效果。當然這里的前提是,學生有足夠的學生主動性,因此,前面曾提到過,培養學生的學生興趣是一項很重要的工作,它是有效實現一切教學手段與方法的保證。

    參考文獻:

    [1] 曹好順,吳紹兵,劉仁菲.C語言程序設計課程的教學探索[J]教育教學論壇,2011(21).

    第8篇:程序設計實訓總結范文

    關鍵詞:程序設計;學習;評價模式

    中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2016)13-0145-03

    Abstract: In the "visual basic program design "curriculum theory, practice and strong, in the course of learning evaluation reform, to abandon the past, traditional books written examination of the way, used for the assessment of program design course, to develop software works as the contents of assessment, the formation of a "9+1" evaluation model of learning, students don't have to rote learning theory, but practical application ability have improved.

    Key words: program design; learning; evaluation model

    《Visual Basic程序設計》是軟件開發、計算機應用等專科專業的必修課。課程的主要內容包括:可視化編程理論,VB編程初步,應用程序設計,VB高級語言技巧,文件處理方法,圖形圖像和多媒體應用程序設計方法,數據庫應用程序設計方法,網絡應用程序設計方等。

    通過本課程的學習,使學生掌握可視化程序設計方法和VB語言的編程技巧,具備用VB語言進行應用系統開發的初步能力。

    本課程的特點是概念多、實踐性強、涉及面廣,因此不能在傳統的課室里講授,如果這樣的話,只能紙上談兵,而適宜采用在計算機實驗室(或計算機多媒體教室)進行講授的教學形式,講解、演示、課堂討論相結合,并且學生馬上演練,這樣的教學效果會更好。同樣的道理,這門課程的學習評價模式也要改革,摒棄以往的理論卷面考核形式,采用全新的一種“N+1”考核方式。

    1 學習評價模式的設計思想

    由于本課程實踐性強,故其學習評價模式的形式是以計算機語言的應用和軟件開發的實際流程為主線,從計算機語言的基礎開始,然后到小軟件的制作,最后到軟件的集成,最終完成一個多媒體軟件的制作。

    在教學過程中,以項目開發為主線,合理安排各知識點和案例的學習次序,提供大量的素材和實例,注重開發平臺的使用和知識點的連貫性、一致性,使得學習過程環環相扣,幫助學習者在完成教學實踐的過程后,熟悉開發平臺和各種控件的使用,以及軟件項目開發的全過程,軟件項目開發技能的訓練得到提高。因此,在學習評價方案設計過程中,注重對學生實際操作過程的考核,使用VB語言的能力和集成軟件制作產品的考核上,注重軟件項目開發過程、崗位技能訓練等幾個方面的綜合考核。

    2 學習評價模式的構思

    本課程教學總學時數為72學時、4學分,教學以實踐指導教師輔導學生在計算機上實訓為主,著重于技能的訓練,課程的考核形式以考查作品為主,不另設筆試。考核采用以“形成性考核”與“終結性項目驗收考核”相結合的模式。學生除了完成實訓實踐環節的9個小軟件作品,學期末要獨立制作一份完整的軟件作品,這就是所謂的“N+1”學習評價模式。

    2.1 形成性考核為分散性考核,占總成績的50%

    形成性考核是在教學學習過程中,按照教學進度和項目設計的要求,使用軟件設計作品為最終目標。

    學習方式是先由教師講解相關知識點的內容,并且進行實際的演示,然后布置某一個知識點或者章節的考核項目(實際上是一個小軟件作品),總共有9個考核項目。教師對每個單元的學生軟件作品公開講評,結合學生自評、互評,展示優秀作品,這樣可以開拓學生的視野,啟發學生創作的思路。

    2.2 終結性考核為學期末項目驗收考核,占總成績的50 %

    學生獨立提交一份完整的軟件作品。期末終結性考核是要求學生在9個小軟件的基礎上,加工集成為一個多媒體軟件作品,刻錄成光盤提交。教師按照項目作品的完成質量,評定終結性考核成績。

    3 學習評價模式的實施方案

    3.1 形成性考核的內容

    根據教學進度,以及知識點,共包括九個小軟件的設計:“數字時鐘”、“計時器”、“簡單計算器”、“多功能計算器”、“文件管理器”、“MP3/VCD播放器”、“簡單繪圖工具”、“成績查詢系統”、“網絡聊天程序”等。

    考核方式是教師根據每個學生提交的9個小軟件,結合適當的考勤(包括面對面的輔導、網上答疑等)、學生對開發平臺的使用和VB語言的熟練程度、軟件設計的過程和完成質量,按照以上參數對學生給出成績評定,成績以100分制。

    3.2 終結性考核的內容

    終結性考試的試題是軟件作品:將形成性考核的9個“小軟件”集成在一個系統上,做成一個多媒體軟件作品。該軟件作品的具體要求是:

    1)應用VB開發平臺和其他工具,將9個小軟件集成起來,形成一個具有完整結構的、流程清晰的、有交互功能的多媒體軟件。

    2)有登錄驗證界面,即憑用戶名和密碼登錄。

    3)每個“小軟件”對應一個按鈕或者菜單項目。

    4)每個“小軟件”有“幫助”說明文件。

    5)軟件中要有背景音樂。

    6)主控程序能順利調用每個“小軟件”程序,并能正常返回。

    7)可以適當添加一些動畫等效果。軟件中的媒體可以包括聲、像、圖、文、動畫各種素材,這些素材應出自本課程所學習的知識制作。

    8)應建立文檔資料(如安裝方法,操作說明,幫助信息,設計流程等)。

    9)提交的作品應有源程序及可執行文件(EXE文件),可順暢運行。

    終結性考核的成績評定標準是教師根據學生提交的軟件作品,按照如下的標準進行評定:

    1)作品文檔的完整性,占10%。

    2)作品的功能、素材的制作與調用合理,占40%。

    3)界面的設計、運行流暢等因素,占30%。

    4)軟件的創意,占20%。

    按照以上參數以100分制對學生給出成績評定。

    終結性考核集成軟件示例如圖1所示。

    學生這門課程的最終成績,由“形成性考核成績的50%+終結性成績的50%”組成,分為以下五個檔次,總成績60分以下為不及格、60―70分評定為及格、70―80分評定為中等、80―90分評定為良好、90分以上評定為優秀。

    4學習評價模式的實施情況

    為了配合此學習評價模式的教學,我們組織多名開發經驗豐富的教師進行了相關的課程資源建設,并實施教學。具體包括如下工作:

    1)編寫制定了《Visual Basic程序設計》教學大綱、教學設計方案、課程考核方案、形成性考核實施方案、終結性考核實施方案等教學文件。

    2)編寫了《Visual Basic程序設計學習指導》、《Visual Basic上機輔導》等輔導教材。教程中融入了實踐環節改革的思想,選取最新的開發平臺和最新版本的軟件作為學習對象,按照計算機的使用流程和軟件的開發模型的先后次序,合理安排各知識點的學習次序,精心組織素材和案例,注重工具使用和媒體素材處理的連貫性,令學習過程環環相扣。

    3)對《Visual Basic程序設計》課程實訓輔導教師及分校教師進行培訓,每個學期初組織教師集體備課、研討,學期末進行總結。

    4)從計算機專業2012級開始實施教學改革,全部教學在多媒體機房完成,學生在實訓教師的指導下,按次序做完所有的實驗,直至其多媒體的集成軟件制作完成。

    本課程設計方案從2012年起開始執行,已在開設計算機專業的各個分校和工作站同步實施。累計連續實施8個學期,合計3000多學生。經過多次的修改和完善,現在形成了比較成熟“9+1”的學習評價模式。當然,以后這種模式隨著課程的內容變化、計算機技術的進步,也會與時俱進的進行動態的修改。

    5學習評價模式的效果分析

    經過多輪的教學和總結以及學生的反饋,效果令人滿意。調查結果表明:《Visual Basic程序設計》實踐課程,有效考核了學生的基本操作技能、軟件開發的能力,多媒體軟件、課件的集成能力。通過項目開發的培訓,促進軟件開發崗位的能力,熟悉了項目的開發過程。通過多個小軟件的設計,分散考核了的課程實訓過程,通過最終完整作品的提交驗收,綜合考核了學生的應用能力,這種考核方式獲得學生們的接受和肯定。

    總之,通過開設本課程實踐環節學習和考核方案的實施,收到以下效果:

    1)學生熟練掌握了一門計算機高級語言。

    2)學生掌握了軟件的開發流程以及所需要的軟件開發工具,學會了素材綜合加工處理。

    3)軟件開發過程中,分析問題、解決問題的能力得到提高,得到了崗位鍛煉。

    4)計算機專業畢業生的動手能力和應用能力明顯提高,得到用人單位的良好評價。

    傳統的理論筆試形式重理論、輕應用,學生可能考高分,但學生可能是低能! 本課程的學習考核模式打破傳統,以學生動手操作應用為目標,學生在學的過程中理論聯系實際,真正能夠學以致用!

    參考文獻:

    [1] 王學珍. 以發展為本的開放教育課程多樣化學習評價模式探索[J]. 湖南廣播電視大學學報, 2015(2).14-19.

    第9篇:程序設計實訓總結范文

    關鍵詞:教學改革;教學模式;教學方法;教學內容

    C語言作為一門在計算機和硬件領域通用的計算機語言,是許多高校計算機專業與非算機專的必修課。但在C語言程序設計教學實際活動中,學生普遍反映知識點多、零散,語法要求復雜,學習難度大因此,對于著重應用型人才,要求實踐能力強的高職高專學生來講,C語言程序設計課程設計教學改革已迫在眉睫,本人結合多年來的教學經驗,從對高職高專學生綜合分析,理論課程設計,實踐過程項目化方面在教學過程中不斷進行教學改革,并取得了一些效果,具體如下。

    一、教學改革內容

    1.1傳統教學中存在的問題

    本門課在傳統教學過程中主要存在以下兩個方面的題:

    教學過程泛味。本門課程牽涉到的概念比較復雜,語法規則繁多,使用靈活,容易出錯,容易引起學生反感,畏懼而且填鴨式的教學使學生對本門課感覺索然無味,沒有一個好的教學效果。

    程序設計理念傳授欠。傳統的教學模式偏重基礎理論學習,基礎程序設計能力培養,學生為了應付各種考試,只會做事非題和選擇題實際上,本門課是一門實踐性很強的一門課程,即要掌握概念又要動手編程,上機實踐。在面對實際問題時其設計理念,科學性,規范性不足,影響后續知識的接受能力不利于從事相關工作。

    1.2講授對象分析

    我院高職高專學院培養的是應用型重實踐性人才,學生理論基礎較差,邏輯思維能力不強而且本門課普遍放在該入學的新生,首先要轉變以前的學習思路,再加上以往計算機接觸少接受能力差。因此、樹立起因材施教的指導思想教學活動的組織與實施應充分考慮到特定高職高專學生的特點。不可盲目地照本宣科。教學內容的傳授應考慮學生的接受程度和接受能力。超出學生接受能力的教學是沒有意義的,會讓學生產生厭煩情緒.根據以上原因要針對高職高專學生的特點做認真分析。并提出的一些針對性教學方法,還需要其它的教學方法和教學手段的配合才能取得較好的效果。

    二、教學改革措施

    針對本門課的以上分析在教學上采取相應的教學模式,相應的教學方法來提高教學質量。

    1教學模式――任務驅動與建構主義教學模式相結合

    “任務驅動”是一種建立在建構主義教學理論基礎上的教學法。它要求“任務”的目標性和教學情境的創建。使學生帶著真實的任務在探索中學習。在這個過程中,學生還會不斷地獲得成就感,可以更大地激發他們的求知欲望,逐步形成一個感知心智活動的良性循環,從而培養出獨立探索、勇于開拓進取的自學能力。

    對于 C 語言程序設計的基本語法知識以學習信息技術的過程中,學生在教師的幫助下,緊緊圍繞一個或多個共同的任務活動中心,在強烈的問題動機的驅動下,通過對學習資源的積極主動應用,如任務驅動教學模式下進行理論教學和實踐教學的同時,教師提供給學生相關的資料,引導學生主動學習。并且在綜合實訓與課程設計階段,鼓勵并要求學生通過 C 語言課程網站充分利用網絡資源,查閱有關的資料,培養學生自主控索學習的能力。“任務驅動”是一種建立在建構主義教學理論基礎上的教學法。它要求“任務”的目標性和教學情境的創建。使學生帶著真實的任務在探索中學習。在這個過程中,學生還會不斷地獲得成就感,可以更大地激發他們的求知欲望,逐步形成一個感知心智活動的良性循環,從而培養出獨立探索、勇于開拓進取的自學能力提高理論知識在實踐中的綜合應用。

    3.教學方法――多種教學方法相結合

    根據高職學生及本課程的特點,以培養學生的動手能力和綜合能力為教學目標,在理論與實踐教學過程中,靈活運用了多種教學方法,主要包括:

    (1)案例教學法

    整個教學過程以任務驅動學生促進學生掌握理論知識提高實踐技能,具體為:在教學設計中,首先引入一個或多個案例,然后分析案例,引出知識點,對知識點教授結束后,運用在所分析的問題中,和學生一起把引入的案例解決了,最后布置和知識點有關的隨堂實訓以強化學生對內容的理解與掌握。通過這種教學方法使學生目標明確,而且把把抽象的知識點融入了案例的講解,使學生對知識的學習變得比較具體,提高學生學習的積極性。通過案例教學法讓學生了解程序開發過程,讓學生把學生的知識點融會貫通。

    案例選擇方面在課程教學中使用案例,要選擇適合的案例。所有的案例都是為一定的教學目的編寫的,選擇案例一定要考慮案例著眼點。有的案例偏重于語法規則考察,有的案例著眼程序編寫設計,不同的著眼點服務于不同的教學目的,帶來不同的教學效果。

    (2)小組合作學習法

    小組合作學習,可使思考不正確的學生及時得到糾正;不愿思考的學生融入其中積極探索、討論找到了問題的答案,激發了學生的學習興趣,使組內的每一個學生都樹立起集體中心意識,增強學生為捍衛集體榮譽而學習的強烈動機,這種學習積極性的提高,正是發揮個體主觀能動性的具體體現。總之,這種學習方式為學生搭建了互幫互助的學習平臺及團隊競爭的環境,為學生建立團隊意識,培養團隊協作能力,感受真實系統開發提供了情境模擬,同時也是建構主義學習的良好方式。

    (3)啟發式教學法

    該教學方法和案例教學法相結合,以學生為主體,教師起主導作用,在提出案例或問題后,鼓勵學生思考,分析問題,給出解決問題的思路。啟發式教學,對于教師的要求就是引導轉化,把知識轉化為學生的具體知識,再進一步把學生的具體知識轉化為能力。教師的主導作用就表現在這兩個轉化上。(已知知識學生具體知識能力)。這里引導是轉化的關鍵。以上只是列舉了在教學過程中使用的一部分教學方法,還有:如問答法、演示法、總結歸納法、分層次教學

    四、教學內容――優化整合

    1)理論教學內容

    在傳統的教學過程中,一般根據學校的教學進程,是按照教材大綱正常給學生進行講授,在課題開始之后,經過認真思考,以厚基礎和重實踐能力培養為原則,以“應用”為目的,以“必需、夠用”為度,突出應用性和實踐性,重組課程結構,增減教學內容,根據教學目標把該課程的教學內容分為第一部分:第一部分基本認識;第二部分 C 程序分析;第三部分結構化程序設計;第四部分類型構造及模塊化設計;第五部分程序綜合設計。第一和第二部分是學習的基礎,重點是第三部分和第四部分,第五部分屬于綜合應用部分,是對所學內容的提升。

    (2)實踐教學內容

    該課程是一門實踐性很強的課程,根據多年的教學經驗,在課題研究中提出并采用了一種新的實踐教學設計:“三位一體”,“三位”包括隨堂實訓、綜合實訓和課程設計,“一體”為實踐能力。

    具體內容為(1)通過隨堂實訓,掌握案例中的知識,使學習目標明期。(2)綜合實訓,在隨堂實訓完成的基礎上,就該實內容組織學生進行分組討論,把討論的結果由學生和老師共同給出評價,該方法可以拓寬學生解決問題的思路。(3)課程設計,為期末的課程設計,是對整個內容的一個綜合設計,可以使學生從軟件開發的角度開始思考問題、解決問題。

    本課程的教學目的是培養學生的編程能力,因此編程是檢驗教學效果的最好方式,通過學生的課程設計完成的作品來看,以上教學模式和靈活的教學方法,取得了不錯的效果,例如學生做圖書管理系統,有很超前的編程理念,采用模塊化編程方法,功能完善具體有:登錄、借書、還書、查詢、新書放庫、保存和退出,屬成功之作。

    高職院校 C 語言程序設計課程的教學改革,不是一撮而就的工作,需要經過長期的實踐與總結,才能收到較為理想的效果。在改革過程中,我們必須認真研究教學目標、教學對象及教學方法,尤其是教學對象。近年來,高校錄取率不斷提高,學生的個體差異越來越大,使教學的難度也越來越大,因此教學改革將是一項長期探索的工程。

    參考文獻

    [1] 譚浩強. 高等學校計算機基礎教育改革的新階段 [J]. 計算機教育,2003, (11).

    相關熱門標簽
    主站蜘蛛池模板: 成人免费一区二区三区视频| 在线观看成人网站| 日本成人在线免费观看| 欧美亚洲国产成人不卡| 成人午夜又粗又硬有大| 国产成人久久精品一区二区三区| 国产成人综合欧美精品久久| 国产成人免费a在线视频色戒| 国产成人亚洲综合无码| 精品无码成人网站久久久久久| 成人a一级试看片| 亚洲国产成人超福利久久精品 | 四虎成人永久地址| 中文字幕成人免费高清在线视频| 成人免费毛片观看| 六月丁香激情综合成人| 成人免费看www网址入口| 亚洲精品成人网久久久久久| 成人年无码av片在线观看| 四虎国产成人永久精品免费| 成人国产一区二区三区| 日韩成人无码一区二区三区| 亚洲激情成人网| 国产成人一区二区三区电影网站| 成人乱码一区二区三区AV| 久久亚洲精品成人| 四虎永久成人免费影院域名| 国产成人精品怡红院在线观看| 成人试看120秒体验区| 欧美日韩国产成人高清视频| 99精品国产成人一区二区| 久久久久成人精品无码| 国产成人亚洲综合在线| 免费的成人a视频在线观看| 午夜电影成人福利| 免费成人在线观看| 亚洲2022国产成人精品无码区 | 国产成人无码aa精品一区| 国产精品成人久久久久久久| 成人午夜app| 国产成人精品午夜在线播放|