在程序設(shè)計(jì)課程中導(dǎo)入“案例式”教學(xué)方法_第1頁
在程序設(shè)計(jì)課程中導(dǎo)入“案例式”教學(xué)方法_第2頁
在程序設(shè)計(jì)課程中導(dǎo)入“案例式”教學(xué)方法_第3頁
在程序設(shè)計(jì)課程中導(dǎo)入“案例式”教學(xué)方法_第4頁
在程序設(shè)計(jì)課程中導(dǎo)入“案例式”教學(xué)方法_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、在程序設(shè)計(jì)課程中導(dǎo)入“案例式”教學(xué)方法Introduce the case-teaching method into the program design courses1 Chen JianChao 2 Li Luo3Xiong Wei(1.2GuangDong Industry Technical College , 3 GuangDong University of Technology, GuangZhou510300): There is a contradictory phenomenon in some vocational college s program design co

2、urses widely. Teachers use traditional teaching methods to prepare for each lesson and teach every knowledge seriously, but students have little effect. The paper analyzes the causes of this contradictory phenomenon, and discusses the Case-Teaching method s features and implementation process. Final

3、ly, it is stressed that the reform of vocational education s teaching methods must base on training student s practical ability and skill.s: Case-Teaching methods, methods, NIIT s Vocational Education本科院校軟件專業(yè)的培養(yǎng)目標(biāo)是從事計(jì)算機(jī)軟件設(shè)計(jì)、 開發(fā) 與系統(tǒng)運(yùn)行的高級(jí)工程技術(shù)人才, 按照計(jì)算機(jī)科學(xué)的體系來設(shè)置 課程,學(xué)生主要學(xué)習(xí)計(jì)算機(jī)系統(tǒng)軟件、 應(yīng)用軟件的研發(fā)和運(yùn)行的 基本理論和技術(shù) 1 。而

4、對(duì)于高職院校來說,對(duì)高職軟件專業(yè)學(xué) 生的培養(yǎng)不能直接“拷貝”本科院校的培養(yǎng)模式, 不可重復(fù)重理 論、重研發(fā)的教育思路,應(yīng)該從企業(yè)實(shí)際的崗位素質(zhì)能力、知識(shí) 需求出發(fā),以培養(yǎng)學(xué)生的動(dòng)手能力和實(shí)踐技能為目標(biāo)。因此,教 學(xué)方法也要做出重大改進(jìn)。1 脫鉤高職軟件專業(yè)教育現(xiàn)狀通過調(diào)查我們知道, 目前很多學(xué)生求職時(shí), 企業(yè)問“你做過 什么,你會(huì)做什么?”,而學(xué)生只能回答“在學(xué)校我只學(xué)過什 么”。為什么會(huì)出現(xiàn)這種教學(xué)模式和企業(yè)需求嚴(yán)重脫鉤的現(xiàn)象 呢?根本原因是, 在部分高職院校中使用的傳統(tǒng)的教學(xué)方法和教 學(xué)手段還沒有脫離應(yīng)試教育模式 2 。在教育理念、教育思想上 仍然只重視知識(shí)的灌輸。 在課堂上,采取注入式、

5、 滿堂灌的做法, 教師講個(gè)不休,學(xué)生記個(gè)不停,造成學(xué)生思維閉塞、學(xué)習(xí)被動(dòng); 在考核方法上,采用單一的閉卷考試,命題考理論的多、考應(yīng)用 的少,一些學(xué)生靠幾個(gè)晚上死記硬背就能考出好成績(jī); 在教學(xué)評(píng) 價(jià)上,只要遵守紀(jì)律、完成作業(yè)、考試分?jǐn)?shù)高就是好學(xué)生,造成 了教育片面強(qiáng)調(diào)以教師為中心, 忽視了學(xué)生的主體地位, 不利于 調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性和主動(dòng)性, 更不利于培養(yǎng)學(xué)生的開拓精神 和創(chuàng)造力,而這些能力恰恰是軟件專業(yè)人才所必需的。2 借鑒印度 NIIT 的成功經(jīng)驗(yàn),導(dǎo)入“案例式”教學(xué)法“案例式”教學(xué)法是一種運(yùn)用案例進(jìn)行教學(xué)的方法, 在教學(xué) 過程中, 要求根據(jù)教學(xué)大綱規(guī)定的教學(xué)目的和要求, 以實(shí)際案例 為剖

6、析對(duì)象,在教師的指導(dǎo)下, 教師和學(xué)生共同參與案例的分析、 討論和尋求實(shí)現(xiàn)途徑 3 ?!鞍咐健苯虒W(xué)法最早于 1870 年由當(dāng)時(shí)擔(dān)任美國哈佛大學(xué) 法學(xué)院院長(zhǎng)的 Christopher Columbus Langdell 教授創(chuàng)立,曾普 遍應(yīng)用于醫(yī)學(xué)、法學(xué)、管理等學(xué)科,用來教授他們業(yè)務(wù)實(shí)踐中的 重要思想、內(nèi)在原理和技能。印度 NIIT 成功地把握了這一教學(xué) 法的精髓,它在培養(yǎng)印度軟件專業(yè)人才上起著舉足輕重的地位。 從而使印度的軟件產(chǎn)業(yè)得以超常規(guī)地飛速發(fā)展, 促使印度已成為 僅次于美國的世界第二大計(jì)算機(jī)軟件出口國。印度NIIT的MCLAT法一一“基于榜樣的學(xué)習(xí)設(shè)計(jì)”教學(xué)方 法,是一種堪稱經(jīng)典的“案例

7、式”教學(xué)法。MCLA方法的整個(gè)教學(xué)過程都是圍繞著案例求解來完成的, 在第一次課中, 教師就將 整個(gè)學(xué)期的案例背景闡述清楚, 讓學(xué)生清晰地知道學(xué)完這一門課 之后將能夠解決怎么樣的問題, 將學(xué)會(huì)什么技能, 吸引學(xué)生的學(xué) 習(xí)興趣。 在今后的課程中, 教師根據(jù)知識(shí)點(diǎn)的教授要求將整個(gè)案 例大背景劃分為若干個(gè)能各自獨(dú)立的“小”案例, 每個(gè)“小”案 例都是 IT 企業(yè)在軟件開發(fā)中真實(shí)存在的場(chǎng)景。在每一個(gè)階段的 教學(xué)中, 教師根據(jù)案例提出問題, 讓學(xué)生扮演軟件開發(fā)中的一個(gè) 角色,讓學(xué)生思考如何完成開發(fā)任務(wù);然后,教師要與學(xué)生一起 討論問題的解決,引導(dǎo)學(xué)生分析問題,在分析問題的過程中,講 授所要用到的知識(shí)點(diǎn);最

8、后,教師為學(xué)生作榜樣,一步一步完成 案例程序的開發(fā)。 為了鞏固所學(xué)的知識(shí), 學(xué)生要在緊跟著的獨(dú)立 實(shí)踐課上, 獨(dú)立完成一個(gè)與教學(xué)案例相似的練習(xí)案例, 從而培養(yǎng) 學(xué)生獨(dú)立解決實(shí)際問題的能力。MCLA方法可以簡(jiǎn)單歸納為,“提出問題分析問題 解決問題”三個(gè)步驟, 它反映了印度對(duì)占軟件產(chǎn)業(yè)大多數(shù)的“軟 件藍(lán)領(lǐng)”教育的基本方法: 重視技能培養(yǎng), 提高學(xué)生學(xué)習(xí)的積極 性和主動(dòng)性。3 把握精髓,解析“案例式”教學(xué)法怎么才能實(shí)現(xiàn)“案例”教學(xué)呢?在這里以 VB程序設(shè)計(jì) 課程中的“數(shù)據(jù)庫應(yīng)用”這一章為例子, 詳細(xì)講述“案例式”教 學(xué)的教學(xué)過程。3.1 教學(xué)大綱要求的內(nèi)容:*理解ADO寸象及其編程步驟;*掌握利用A

9、DO寸象編寫數(shù)據(jù)庫應(yīng)用程序;3.2 提出問題:針寸上述要求講述的知識(shí)點(diǎn), 教師在課前就應(yīng)該認(rèn)真著手準(zhǔn) 備一個(gè)貼近實(shí)際的(甚至是實(shí)際的)、能貫串所有知識(shí)點(diǎn)的案例 場(chǎng)景。案例場(chǎng)景描述如下:一個(gè)大型國際書籍銷售中心“唯思”書店, 由于業(yè)務(wù)擴(kuò) 展迅速,原有的紙筆記錄管理的方式已經(jīng)無法適應(yīng)現(xiàn)在的業(yè)務(wù)規(guī) 模了,他們急需一個(gè)計(jì)算機(jī)管理系統(tǒng)代替錯(cuò)漏百出的紙筆記錄管 理,因此,“唯思”書店委托你為他們開發(fā)一個(gè)“圖書管理系統(tǒng)”此系統(tǒng)服務(wù)于“唯思”書店的日常處理業(yè)務(wù),包括供書目錄、庫存管理、采購管理、客戶管理、顧客訂單管理、供應(yīng)商管 理及網(wǎng)上書目查詢功能等。現(xiàn)在,作為一名程序設(shè)計(jì)人員,總設(shè) 計(jì)師決定將這個(gè)圖書管理系

10、統(tǒng)的其中四個(gè)功能交給你來完成, 總 括起來,你要完成的功能包括:(1) 圖書信息管理所謂“圖書信息管理”,就是對(duì)書店的所有圖書進(jìn)行有 效的管理,例如,每本圖書的名稱是什么、作者是誰、出版社是 哪家、庫存有多少、是哪個(gè)供應(yīng)商供應(yīng)的等等??偫ㄆ饋恚瑘D書 信息管理所應(yīng)完成的功能歸納如下:* 添加圖書信息:對(duì)圖書信息進(jìn)行添加,例如,該書店剛剛 從一個(gè)供應(yīng)商里購進(jìn)了一些書, 那么,必須將這些新增加的圖書 信息添加進(jìn)管理系統(tǒng)中去;* 修改圖書信息:對(duì)圖書信息進(jìn)行修改;隨著讀者不斷從書 店買書,書的庫存必然會(huì)改變,程序必須允許對(duì)圖書的信息進(jìn)行 修改;* 查詢圖書信息:對(duì)圖書信息進(jìn)行查詢;* 刪除圖書信息:對(duì)

11、圖書信息進(jìn)行刪除;(2) 3.3 分析問題:(1) 要保存圖書的信息,方便以后的查詢、修改等操作,最好的方式是設(shè)計(jì)一個(gè)數(shù)據(jù)表,通過數(shù)據(jù)庫來存取圖書的信息;(2) 建立的數(shù)據(jù)表存放在數(shù)據(jù)庫服務(wù)器中,客戶端的應(yīng)用 程序怎么樣才能夠連接數(shù)據(jù)庫,對(duì)數(shù)據(jù)表進(jìn)行數(shù)據(jù)存取呢? ADO 是 Microsoft 公司定義的專門用于對(duì)數(shù)據(jù)庫進(jìn)行訪問的模型, 使 用它可以方便地實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的查詢、 添加、刪除和修改等功能;(3) ADO是有效的數(shù)據(jù)庫訪問模型,那么,如何使用ADO對(duì)象對(duì)數(shù)據(jù)庫進(jìn)行數(shù)據(jù)存取呢?步驟是怎么樣的呢?( 4) 使用 Visual Studio 集成開發(fā)環(huán)境創(chuàng)建 Windows 應(yīng)用 程序,實(shí)

12、現(xiàn)“唯思圖書管理系統(tǒng)”中的圖書管理功能。3.4 解決問題:(1) 針對(duì)“分析問題”中的第一點(diǎn),引導(dǎo)學(xué)生進(jìn)行討論, 設(shè)計(jì)數(shù)據(jù)表,并在 Microsoft SQL Server2000 中實(shí)現(xiàn);具體步 驟可參考如下過程:第一步:根據(jù)案例背景,確定要保存的圖書信息,劃出 ER 圖,如圖 1 所示。第二步:根據(jù)ER圖,劃出圖書信息數(shù)據(jù)表的數(shù)據(jù)字典,如表 1 所示。第三步:根據(jù)數(shù)據(jù)字典,在 Microsoft SQL Server 2000 中 創(chuàng)建出 BookInfor 數(shù)據(jù)表;(2) 針對(duì)“分析問題”中的第二點(diǎn),簡(jiǎn)述ADO寸象的對(duì)象模型,介紹各個(gè)對(duì)象之間的關(guān)系,如圖 2所示。(3) 針對(duì)“分析問題”

13、中的第三點(diǎn),講述 Connection 對(duì)象、Comman對(duì)象、DataAdapter對(duì)象、DataSet對(duì)象等。在講述這些對(duì)象時(shí)教師可以先打一個(gè)比喻,引導(dǎo)學(xué)生思考。比如說: 客戶端應(yīng)用程序和數(shù)據(jù)庫就好像是一個(gè)人和一座倉庫, 它們中間 隔了一條河, 人怎么樣才能到河的另一邊的倉庫中取他所需要的 貨物呢?這時(shí)學(xué)生回答的方案可能是多種多樣的, 那么教師就應(yīng)該引 導(dǎo)學(xué)生從常規(guī)的角度來思考,并最后作出如下總結(jié)。首先,這個(gè) “人”要想到河的另一邊, 那么他就必須要先搭建一條橋梁, 這 條橋一直連通到倉庫里面。第二,“人”要請(qǐng)一個(gè)司機(jī),告訴司 機(jī)要到倉庫里運(yùn)載什么貨物回來。 第三,“人”要買一輛大貨車,

14、由司機(jī)來駕駛貨車運(yùn)載貨物。 第四, “人”要在河的這一邊建立 一個(gè)臨時(shí)的倉庫,方便存放貨車運(yùn)回來的貨物;最后,教師進(jìn)行點(diǎn)題,告訴學(xué)生 Connection 對(duì)象就是“橋 梁”、Comman對(duì)象就是“司機(jī)”、DataAdapter對(duì)象就是“貨 車”、 DataSet 對(duì)象就是“臨時(shí)的倉庫”。其實(shí),在老師點(diǎn)題之 前,很多學(xué)生就已經(jīng)理解到比喻所指的是什么對(duì)象了, 如何通過 ADO對(duì)象進(jìn)行數(shù)據(jù)庫連接以及連接的步驟也從比喻中一清二楚 了。當(dāng)然,在講述各個(gè)ADO對(duì)象的時(shí)候還應(yīng)該清楚地講述它們相 關(guān)的屬性和方法的使用。(4)針對(duì)“分析問題”中的第四點(diǎn),教師聯(lián)系學(xué)生一起, 示范如何使用Visual Studi

15、o集成開發(fā)環(huán)境創(chuàng)建一個(gè) Windows應(yīng) 用程序,然后逐步編程完成數(shù)據(jù)庫的連接;第一步, 搭建一條橋梁, 通過連接字符串告知倉庫的地址和 門禁等信息:Dim conn As New OleDbConnection(Provider=SQLOLEDB; User ID=guest; Password=guest; Initial Catalog=Book; data Source =Teacher)第二步,請(qǐng)一個(gè)司機(jī),通過SQL語句告訴司機(jī)要到倉庫里運(yùn) 載什么貨物回來:Dim commAs NewOleDbCommand(select * from BookInfor, conn)第三步,買一輛

16、大貨車,由司機(jī)來駕駛貨車運(yùn)載貨物:Dim da As New OleDbDataAdapter(comm)第四步, 在客戶端的內(nèi)存區(qū)建立一個(gè)臨時(shí)的倉庫, 方便存放 貨車運(yùn)回來的貨物:Dim ds As New DataSet第五步, 把貨車上的貨物卸載到臨時(shí)倉庫中, 并給這批貨物 起一個(gè)名字,以便以后使用:ds.Clear()da.Fill(ds, BookInfor)第六步,創(chuàng)建 DataGrid 控件,進(jìn)行數(shù)據(jù)綁定,即將外觀顯 示控件和數(shù)據(jù)關(guān)聯(lián)在一起:dg.DataSource = ds dg.DataMember = BookInfor3.5 歸納,獨(dú)立實(shí)踐:教學(xué)的最后一個(gè)環(huán)節(jié)就是知識(shí)點(diǎn)

17、的歸納和獨(dú)立實(shí)踐, 要幫助 學(xué)生梳理所學(xué)的知識(shí)點(diǎn), 并對(duì)零碎的、 無法納入到案例的內(nèi)容進(jìn) 行補(bǔ)充,最后讓學(xué)生獨(dú)立完成一個(gè)與教學(xué)案例相似的練習(xí)案例, 鞏固知識(shí)。例如,針對(duì)上述所學(xué)的知識(shí)點(diǎn),教師就可以假設(shè)一個(gè) 練習(xí)案例如下所示:賓館是人們出行常要住的地方, 在客人預(yù)訂房間時(shí), 客人會(huì) 詢問是否還有房間、 房間的價(jià)格等有關(guān)信息, “黑天鵝賓館”決 定要建設(shè)一套“賓館信息系統(tǒng)”來適用業(yè)務(wù)的發(fā)展。 在信息系統(tǒng) 的設(shè)計(jì)開發(fā)工作中, 其中的一個(gè)重要的組成部分就是對(duì)賓館房間 的管理,例如:賓館都有些什么標(biāo)準(zhǔn)的房間、賓館各個(gè)房間的住 客情況怎樣等等?,F(xiàn)在總設(shè)計(jì)師將這項(xiàng)開發(fā)任務(wù)交給你去完成。 具體地說,你所開發(fā)的

18、軟件應(yīng)該完成以下功能:( 1) 程序必須提供安全的登錄驗(yàn)證界面,只能讓那些有權(quán) 限的人員使用本軟件;(2) 客房信息管理所謂“客房信息管理”, 就是對(duì)賓館的所有房間進(jìn)行有效的 管理,例如,賓館共有多少間客房,每個(gè)房間的設(shè)施配置怎樣、 價(jià)格如何,房間是否有人在入住、是誰在住、入住的時(shí)間是何時(shí) 等等。總括起來,客房信息管理所應(yīng)完成的功能包括:* 添加客房信息:對(duì)客房信息進(jìn)行添加,例如,賓館擴(kuò)建, 新近又增加了 50 間標(biāo)準(zhǔn)房間,那么,必須將這些新增加的房間添加進(jìn)管理系統(tǒng)中去;* 修改客房信息:對(duì)客房信息進(jìn)行修改;某個(gè)人住房或退房, 那么,就必須對(duì)該客人所住的房間的信息進(jìn)行相應(yīng)的修改;* 查詢客房信息:對(duì)客房信息進(jìn)行查詢;* 刪除客房信息:對(duì)客房信息進(jìn)行刪除;(3) 4 結(jié)束語推進(jìn)職業(yè)教育教學(xué)方法的改革 傳統(tǒng)的程序設(shè)計(jì)課程教學(xué)存在著種種弊端, 教師的例子是在 課前事先寫好的,在講課時(shí)整個(gè)例子、一大段代碼,“刷”地出 現(xiàn)在屏幕上,讓學(xué)生摸不著頭腦,分不清東南西北。而“案例式” 教學(xué)則要求在課堂上從需求到分析再到實(shí)現(xiàn), 一步一步完成,逐 步完成一個(gè)完整的例子,讓學(xué)生主動(dòng)思考,從而使得學(xué)生對(duì)整個(gè) 知識(shí)點(diǎn)的結(jié)構(gòu)非常清晰?!鞍咐健苯虒W(xué)最大的特點(diǎn)是教師要與學(xué)生融合在一起, 讓 學(xué)生和老師一起思考,完全拋棄那種“老師高姿態(tài)地講,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論