首頁 > 文章中心 > 正文

          交叉學科及雙語教學實踐

          前言:本站為你精心整理了交叉學科及雙語教學實踐范文,希望能為你的創作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。

          交叉學科及雙語教學實踐

          摘要:面對主機人才供應斷層現狀,高校急需培養出大量同時懂得技術和業務的復合型、創新型人才,以適應大量金融相關主機軟件開發企業對人才的需求。“銀行金融案例分析”課程緊密結合工業實踐,雙語教學,并以“實訓”模式學習,取得良好的反映和效果。本文介紹了我院的探索實踐。

          關鍵詞:交叉學科雙語教學;需求結構;市場導向;復合創新型人才培養

          同濟大學軟件學院2005年主機教育中心的成立,以市場需求為導向,為企業服務,致力于培養工業界需要的緊缺人才。我們開設的“銀行金融案例分析”課程便是這個指導思想下的教學改革成果之一。

          1橫跨兩大熱門學科,培養企業需要的人才

          相對于開放式、分布式的平臺,功能強大的主機系統能夠將復雜的應用進行物理上的整合以及邏輯上的簡化,為企業帶來更高的效率和更低的單位成本。

          目前,IBM大型主機服務器在我國主要應用于金融、電信、交通、能源等支柱行業。在全球,70%以上的企業數據運行在大型主機平臺上,財富排行1000強的絕大部分企業都在使用大型主機。

          主機這個傳奇性的技術曾在長時間內獨霸天下,又盛極而衰,遭人遺棄,經歷風雨后重振雄風,再創輝煌。其間的起起伏伏,導致了目前市場上主機從業人員的嚴重斷層。據統計,近年來有一半以上主機從業人員都已工作20年以上,這些人逐步到了退休的年齡,而年輕一代開發程序語言的人才較多,懂主機上進行程序開發維護的人較少,這意味著未來十年將是主機人才需求最旺盛的時期。企業急切地需要培養一大批既懂得主機應用開發維護,又懂得業務流程,能夠在國際化大潮中勝任的高素質年輕人挑起接班的重任。

          以工、農、中、建、交以及EDS、道富、花旗等為代表的國內外大型銀行及銀行軟件開發企業對畢業生有著更高的期望,不但要有過硬技術,還需懂得一定的金融銀行業務。我們一直在思考如何在培養軟件開發工程師的時候兼顧業務和實際的需求,在金融知識和軟件技術上尋找到交叉點。這門課就是為了適應這樣的人才培養需求進行的一次嘗試。

          2技術知識的綜合應用

          這門課程雖然不會教給學生具體的編程知識,但是每一個案例、每一個解決方案的實踐都涉及大量的主機操作,要用可執行的程序說話。如圖1所示。

          學生通過前期準備課程的學習,已經初步掌握了主機操作系統的使用以及主機應用程序開發,能夠編寫運行基本的批處理和聯機處理應用小程序。當我們開始設計和開發一個較為大型的應用程序系統時,這些技能和知識如何糅合在一起,在功能和技術上進行怎樣的組裝,方能有效率地開發出既定目標系統?要回答這些問題,學生必須不斷回顧前面學習的技術,分析各種技術的特點和局限,只有對每種可能的技術有了更深刻的理解,才能自如地進行選取并綜合應用,以達到設計目標。我們涉及的技術環節包括批處理流程圖的制定、批處理程序的開發、JCL編寫和執行、CICS聯機在線程序、Web前端開發、數據庫和文件的使用等等。

          3生動淺顯的金融業務知識鋪墊

          金融系統需要大量懂得基本金融知識的軟件工程師進行系統的開發和維護。可是實踐表明,現有的介紹基本金融知識的教材主要都是面向金融管理方向的學生以及從業人員,往往內容全而廣泛,偏難偏深;對于大多數理工科學生而言,單一的金融基礎、銀行業務知識的學習不僅枯燥無味,而且和他們的知識體系以及生活實踐相差甚遠,難以接受,其中很多理論知識在他們進入工作崗位后也一時不能得到應用。

          我們的課程展示給學生的首先是一個生動的、可運行的模擬銀行系統,在存款、貸款、轉賬、計算利息、外匯買賣等交易的進行中體現了銀行的業務流程,通過一個個非常貼近現實生活的交易流程,將銀行業務以及相關金融知識與實際生活息息相關的知識分解出來,展示出銀行整個業務流程和信息系統之間一步步的對應關系,并適時地介紹了相關的業務背景以及金融概念和計算。學生相當容易理解,學習之后在理性和感性上對整個銀行的工作內容、運行機制、盈利模式、業務內容都有了一定的認識。

          這些知識雖然淺顯,但作為拋磚引玉的“前菜”,給學生作了相當重要的知識鋪墊。當學生進入企業從事相關工作的時候,有這樣一個總體的概念和理論基礎,會大大減輕磨合期的迷茫。

          4動腦、動手、還要動口

          本課程中,我們引導學生進入整個項目開發過程中,了解每一個步驟的重要意義,參與到每個環節的開發中來。

          從銀行的實際業務需求、盈利模式開始,我們討論需求分析,設計項目框架,明確性能目標,劃分功能模塊,設計數據庫,設計界面和接口,開發程序模塊,撰寫標準化的文檔,編寫測試計劃并進行測試,編寫軟件使用說明,最后期末考試的時候要進行演示,講解和答辯。學生們發現,完成一個項目,編寫程序代碼僅僅是其中一小部分工作,還需要大量的溝通、設計和團隊協作方能完成;項目完成后更需要適當的方式表達出來,告訴大家你的工作有多棒,這個項目才算成功。如圖2所示。

          5外語能力和內容理解并重的雙語教學

          在全球化的大背景下,英語作為國際語言,在實際工作中是非常重要的溝通和學習媒介,而在理工科學生中實施雙語教學則可能是一面雙刃劍。一方面,對英語聽說讀寫要求的提高敦促學生學習和應用英語,有助于學生閱讀和使用原版技術文檔的能力,同時提高學生應用表達的水平;英語應用也是就業市場的需要,很多提供大量職位的跨國公司紛紛對應聘者提出英文能力的要求。但另一方面,要使用非母語的英語對理工科學生進行新技術的講解并非易事,本來清楚直白的概念,很可能因為使用英語造成師生間交流不順暢,影響授課效率和質量。我們采用了兼顧的方式。教師制作英文幻燈片,使用英文備課,課堂上講解商業性的、生活性的內容使用英文,而講解程序和一些技術細節穿插使用中文。授課時課堂氣氛自由,鼓勵師生間相互討論以及自由交流,教師注意學生可能出現的不解神情,講解到一些新的概念或者比較陌生的詞匯都用中英文講解說明。在這種方式下,學生學習到大量銀行英語詞匯,能夠用英文描述簡單的業務流程,很多學生在作業答辯時制作了英文幻燈片,部分學生使用英文完成作業文檔。更多學生在課堂上和老師用英文交流,討論問題,或通過課堂上的知識分享環節使用英文介紹自己對某部分技術或者業務的理解。

          6開放式的問題,多元化的答案

          我們課程的一個特點是所有的問題都沒有固定的答案,鼓勵學生不斷創新。每一次課程第一段,我們都先設計生活場景,引導學生思考用以表達此生活場景的應用系統模型是什么,或者描述實際問題,引導學生提出設計問題的解決方案。這些方案不是唯一的,課程項目只是展示了方程的一個解,我們更加鼓勵學生提出大膽而具有挑戰性、超越現有答案的解決方案。

          這些開放式的問題得到了學生的積極響應回答,并結出了成果。2007年我院05級兩個小分隊的本科學生在學習此門課程后,自行設計并開發出手機銀行、三維銀行,這些應用都以基于大型主機的核心銀行系統為數據處理中心,加入當前新的、熱門的技術元素,體現了高超的市場敏感度,體現了學生的創造性、積極探索性和實踐能力。這兩個項目分別在去年的“花旗杯”應用科技大賽和IBM主機競賽中獲獎,得到專家的好評。

          7師生的肯定

          這門課程從2006年試講開始,共面向100多名學生授課,學生表現出對銀行題材軟件項目開發的極大熱情。學生們自行組隊,開發出以主機為背景的銀行金融相關項目,在2006、2007年的多項競賽中獲獎。此門課程已獲得2007年“教育部-IBM精品課程”稱號,課程的課件和教材的編寫已經初步完成,并將于年底出版。這些成績可以看作是對我們跨主機和銀行金融行業交叉學科教學嘗試的肯定。

          參考文獻:

          [1]章偉民.教學設計基礎[M].北京:電子工業出版社,1998.

          [2]李俊華,張巍.改革計算機教學培養復合型人才[J].山西職工醫學院學報,2001,(04).

          [3]黃杰.開放式大型主機實踐教學模式的探索[J].計算機教育,2007,(22).