国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

工作情景模擬教學法在數(shù)據(jù)庫實訓課程中的應用

2009-08-31 07:45
計算機教育 2009年13期
關鍵詞:教學法

戴 紅

摘要:數(shù)據(jù)庫實訓課程是我們綜合運用軟件工程思想、軟件開發(fā)環(huán)境和數(shù)據(jù)庫技術設計開發(fā)具有實用性的數(shù)據(jù)庫應用系統(tǒng)的綜合獨立實踐環(huán)節(jié)。作者經(jīng)多年實踐,總結形成了在數(shù)據(jù)庫實訓課程中的一種新的教學方法—工作情景模擬教學法。本文著重描述了工作情景模擬教學法應用的背景、情景創(chuàng)設方法、學生的角色扮演和教師在此過程中的作用,經(jīng)多個班級的實踐,說明了該教學法對于完成課程任務、為學生體驗真實項目開發(fā)的工作過程和場景提供了幫助,為教師全面評價學生提供了依據(jù)。

關鍵詞:數(shù)據(jù)庫實訓;工作情景模擬;教學法

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

1引言

我院數(shù)據(jù)庫實訓課程是在學習VB或C程序設計和數(shù)據(jù)庫系統(tǒng)與技術課程的基礎上,運用軟件開發(fā)環(huán)境和數(shù)據(jù)庫技術設計開發(fā)具有一定實用性數(shù)據(jù)庫應用系統(tǒng)的綜合性的獨立實踐環(huán)節(jié)。該課程為進一步提高學生的編程能力、分析解決問題的能力及綜合素質,一般都要求學生會用軟件工程的思想和方法設計開發(fā)功能較完整的實用程序,并要求學生在分工協(xié)作能力、書面表達能力和口頭表達能力方面都要得到鍛煉。所以這類課程在計算機軟件和數(shù)據(jù)庫技術類課程中占有重要地位。它下接程序設計類和軟件工程課程,是該類課程的應用課程,上連軟件實習、畢業(yè)設計等綜合性更強的課程,具有承上啟下的作用。

本文通過對該課程的實施過程的工作情景模擬,將數(shù)據(jù)庫軟件項目開發(fā)過程和項目組工作情景引入課堂,使學生在近似于實際工作過程的情景下,扮演相關角色,完成相關任務,為學生今后走上實際工作崗位,開發(fā)實際項目積累經(jīng)歷和經(jīng)驗,為教師綜合評價學生提供依據(jù)。

2數(shù)據(jù)庫實訓課程存在的問題

2.12.1實地實訓受條件限制

目前,社會及用人單位對軟件及數(shù)據(jù)庫類學生的動手實踐能力要求很高,往往希望畢業(yè)生一畢業(yè)就能夠上崗完成實際開發(fā)任務。一些學校為適應這種需求,盡量送學生去企業(yè)或相關單位實訓,但這種實訓往往因為條件的限制、人為因素等而實現(xiàn)比較困難。

而在學校課堂上完成實訓任務,按照傳統(tǒng)的教師給題目、提要求,最后進行檢查的教學模式,學生不能很好地體驗實際項目開發(fā)的規(guī)則、制度、過程、管理和規(guī)范,與實際的工作情景嚴重脫節(jié)。

2.22.2過程跟蹤困難、評價方法單一

在學校完成的實訓課程,學生往往在設計前選擇或自擬一個題目,最后學生能演示程序,上交實訓報告即宣告任務完成。教師給學生考核評分,也僅僅考察其平時出勤情況如何、程序演示效果如何、講解和回答問題是否準確,報告中要求的幾項是否完整、正確,排版格式是否規(guī)范。至于學生在設計開發(fā)過程中的表現(xiàn)、工作量、是否嚴格按照軟件項目設計開發(fā)步驟進行、每個階段的階段性成果如何,無從考察。

3將工作情景引入實訓課程

3.13.1工作情景模擬教學法的定義和特點

工作情景模擬教學法是在教學過程中,使用一種接近工作現(xiàn)場的真實場景、工作中可能發(fā)生的真實事件、工作的真實過程的虛擬的情景和環(huán)境,再現(xiàn)實際情景,讓學生按照工作流程,在各工作場景中扮演接近真實身份的角色,通過這些場景中的一些情節(jié),對其扮演角色的作用、工作內容等有接近真實的體驗和理解,從而理解教學內容,達到“寓教于景”教學目的的教學方法。

同時,學生在扮演角色的過程中能夠充分表現(xiàn)自己的才能,發(fā)揮其創(chuàng)新潛能,從而增強對實際問題的預測與處理能力。

3.23.2工作情景創(chuàng)設

數(shù)據(jù)庫實訓課程的目標是學生通過調研獲取某個應用領域或環(huán)境下的數(shù)據(jù)庫應用系統(tǒng)的需求,分析需求,使用所學知識和技術,設計開發(fā)實現(xiàn)有一定實用性的數(shù)據(jù)庫應用系統(tǒng)的。整個過程應體現(xiàn)了軟件工程的思想和方法、運用了數(shù)據(jù)庫技術和應用程序設計開發(fā)技術,并涉及到軟件項目開發(fā)管理技術。圖1給出了簡化了的數(shù)據(jù)庫應用系統(tǒng)設計開發(fā)過程,通過提取該過程中的三個重要環(huán)節(jié)來創(chuàng)設情景:需求分析、設計開發(fā)編碼和測試階段。

(1)(1) 需求分析階段

需求分析是軟件開發(fā)過程中很重要的一個環(huán)節(jié),后續(xù)的設計開發(fā)等都要基于需求的結果,若需求獲取不正確或不完整,在設計和實施的過程中想要彌補,將會造成項目效率的降低和成本的增加。因學生無實際開發(fā)經(jīng)歷,這個道理無法體會,在設計開發(fā)應用系統(tǒng)之前,普遍忽視需求分析的重要性。所以將該環(huán)節(jié)作為學生“走上”工作崗位,體驗工作過程的第一步。

針對需求分析目的和獲取途徑創(chuàng)設工作情景。需求分析的目的是獲取用戶的數(shù)據(jù)需求和功能需求信息,即獲取哪些需要的信息(What);獲取途徑包括獲取信息的來源渠道(Where)及獲取的方法和手段(How)。

首先設置用戶??稍O置兩種用戶,一種可以是同班同學,一組同學是另一組同學的用戶,提出需求;第二為指導教師指定題目中的實際用戶或學生自擬題目中的實際用戶,基于本文主要從模擬角度闡述工作過程,所以下文主要側重于第一類用戶。

然后設置多種獲取途徑,可采取用戶訪談、用戶調查、現(xiàn)場觀摩、從行業(yè)標準和規(guī)則中提取、需求討論會等多種形式從兩種用戶那里獲取需求信息。其中用戶訪談,可模擬用戶見面會、需求說明會的場景,讓兩組學生分別扮演用戶和分析人員,提出需求和記錄需求;用戶調查可讓學生設計問題調查問卷,下發(fā)給用戶,讓其填寫;為更直觀的了解客戶需求,在有條件的情況下,可讓學生到與題目相關的工作現(xiàn)場去觀摩用戶的工作流程,如題目為“教務信息管理系統(tǒng)”,可讓學生觀察教務老師的工作流程;為學生提供或讓學生自行調研一些行業(yè)的標準和業(yè)務規(guī)則,讓學生從中了解用戶的需求;最后,可采取召開討論會的形式,讓學生分扮用戶、分析設計開發(fā)人員,坐在一起討論需求,分析設計開發(fā)人員應先準備好問題與“用戶”進行逐項專題討論,并在此基礎上構思解決方案,在此過程中將所有的想法、問題和不足記錄下來,形成一個要點清單,作為后續(xù)需求分析的依據(jù)。討論會記錄模板如表1所示。

說明:

角色分工包括會議的主持者(Leader)、記錄者(Recorder)、會議的報告人(Reporter)以及提問者(Qusetioner)

結果和成果中包含設計目標和設計方案

會議記錄一般在1000字左右

(2)(2) 設計開發(fā)編碼

該環(huán)節(jié)主要包括數(shù)據(jù)庫的概念結構設計、邏輯結構設計、物理結構的設計和數(shù)據(jù)庫實施以及應用程序的概要設計、詳細設計、編碼和試運行、調試等,是應用系統(tǒng)開發(fā)的主要工作環(huán)節(jié)。在實際項目開發(fā)中,項目組經(jīng)常會采用封閉式集中開發(fā)的形式。為了學生能夠在實際崗位中能夠適應這種形式的工作,可在課堂上模擬該工作情景。

首先在考勤上模擬工作考勤制度,學生實訓時間從早8:00到下午4:00,中午有半個小時的吃飯時間。早8:00前有管理人員(學生)在教室門口負責簽到,模擬工作中的上班打卡;晚到學生要根據(jù)遲到時間長短扣除相應平時出勤分數(shù),模擬工作中扣工資和獎金;工作時間嚴格控制學生出入次數(shù)和時間,控制手機、網(wǎng)絡等的使用;下午4:00之后,同樣模擬工作實景,嚴格下班時間。看似很殘酷的考勤制度,實際上是讓學生真正體會職場的嚴格制度和工作艱辛。

其次開發(fā)過程中嚴格監(jiān)控工作進度。每組下午“下班”后,要提交每天的開發(fā)日志,如表2所示,其中要明確說明當天的進度是否完成,若未完成,要給出理由和解決辦法。

說明:

每天每組提交一份開發(fā)日志,一般在800字左右

組長簽字

(3)(3) 測試評審

3.3在開發(fā)工作的最后一天,每個開發(fā)小組要提交系統(tǒng)和相關文檔。該系統(tǒng)必須是經(jīng)過“用戶”的測試的。每組在提交系統(tǒng)前,可組織“用戶”測試驗收,給出測試驗收報告,這個過程教師可不參與,讓學生自行組織完成。在提交系統(tǒng)后,教師組織學生進行所有系統(tǒng)的總評審。各組以組為單位,每個學生以口頭報告的形式(可借助ppt)講解和演示實訓內容和成果,包括設計目標、設計方案、開發(fā)技術、系統(tǒng)運行效果等,每名學生、教師提1~2個問題,其他同學提問1~2個問題。該過程模擬實際工作中的項目驗收時的專家評審環(huán)節(jié),主要鍛煉學生口頭表達能力。

3.2角色扮演

在整個工作過程中,每個組扮演著兩類角色,一類為用戶;另一類為組中的每個學生分別扮演著系統(tǒng)開發(fā)過程中的開發(fā)方的各種角色。具體角色說明如下:

(1) 用戶

用戶提出需求,和教師一起監(jiān)督系統(tǒng)的開發(fā)過程,并在開發(fā)結束時測試驗收評審開發(fā)成果。

(2) 項目經(jīng)理(組長)

與實際工作中的項目經(jīng)理不同,他除了負責整個系統(tǒng)從需求分析,到提交驗收的整個過程的組織、分工、管理和協(xié)調之外,還必須參加系統(tǒng)的設計和開發(fā)。

(3) 需求分析師

完成系統(tǒng)的需求調研,參與需求討論和分析,完成需求規(guī)格說明書等的編寫。

(4) 開發(fā)人員

根據(jù)需求分析師提供的需求規(guī)格說明書,完成功能模塊的設計和系統(tǒng)編碼、運行和調試,實現(xiàn)系統(tǒng)的功能和特性。

(5) 測試人員

測試分為開發(fā)方的測試和驗收方的測試。本組學生作為開發(fā)方,進行系統(tǒng)的功能測試、集成測試、系統(tǒng)測試等;而用戶方作為驗收方,主要進行驗收測試。在測試前,都需要制定測試計劃,設計測試用例等。

(6) 美工

負責美化系統(tǒng)界面,每組可選派喜歡美術的學生擔當此角。

(7) 文檔編輯

職責各種文檔的編寫,每組可選派文筆較好的學生負責,但最好讓所有學生都參與文檔的寫作,從而鍛煉每個學生的書面表達能力。

需要說明的是,上述角色分工僅僅是每個學生主要負責的職責內容,系統(tǒng)從需求分析開始的所有環(huán)節(jié),每個學生都必須參與,特別是設計和編碼過程,每個學生要負責相應模塊的設計和實現(xiàn),避免造成如負責文檔編輯的學生只負責寫文檔,不參與其他工作,導致數(shù)據(jù)庫實訓課程對于他來說變成了文檔寫作課的問題。

4教師在模擬過程中的作用

在整個工作情景模擬過程中,教師的位置應處于次要地位,學生是主角,教師是配角,僅僅協(xié)助各開發(fā)小組完成實訓任務。

4.1明確角色和任務

引導每個學生明確自己的角色和任務,提醒和引導學生成功扮演相應角色,起到一個導演的作用。

4.2跟蹤監(jiān)控工作過程

跟蹤系統(tǒng)設計開發(fā)的全過程,特別是引導學生按照軟件工程的過程和步驟完成實訓任務。通過旁聽需求討論會和檢查討論會記錄,監(jiān)控系統(tǒng)的實現(xiàn)目標和開發(fā)方向,通過檢查開發(fā)日志監(jiān)管系統(tǒng)質量和進度,通過檢查考勤情況,監(jiān)控遵守和執(zhí)行規(guī)章制度的情況,通過參與評審,監(jiān)控最終系統(tǒng)的效果和質量。

4.3指導和幫助

需求分析階段負責為學生提供各種文獻資料或查閱文獻資料的途徑,聯(lián)系相關工作現(xiàn)場,幫助學生制定調查問卷和討論主題,提供需求規(guī)格說明書標準,并根據(jù)學生的討論會記錄和需求規(guī)格說明,給出建議和意見。

設計開發(fā)編碼階段幫助解決學生不能自己解決的問題。

測試運行評審階段,幫助學生規(guī)范測試過程和測試報告的書寫,參與評審答辯,幫助學生完善系統(tǒng)的功能和性能。

同時還可能扮演解決工作中的矛盾和糾紛的仲裁者。

4.4評價

觀察每個學生在工作過程中的表現(xiàn),包括出勤、工作態(tài)度、參與情況、工作量,通過評審其所負責部分的系統(tǒng)設計和開發(fā)質量,給出每個學生的總體評價或總評成績。

5結束語

工作情景模擬教學法應用于數(shù)據(jù)庫實訓課程,是對實訓課程的科學改革。該方法既實現(xiàn)了課程的目標、達到了課程的要求,完成了課程的內容,又使學生在扮演不同角色的過程中,體驗到真實項目開發(fā)的工作過程、工作場景和相關制度規(guī)則及規(guī)范,讓學生對未來職場有感性的認識和了解,為選擇職業(yè)方向作參考,為走上軟件項目開發(fā)工作崗位做實戰(zhàn)準備。

同時工作情景模擬教學法的實施也為教師科學合理評價學生實訓過程和成果提供了可靠的依據(jù)。

參考文獻:

[1] 張垚. 小型軟件項目開發(fā)與管理[J]. 福建電腦,2007(5).

[2] 王曉濤. 小軟件開發(fā)的項目管理過程[J]. 電腦開發(fā)與應用,2005(12).

[3] 李楚群. 試論模擬教學法的特點[J]. 湖南科技學院學報,2007(10).

[4] 張曉濤. 學生參與課程設計的教學策略研究[J]. 黑龍江高教研究,2005(2).

[5] 李夢軍. 基于模擬仿真的教學模式探索[J]. 常州工學院學報,2008(12).

[6] Rahat Iqbal, Peter Every. Scenario based Method for Teaching, Learning and Assessment[D].

Conference On Information Technology Education: Proceedings of the 6th conference on Information technology education, Oct. 2005.

Application of Working Scenario Simulation Teaching for Database Practical Training

DAI Hong

(Department of Information Science and Technology, College of Arts and Science of Beijing Union University, Beijing 100083, China)

Abstract: Database Practical Training (DPT) is a comprehensive and independent practice course in our college. It cultivated students to design and develop database application system by using knowledge of software engineering, software development environment and Database design technology. A novel approach named Working Scenario Simulation Teaching (WSST) to DPT is presented in this paper.. The background of applying WSST, the ways of creating scenes, the roles of students and the tasks of teachers in this process is described. The approach has been presented in a number of classes, and shows that it is useful to finish teaching-learning task for teachers and students, to experience the real working process and the scene of the project development for students, as well as it provides the basis of the all-round evaluation for students.

Key words: database practical training; working scenario simulation; teaching

猜你喜歡
教學法
初中英語“三段四部式”寫作教學法的實踐探索
異步教學法在初中生物教學中的應用思考
探討問題驅動教學法在高中數(shù)學教學中的應用
高中英語單詞象形教學法
議題中心教學法在思政課教學的實踐探索
“有向開放”教學法在道德與法治課堂的應用——以部編版七上《學習伴成長》課堂教學為例
“小三明治式”議題中心教學法在思政課中的運用
高中英語單詞象形教學法
議題中心教學法在思政課教學的實踐探索
“有向開放”教學法在道德與法治課堂的應用——以部編版七上《學習伴成長》課堂教學為例