程式設計論文

程式設計論文

  摘要:成果導向教學現已成為歐美等國家教育改革的主流理念。在教學過程中要求學生主要具備六種核心能力:協作力、學習力、責任力、執行力、專業力、發展力,在課堂教學中要體現以學生為主、教師為輔的特點,教師應注重運用多種有效手段,提高課堂質量。這就要求在課例設計過程中以職業活動為主線,模擬真實的教學情境,按實際工作任務重新組織和設計教學內容。本文就成果導向教學模式下的C++程式設計課例開發進行探討。

  關鍵詞:成果導向教學;運用;C++程式設計課例;開發

  新學期伊始,黑龍江職業學院各專業全面鋪開實施成果導向教學,在成果導向教學的整個過程中,課例的開發不僅能夠滿足實際的教學需求,也能夠提高對學生綜合職業能力的培養。

  一、課程總體設計

  1.課程描述C++程式設計課程旨在引領學生掌握面向物件和麵向過程程式設計的基本思想,執行標準C++的輸入輸出,熟練編寫規範的結構化和麵向物件程式。經由C++開發環境的搭建、C++專案的建立、程式碼的正確編寫、程式的除錯,以勝任C++程式的設計和開發。2.教學目標(1)能熟練安裝C++軟體,搭建C++開發環境。(2)能建立標準的C++程式,靈活運用運算子進行運算並實現輸入輸出。(3)能運用面向過程的基本思想編寫結構化程式。(4)能熟練使用函式、預處理和自定義資料型別實現模組化程式設計。(5)能熟練使用類和物件、繼承與派生實現面向物件程式設計。(6)能構建專案並編譯和除錯C++程式。3.核心能力以培養學生的專業能力、分析問題、解決問題能力為主,其中專業技能佔50%,解決問題能力佔40%,此外溝通整合能力和職業素養各佔5%。

  二、課例開發

  1.課例的選取該課例的選取依照成果導向的教學理念,高度關注和努力培育積極、自主、能動的要素,模擬企業軟體開發典型工作任務而獲得工作成果,以達成成果為核心。課例的選取應貼近生活,便於學生接受,具有典型性和前沿性,能夠達到事倍功半的`效果。課例源於企業實踐,在實際工作中具有代表性、實用性。透過校企合作,課程委員會與企業專家、工程師共同研討,根據職業崗位要求選取一個典型的教學專案,進行整合開發,形成開發成果,並作為示例,有利於培養學生程式設計思想以及快速掌握程式設計方法。

  2.教學單元設計單元設計歸納為“一、三、五”。“一”是指設計一個完整專案貫穿於單元教學的始末,有利於學生對本單元所涉及知識點的全部融合,以便於學生與企業實際用人需求的無縫對接。“三”是指“三個階段”,是在活動歷程實施中要經歷的準備階段、發展階段和整合階段。“五”是指“五大要素”,包括參與主體、行為目標、活動時間、活動方式、活動內容五個要素。以第二單元的“設計與實現簡易計算器”為例,課例的開發選擇實用性較強的計算器,如用順序結構中輸出語句進行選單設計,用選擇結構的switch語句進行分支中的加、減、乘、除等計算,如果要想運算多次,可增加do-while迴圈語句進行多次運算。所涉及的知識點包含有順序結構、選擇結構、迴圈結構,涵蓋整個結構化程式設計單元。整個教學過程課例設計按照“分析、計劃、決策、實施、展示、評價”等六個步驟進行設計,在實踐環節採用任務驅動式教學法。將班級學生分成幾個學習小組,每組選出一位技術水平較高的學生擔任小組長。由組長負責整個專案各個模組的設計和開發,制訂專案開發計劃和分工任務。每個學生在不同階段分別擔任不同的角色,透過協作、探究共同完成系統需求分析、統功能分析和模組設計、系統流程圖資料結構設計、各功能模組設計、編碼、除錯等工作。每個課例完成之後進行成果展示,學生和教師分別進行評價和總結,以進一步豐富和完善課例。整個過程中教師進行全程引導,根據學生表現給予一定物質獎勵,以激勵學生自主完成任務。

  3.學習評量成果導向評量過程分為自我評量、組長評量和教師評量三個方面。自我評價是小組內部學生之間根據專案的工作過程,如課堂表現、上機操作、出勤等,進行小組內部成員的互相評分;組長評量是組長根據組員在組內的表現,如團結協作、組內互助、組內分擔任務的完成情況進行評量;教師評量主要根據學生回答問題、程式碼的編寫及除錯、組內的表現等情況進行評量。這就要求每一個課例都要進行詳細的功能分解,介面設計、各模組的功能實現都要佔一定比例,評分前設計出詳細的評分標準,根據給出的評分標準確定學生最終的得分。

  三、小結

  成果導向教學模式下的C++程式設計課例已經應用了一學期,學生成績顯著提升,期末總體平均成績提高了約5分。課例的應用顯著提高了學生的動手能力,同時也培養了學生專業能力及發現問題、問題解決等能力。但在實踐過程中也發現了一些不足,課例的開發應不斷完善,以期達到更好的效果。

【程式設計論文】相關文章: