?

高職計算機專業的一次信息化教學單元設計

2016-02-26 09:02劉曉崢
科技視界 2016年3期
關鍵詞:信息化手段面向對象教學目標

劉曉崢

【摘 要】本文是基于信息化技術的一次教學單元的設計,分別從課程介紹、教學分析、教學過程、考核與評價、特色與創新五個方面進行了具體詳細的闡述。

【關鍵詞】面向對象;封裝;教學設計;教學目標;教學方法;信息化手段

1 課程介紹

首先介紹本次課程的背景、主題、課時、先行后續章節,明確課程地位。

1)圖文結合,以手機為例闡述封裝概念: 隱藏對象的屬性和實現細節,僅對外公開接口,控制在程序中屬性的讀取和修改的訪問級別。

2)本課主題是面向對象之封裝,屬于Java程序設計課程中的一個章節,開設專業為計算機軟件專業,安排課時為2課時理論課。

3)本課時的先行章節有Java相關知識與運行環境搭建;Java基礎語法與流程控制;面向對象初探——類和對象。后續章節有面向對象核心思想之繼承與多態以及面向對象之接口。

2 教學分析

2.1 教學設計思路

教學內容不僅僅包括教材內容的綜合,還包括教學目標的確定、教學方法的設計、信息化手段的支撐。我的設計思路如下:首先,進行市場調研,根據職業現狀,確定專業崗位,制定人才培養方案,這是我們進行教學內容設計的重要依據;歸納崗位中的典型任務,提出相應的專業能力要求,通過細化分析,確定教學目標;根據學情調查和課程標準,進行教學設計;利用多種信息化手段,實行課堂教學實施;完成教學后,再進行評價反饋和完善。

2.2 教學目標

本課的知識目標包括:什么是封裝;為什么要封裝;怎樣實現封裝。其中怎樣實現封裝既是本課的重點,也是難點。本課的能力目標要求學生體會面向對象程序設計思想,編寫模塊化程序。

2.3 學情分析

本課程面向計算機軟件專業大一下學期的學生,高職學生的學習特點可以總結如下:他們的專業學習熱情尚處于培育期,要求養成課前預習的習慣;他們初具編程能力,喜歡模擬真實的工程項目;對動手操作有熱情,借此強化實踐,提高興趣;理論知識方面欠佳,需要理論和實踐結合的教學。

2.4 教學策略

基于以上情況,確定了以學生為中心,項目導向型的教學策略。教學以項目為載體進行,具體的工作項目與任務使教學目標一目了然,比起傳統章節式教學,更能引發高職學生的學習熱情。信息化支撐的手段包括網站、軟件平臺、多媒體課件、試題庫與多種與學生交互方式。

3 教學過程

教學過程包括課前探索、課堂實踐和課后拓展。其中90分鐘的課堂安排如下:問題討論(15分鐘)、理論介紹(25分鐘)、項目規劃(5分鐘)、項目實施(40分鐘)、總結與討論(15分鐘)。

1)課前探索:預習、思考、討論

提前布置預習任務,學生通過課本預習,初步了解面向對象特性。了解對象所具有的屬性與行為。讓學生試體會在程序中如何通過代碼來設置或執行屬性和行為。

總結問題如下:如何理解屬性和行為的權限;為什么說直接向屬性賦值是不良的編程習慣,正確的方式又該是怎樣的;如何理解對象所能執行的行為。

2)課堂實踐

理論介紹:本課內容屬于教材的項目五——學生基本信息管理中的一個任務。通過面向對象程序設計,實現對學生基本信息的統計與顯示。其中運用到的封裝知識點用來構造學生對象。

問題討論:通過舉例說明、現場編程解答學生提出的問題。

問題1:如何理解屬性和行為的權限。

通過對封裝概念的介紹,學生對權限的定義有了初步了解。然后講解具體的權限定義關鍵字:private、public、protected、friendly,每個關鍵字所能修飾的元素以及具體的范圍如何理解。此時也運用到了上次課所講過的繼承相關知識。再通過現場編程,讓學生實際了解權限定義。

問題2:為什么說直接向屬性賦值是不良的編程習慣,正確的方式又該是怎樣的。

屬性是類的核心,而程序模塊面向用戶,屬性應該屬于內部結構,比如手機的內部電路。如果直接向屬性賦值,則相當于對程序內部結構的破壞,所以說是不良的編程習慣。正確的方式是使用getter/setter方式對屬性進行封裝,提供接口以便于進一步操作。

問題3:如何理解對象所能執行的行為。

對象能執行的行為包括預定義方法和自定義方法。其中預定義方法需要從API引入,則涉及到包的組織、繼承、封裝等綜合性知識。

最后通過互聯網等知識平臺,補充封裝在現實軟件設計中所起到的作用。

項目規劃:理論知識介紹完畢之后,進行具體的項目規劃,首先引導學生進行項目分析,明確項目內容,細化項目任務,要求學生自主完成項目結構與流程圖(可通過互聯網與教學資源網獲取參考資料)。

項目實施:根據項目結構圖,以教師為主導,完成本課時的任務模塊——實現訪問控制。本任務將在上次課的基礎上,重新定義學生類,對學生及其不同成員定義不同的訪問權限,并封裝學生個人的基本信息。另外,在實踐的過程中,教師提出問題:實例變量和類變量,實例方法和類方法之間的區別和聯系?引導學生思考,并回答問題。

總結與討論:教師對本課時的知識點作逐一回顧,再次強化重難點——為什么要封裝,如何實現封裝。學生通過本課時學習,應掌握以上知識點并作答。學生需要完成的配套訓練,將在相應2課時的上機課時中完成。教師布置上機項目,學生通過課后設計、編寫,上機調試,進一步熟練掌握知識點的實際編程運用。

3)課后拓展

教師為學生提供了多種教學資源與教學場所,學生需通過動手編程、設計項目來鞏固本課所學知識點,為上機課做好準備。

4)考核與評價

本課程考核分為三部分:理論掌握度50%+項目分析與規劃能力30%+項目實施能力20%。

5)特色與創新

本課程以職業能力培養為目標,實現了教做學評為一體,以工作過程為指導,實施項目有應用價值,提供豐富的教學資源,構建多元化評價體系。

課程的改革思路如下:

(1)強化工學結合的教學理念,加強項目的實用度建設。

(2)建設精品課程與教學網站,打造優良的師資團隊。

(3)建立基于企業項目開發的學生技能實踐達標的在線考核平臺,實時反饋學生學習程度。

4 結束語

計算機專業具有技術性強、知識更新快、就業分散的特點。高職院校重點是培養職業人才,其教學應與一般本科院校有所區別。就計算機教學而言,應該具有獨特的職業計算機教學特色,要提高自身競爭能力,要求學生適應能力強,有創新精神,逐步提高職業素養,培養較強的實際動手能力。除了掌握基礎的計算機理論知識外,更重要的應具有勤奮踏實、吃苦耐勞的精神,高職院校的計算機專業在進行人才培養中應結合市場需求和崗位需要,積極探索實踐教學新途徑,建立完整的一體化的實踐教學體系。以“精理論、重能力、多實踐、求創新”的辦學理論為指導思想。重視實踐和應用,促進學生專業素養的提升。教學過程中,重在培養學生的編程思想,提高動手能力,理論課教學之中要隨時注意這一點。

【參考文獻】

[1]薛貴軍.Java語言程序設計教程{M].華南理工大學出版社,2014,7.

[2]錢銀中.Java程序設計[M].清華大學出版社,2009,10.

[責任編輯:楊玉潔]

猜你喜歡
信息化手段面向對象教學目標
面向對象的計算機網絡設計軟件系統的開發
面向對象的數據交換協議研究與應用
新理念下小學英語課堂教學有效性分析
提高小學語文閱讀教學實效性的策略
透過高考把握《生活中的圓周運動》 教學
信息化手段在“做、學、講、練”一體化教學模式中的運用與實踐
信息化手段在《空乘化妝技巧》教學中的應用
面向對象Web開發編程語言的的評估方法
面向對象信息提取中影像分割參數的選擇
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合