版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、學生信息管理系統(tǒng)的研制與開發(fā) 摘要:本文介紹了我校如何使用sual FoxPr0 6.0開發(fā)出簡單的學生信息管理系統(tǒng)。關鍵詞本文來自:計算機畢業(yè)網 :數(shù)據(jù)庫、表單、控件、菜單、命令“注:本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文”。 摘要:本文介紹了一個基于本體的計算機網絡課程群開發(fā)模型的設計與實現(xiàn),并就其中的知識結構和功能作了描述,為解決計算機網絡課程群各門課程的知識點之間的信息融合溝通、相互銜接提供了可行性論據(jù)。關鍵詞本文來自:計算機畢業(yè)網 :本體;計算機網絡;課程群1引言計算機網絡技術是信息類專業(yè)一個重要的知識模塊,本科教學計劃中包含“計算機網絡原理”、“網絡安全技術”
2、和“網絡編程”等課程。近年來,網絡技術有了較大的發(fā)展,尤其下一代網絡技術的不斷成熟和應用,迫切需要更新教學內容,組織構建新的教學體系1,在原有教學內容的基礎上,新的計算機網絡技術課程群增加了無線網絡技術、現(xiàn)代通信技術等,如圖1所示。為了更科學地統(tǒng)籌安排其教學內容,需要找到一種方法,實現(xiàn)計算機網絡技術新教學體系的連續(xù)性和統(tǒng)一性。本體機制提供了豐富原語描述領域的概念模型,能夠對領域知識進行推理和驗證。2本文根據(jù)計算機網絡課程群建設及教學科研的需求,整合了計算機網絡課程群的核心知識本體,通過對計算機網絡課程群數(shù)字資源的搜集、整序、分解、重組,按知識體系的關聯(lián)性和整體性組成相互聯(lián)系的計算機網絡課程群知
3、識資源系統(tǒng)。2問題分析(1) 同課異構問題。選擇的教材不同,不同教師采用的教學方法不同,甚至相同教師在不同學期上同一門課程都會出現(xiàn)同課異構現(xiàn)象。如圖2所示,對同一門課程的教材選擇不同,導致課程異構?!坝嬎銠C網絡1”由局域網、廣域網、城域網組成,它們是按照地域不同而劃分,知識點也按照這個思路組織;“計算機網絡2”的知識點是按照軟硬件及體系結構劃分。大多數(shù)教材是按照這兩種思路之一去組織章節(jié)學習的??梢哉f,課程異構問題是在組織教學過程中不可避免的,解決好這個問題就能大大提高備課效率。(2) 課程資源共享問題。課程群的知識點包括講解、課件演示、例題、實驗、習題練習、試題庫等為群內課程所共享。例如對知識
4、點“傳輸層”的學習過程中能夠自動加入“運輸層”的資源,因為它們本身是相同知識點,只不過在異構系統(tǒng)里而且有不同的表述。3設計思路(1) 通過采用基于語義相關的相似度算法來估算概念之間的相似度,產生映射對,實施本體映射,以實現(xiàn)知識的共享。(2) 課程管理引入知識本體概念。知識本體是教學展示的基本粒子,如計算機網絡的基本概念、協(xié)議參考模型等都是網絡課程群中的知識點。若干知識本體按照教學要求組合為教學策略,實現(xiàn)既定的教學計劃。通過構筑基于本體的教學資源庫,提供可重用的教學資源庫設計及開發(fā)部件,通過對教學資源庫結構、概念、關系的分析和描述,使得對教學資源庫的框架描述上升到知識級,有利于對教學資源庫的語義
5、查詢、使用及與教學策略的結合應用。教學策略的具體表現(xiàn)形式為:學時教學大綱課件。知識點下的知識按其內容來分,分為介紹講解、課件演示、實驗、習題練習、試題庫等。(3) 教學資源隸屬于知識本體而不屬于課程,知識本體可以按照教學策略組合成為課程。知識本體、教學策略、關系及規(guī)則之間在管理層面是平級的,其中關系及規(guī)則包含了課程與其他課程的關系及科目內知識本體之間的關系。 4系統(tǒng)實現(xiàn)(計算機網絡)使用RDF/RDFS本體描述語言建立計算機網絡學科的本體,在一定程度上支持語義搜索。目標用戶有兩類:一類是學習者;一類是管理者。例如表1所示的FTP的概念。(1) 根據(jù)課程內容,把本課程分解成若干個知識本體,然后對
6、每個知識本體概念用7元屬性來描述。教學領域中的所有概念的Part-of關系形成了一個樹狀結構。而相關概念關系、相似詞匯關系、廣義概念關系則形成了一個復雜的網狀結構。網狀結構與樹狀結構相結合使的整個教學領域知識庫本體成為一個語義復雜、完整但又清晰的、便于學生理解的語義網結構模型。(2) 采用XML語言來實現(xiàn)本體描述,實現(xiàn)網絡教育信息文件格式數(shù)據(jù)結構的標準化。XML是一種數(shù)據(jù)描述語言,可以描述數(shù)據(jù)成分記錄包括復雜的數(shù)據(jù)結構。使用XML可以方便地創(chuàng)建出共享的自定義數(shù)據(jù)結構,生成網絡課程群的結構化信息,這些信息可以在網上進行交換。下面的代碼片斷是用XML語言描述的一個信息片斷,通過網絡或者應用程序實現(xiàn)
7、數(shù)據(jù)共享。傳輸層計算機進行數(shù)據(jù)通信時,負責總體的數(shù)據(jù)傳輸和數(shù)據(jù)控制的一層,是OSI中最重要最關鍵的一層。屬于重點掌握知識。網絡協(xié)議OSI傳輸層協(xié)議傳輸層服務運輸層(3) 計算機網絡學科重點概念和關系的確定。參考計算機網絡(第四版)中的有關計算機網絡的知識體系結構,以及中華人民共和國國家標準中華人民共和國學科編碼構建計算機網絡課程本體。3群內課程知識點之間會出現(xiàn)重復關系、順序關系、可選關系等。為了清楚地表明重復元素之間的關系,如無序關系、順序關系、可選關系,引入RDF的3種結構來描述這些關系4。rdf:Bag表示無序列表,rdf:Seq表示有序列表,rdf:Alt表示可選擇列表。因為大綱計劃提前
8、確定,必修課程核心知識點之間,大多選擇順序關系;而雖然納入教學計劃但開課時間會有所調整的選修課核心知識點之間,選擇無序?;诒倔w的計算機網絡課程群知識共享系統(tǒng)如圖3所示。5結束語本文研究了計算機網絡課程群領域本體的構建。通過建立可重用的學習對象完成計算機網絡課程群的構建,為更為合理的安排教學內容,提高教學效率打下了基礎,學生在對某個知識點學習時也能夠思路清晰,綜合比較,加深印象,從而增強學習效果。 參 考 文 獻本文出自:計算機畢業(yè)網 歡迎轉載1 陸為群. 高師院校課程群建設的原則和策略j. 黑龍江高教研究,2007,(11).2 王昊,蘇新寧. 基于模式匹配的中文通用本體概念抽取模型J. 情
9、報理論與實踐,2008,(2).3 朱欣娟,張文宇,李顯峰. 基于本體的教學資源庫及課件開發(fā)系統(tǒng)設計J. 計算機工程與設計,2007,(3).4 徐珍泉,鄭鯤. 教育資源語義集成原型系統(tǒng)設計與實現(xiàn)J. 科技創(chuàng)新導報,2007,(34). VP技術模擬多相非勻質材料零件加工運動學仿真關鍵詞:多相非勻質材料;模擬機床 摘要:多相非勻質材料,是指通過最優(yōu)化配比相同或者不同源屬的物質得出的具有優(yōu)異性質的材料,由于該材料對于加工過程有著苛刻的要求,對于這類型加工工序的預先模擬顯得分外重要。本文詳細論述了我們科研小組針對計算機模擬多相非勻質材料運動學加工的仿真過程,并且嘗試分析了在仿真過程中所遇到 的問題
10、以及提出的解決方案,為今后的探索奠定了基礎。 VP Simulate Multiphase Inhomogeneous Material Machining Kinematics Simulation Sun Yao,Liu Biao,Ni Shiwei (East China University,Science&Technology College,Shanghai200051,China) Abstract:The multi-phase non-homogeneous materials is the optimal ratio by the same or different
11、 source material derived from nature with excellent material,as the material for the process with stringent requirements,for this type of pre-processing process simulation be very important.This paper describes our research group for computer simulation of multiphase non-homogeneous materials proces
12、sing simulation kinematics, and try to analyze the problems encountered and solutions in Simulation process.As a basis exploration for future. Keywords:Multiphase inhomogeneous material;Simulation tools 一、引言 多相非勻質材料,即是一種通過最優(yōu)化配比相同或者不同源屬的物質得出的具有優(yōu)異化學或者物理性質的材料,用來滿足各種社會生產中的各種特殊需求。為了制造這種特殊屬性的材料,特殊的加工工藝應運而
13、生。這些工藝通常都會涉及到復雜的混合的鋪層生產技術。 由于多相非勻質材料對于加工過程有著苛刻的要求,其加工的高成本高風險以及對于加工工藝的精細控制,對于這類型加工工序的預先模擬生產就顯得分外重要。通過計算機模擬生產工藝的整個過程能幫助相關生產廠商及早了解整個生產工序的步驟,直觀地觀察產品的制作過程進而發(fā)現(xiàn)生產工藝上可以做出的改進,便于商業(yè)展示以及其他各種目的。高級建模語言的廣泛使用,特別是Web3D技術的出現(xiàn),對于這類生產的仿真過程實現(xiàn),具有極為重要的意義。事實上,現(xiàn)代計算機技術已經為我們提供了數(shù)種甚至數(shù)十種Web3D高級建模語言用于進行運動學模擬仿真。 (一)多種Web3D建模語言的比較 V
14、RML:只需要標準插件;易于學習、使用;文件小,以代碼進行傳輸,網絡傳輸速度較快。復雜建模的功能較弱,瀏覽插件使用相對較復雜。 Cult3D:具有逼真的三維質感且文件小,網絡傳輸速度快,瀏覽器使用方便??蛻羰褂眯枰跈?并支持相應費用。 OpenGL:獨立硬件,獨立于窗口系統(tǒng),是專業(yè)圖形處理、科學計算等高端應用領域的標準圖形庫。在網絡上傳輸?shù)氖菆D像,傳輸速度慢,無法滿足多用戶異地實時協(xié)作的要求。 Java3D:封裝了OpenGL和Di-rectX,一次書寫可跨平臺使用,以代碼進行傳輸,網絡傳輸速度快。編寫、調試相對和復雜,目前國內使用不是很廣泛。 而這其中,VRML(virtual reali
15、ty modeling language)的出現(xiàn)使得我們有了一種方便使用的工具,來實現(xiàn)對于這一類生產仿真的訴求。 (二)VRML簡介 Web scriptVRML(Virtual Reality Modeling Language,虛擬現(xiàn)實建模語言)是一種網絡上使用的三維形體和交互環(huán)境的場景描述語言,具有分布性、多媒體集成、交互性、平臺無關性等優(yōu)點。通過VRML自帶的插補器和傳感器,可以實現(xiàn)較簡單的計算機動畫和交互。但是對于一些高級應用,僅僅依靠VRML就會有很大的局限性,而應用VRML與Java的交互,就可以有效地彌補VRML本身的一些不足,增強VRML的動畫效果和交互能力。 圍繞VRML與
16、Java的交互,在目前的技術領域已經存在幾種比較成熟的技術方案,首推EAI交互和SAI交互兩種方式?;贓AI的交互方式,EAI(External Authoring Interface)即外部編程接口,該接口由一組關于瀏覽器操作的函數(shù)組成,通過這些函數(shù)的調用,外部程序就能影響VRML世界中的物體。EAI是瀏覽器中VRML與Java Applet的中介,這為客戶端功能擴展以及提供更強大的動態(tài)交互性提供了技術保障,使得一些實時交互功能不必依靠服務器就可以在客戶端實現(xiàn),也為VRML、Java Applet及html文件在同一網頁中的嵌套提供了技術支持。而SAI偏重于虛擬場景內部處理,在瀏覽器內部對
17、場景的節(jié)點進行訪問;而EAI主要用來提供與外部環(huán)境相互通信的能力,從VRML瀏覽器外部獲取場景節(jié)點和事件結構?;贓AI的交互關系如圖2所示。利用EAI包提供的Browser類和Node類,可以完全不用Script節(jié)點和Script類及路由等方式而直接由EAI外部程序操控VRML世界中的各種節(jié)點,極大地豐富了VRML的功能。但是該方法也有其局限性,它只能通過Java小程序來控制VRML世界。 二、模擬仿真實驗 (一)模擬機床的創(chuàng)建過程 1.學習了解SolidWorks機床模擬圖。 在指導老師的幫助下,作者獲得了SolidWorks制圖生成的常規(guī)機床模擬圖,借助SolidWorks搭建的3D機械
18、機床圖像,全面了解機床運動以及多相非勻質材料零件加工過程的原理。該方針圖像由機床支架、加工臺、噴繪臺、研磨器、激光雕刻臺五部分構成。機械機床的這種構成,能夠滿足使加工臺自由實現(xiàn)空間三維坐標X軸、Y軸、Z軸方向的運動,在噴繪臺中填充物質,在研磨臺研磨物質,實現(xiàn)物質的細致化均勻化,并在激光雕刻臺對于零件加工達到需要的形狀。 2.使用VRML建模。 利用VRML實現(xiàn)模擬機械運動學仿真時有多種建模方法,可以在VRML代碼中通過基本形體節(jié)點來建模,也可以使用其它建模軟件中建模后轉化為VRML文件。作者在仿真實驗中,是通過SolidWorks2008搭建的3D機械機床,然后進行轉換建模,進而完成模擬機床的
19、VRML圖像搭建。相應步驟為:在SolidWorks2008中,根據(jù)零件設計尺寸,將已經得到的SolidWorks2008機床的模擬圖,進行輸出轉換,選擇轉換方式為VRML97。其中,VRML 的默認單位是米,為了下一步裝配方便統(tǒng)一單位設置,更改單位為厘米。 3.模型優(yōu)化。 文件大小、文件質量是影響網絡傳輸、視覺效果的重要因素,使用VRML實現(xiàn)模擬機械運動學仿真的一個優(yōu)點就是數(shù)據(jù)量小,可以整合到網頁中,并且VRML特效可以根據(jù)自我需要進行調節(jié)。而作者所創(chuàng)建的3D機床圖,在使用到SolidWorks2008的SLDASM文件時,文件大小為230KB,而VRML圖的大小僅為151KB。因此,為盡可
20、能減少數(shù)據(jù)量,提升視覺效果,作者對復雜模型應進行優(yōu)化。下面將談一下兩種優(yōu)化方式。 (1)在3DS MAX 中優(yōu)化。 選擇模型,在3DS MAX修改面板的下拉菜單中選擇優(yōu)化工具,在保證機床外觀無太大損失的情況下,增加優(yōu)化面板上的面閾值和邊閾值,可減少機床的點、線、面,減少數(shù)據(jù)量。并且在3DS MAX軟件中通過光線的設定,場景素材的添加,達到堅強視覺效果的功效。 (2)在VrmlPad2.1中優(yōu)化。 使用VrmlPad2.1打開Vrml文件,在工具中選擇代碼,可以根據(jù)需要,選擇刪除注釋,整理代碼格式,3DMAX清理,刪除無用命名等功能,優(yōu)化文件。并且可以根據(jù)VRML語法規(guī)則,自己修改文件,增加修改
21、相應的內容。作者在此,添加了背景Background,視角Viewpoint,修改了Appearance屬性,達到增加視覺美觀的功能。 以上是兩種模型優(yōu)化的方法的效果圖,通過這兩種方法的使用,可有效減少文件數(shù)據(jù)量。達到優(yōu)化的效果。其中,3DS MAX優(yōu)化的結果中,添加場景會照成大量數(shù)據(jù)量,在網絡傳輸以及網頁加載過程中,會造成一些滯后問題。而使用VrmlPad2.1優(yōu)化對代碼處理能力要求比較高,大部分場景修改需要自己對于代碼進行編輯。經過反復優(yōu)化嘗試,實驗結果為:原始文件大小為151KB,3DS MAX優(yōu)化文件大小為1320KB,VrmlPad2.1優(yōu)化文件大小為109KB。根據(jù)項目的客觀要求,
22、作者最后采用的為VrmlPad2.1優(yōu)化文件作為模擬機床的原型。 (二)模擬機床的運動仿真 1.JAVA與VRML的交互。 在已經成功創(chuàng)建的VRML圖的基礎上,需要實現(xiàn)利用VRML模擬機械運動學過程仿真,而利用VRML 模擬機械運動學過程仿真,可以通過多種方式實現(xiàn),在目前的技術領域已經存在幾種比較成熟的技術方案分別是:1.在VRML文件中,使用利用VRML的TimeSensor(時間傳感器)節(jié)點和OrientationInterpolator(方向內插器)直接控制運動。2.利用EAI數(shù)據(jù)接口,實現(xiàn)JAVA Applet與VRML虛擬場景之間的相互通信,達到模擬機械運動學過程仿真的目的;EAI接
23、口包含瀏覽器腳本接口的全部功能,例如查詢?yōu)g覽器狀態(tài),增刪路由等,如果需要集成多種媒體達到人機互動的效果、進行復雜的網絡控制,多采用利用EAI接口的方法進行。3.借助SAI接口的方法,利用script節(jié)點、事件發(fā)生器、dff/use命名規(guī)則和路由route,連接VRML 場景中對應的節(jié)點和域,實現(xiàn)VRML 與JAVA 的交互,并最終實現(xiàn)模擬機械運動學過程的仿真。 根據(jù)多項非勻質材料零件加工過程中的運動學仿真的動態(tài)模擬需要,小組選用EAI接口技術,用DEF關鍵字修改VRML視圖中所有節(jié)點名稱,通過JAVA對于VRML文件所有節(jié)點進行控制,實現(xiàn)模擬機床的運動學過程仿真。在搭建平臺環(huán)境過程中,使用JD
24、Kversion1.3平臺,添加cortonavrml瀏覽覽插件中的classes、corteai包,以實現(xiàn)EAI接口的調用功能,在理論完善的基礎上,實現(xiàn)JAVA與VRML的交互,完成運動模擬的仿真。 2.模擬機床的運動仿真。 EAI接口連接運動節(jié)點 根據(jù)在之前通過VrmlPad2.1優(yōu)化的模擬機床的原型,作者利用EAI接口技術,實現(xiàn)了JAVA Applet與虛擬機床場景節(jié)點相 摘要:本文通過“數(shù)據(jù)庫系統(tǒng)概論”實訓教學的案例,從教學模式改革、實訓教學設計和考核評分等方面探討適合獨立學院特點的教學方法,旨在充分重視實訓教學過程,培養(yǎng)學生主動性和創(chuàng)新能力,切實提高其應用能力。關鍵詞本文來自:計算機
25、畢業(yè)網 :數(shù)據(jù)庫原理;實訓;教學改革;獨立學院1引言山西大學商務學院作為一所獨立學院,教學定位就是要培養(yǎng)應用型人才,使學生在畢業(yè)后,能盡早的適應工作崗位需要。但是在長期的教學工作和指導畢業(yè)設計的過程中,筆者發(fā)現(xiàn)了一些具有典型意義的現(xiàn)象。以往不少成績優(yōu)秀的學生完成四年本科學習之后,在最后的畢業(yè)設計中面對實際問題需要進行數(shù)據(jù)庫系統(tǒng)框架的構建的時候,完全不知道從何處開始著手。拋開其華麗的前臺界面,他們設計的后臺數(shù)據(jù)庫和數(shù)據(jù)表的結構,甚至可以用簡單幼稚來形容。由此產生的系統(tǒng)隱性邏輯漏洞,使這些畢業(yè)設計作品毫無任何實際意義,完全成為應付畢業(yè)答辯的擺設。究其原因,就是這些學生實踐經驗極其匱乏,動手能力差,
26、無法將以前學過的數(shù)據(jù)庫理論知識與實際開發(fā)相聯(lián)系。在這樣的背景下,我們開設了“數(shù)據(jù)庫系統(tǒng)概論”的實訓課程。該課程的教學以“數(shù)據(jù)庫系統(tǒng)概論”為理論課程,SQL Server 2000軟件作為實驗環(huán)境,并編寫了專門的實訓指導書,全部實訓內容圍繞該課程的各個知識點展開,以實現(xiàn)知識、技能優(yōu)化整合。2實訓教學的目標作為一門與“數(shù)據(jù)庫系統(tǒng)概論”相結合的實訓課程,本課程的教學著重于訓練。課程本身沒有任何“考點”,所有內容均與數(shù)據(jù)庫系統(tǒng)概論書中的內容同步。學生在實訓的過程中應掌握的并非一些抽象的概念,而是去鍛煉一系列具體的實踐能力。實訓課程著重在以下幾個方面對學生的能力進行培養(yǎng)。2.1學習興趣的培養(yǎng)經常有一些計
27、算機專業(yè)的學生,在一個學期結束之后,完全不知道數(shù)據(jù)模型為何物、有何用途。如果學生對于專業(yè)根本不感興趣,那他就不可能把這個專業(yè)學好。烏申斯基曾說過這樣一名話:“沒有興趣的強制性學習,將會扼殺學生探求真理的欲望”。所以教師應特別注意教學方法的選擇,以保持和提高學生的學習興趣。因此,只有當學生自覺主動地投入到學習中時,才能說明此課程的教學是成功的。2.2獨立解決問題的能力長期應試教育的結果使得部分學生不能正確理解知識、能力的關系,尤其不能正確認識他們之間的區(qū)別。他們甚至認為,知識、能力是等同的,都可以通過考試分數(shù)來衡量,較高的考試分數(shù)似乎就意味著較強的能力,受到這種傳統(tǒng)應試思想的影響,很多學生知識的
28、積累與能力的培養(yǎng)完全依賴于課堂上老師的教學內容。這種完全依賴與課堂教學的被動應試模式所造成的惡劣后果,在大四的畢業(yè)設計中全部暴露出來,學生除了課內的理論知識之外一片茫然。筆者在指導畢業(yè)設計的過程中,發(fā)現(xiàn)他們所開發(fā)系統(tǒng)往往缺乏整體的規(guī)劃,早期數(shù)據(jù)庫整體架構設計時考慮不周而導致的邏輯漏洞,在后期的調試階段表現(xiàn)為系統(tǒng)功能上的重大缺陷。使系統(tǒng)陷入無休止的“修改引發(fā)新問題再修改”的惡性循環(huán)中,并最終導致整個系統(tǒng)的重構。因此,一定要學生自己去思考,將學生獨立解題的思維當做教學的根本目的來著重培養(yǎng),以積累其解決實際問題的能力。2.3實踐經驗的積累傳統(tǒng)的延續(xù)多年的本科教學使得本科生可以學習到一大堆前人在實踐中
29、總結出來的抽象理論和概念。學生在課本上可以找到每一條理論定義的基本原理和推理過程,例如數(shù)據(jù)的抽象、完整性控制等。但就缺乏將這些從實踐中得到的基本原理再重新應用到實際工作中的能力。究其原因,就是學生用計算機解決實際問題的能力不足和實踐經驗的匱乏。學生的能力應不僅僅限于數(shù)據(jù)庫的設計與構件,而需要具備數(shù)據(jù)庫結構的優(yōu)化和重構的能力。這就需要我們在強化理論教學的同時,應重視學生實際動手能力的培養(yǎng),讓學生親手去做。只有培養(yǎng)好學生的動手能力,讓學生參加一些簡單數(shù)據(jù)庫系統(tǒng)的構建,積累最基礎的數(shù)據(jù)庫架構設計經驗與常識,才能使學生在后續(xù)的課程中充分理解數(shù)據(jù)庫的設計與核心思想。2.4自學能力的培養(yǎng)筆者在與已畢業(yè)的往
30、屆學生的交流中,經常會聽到他們埋怨學校教學內容“過時”,并未教給他們任何“實用”的東西。比如,當前最流行的圖像處理軟件、最新版本的開發(fā)語言等等。此類情況在考試成績優(yōu)秀的學生身上出現(xiàn)的尤其明顯。在獨立學院教學中,學生最需要掌握的不是課堂上死記硬背的知識點,而是自學、自行消化新知識的能力。計算機技術的發(fā)展日新月異,其中軟件的升級和更新更是使人目不暇接,今天在大學課堂中學習的理論知識是沒有多少能夠在畢業(yè)之后直接應用在工作中的。要解決這個矛盾,只有加強對學生自學能力的培養(yǎng),使學生能夠主動積極地學習,根據(jù)的需要,及時更新自己的知識結構,以適應社會的需要。3教學內容的結構3.1理論教學在實訓課程中,課堂教
31、學與上機實驗的課時比例是1/3。在有限的課堂教學中,主要是對學生們實驗課過程中普遍出現(xiàn)的典型問題進行總結歸納,并結合理論教材內容聯(lián)系實際進行分析。指導學生由理論過度到實踐,將學生碰到的具體疑問及時解決。同時在實驗課中表現(xiàn)優(yōu)秀的學生可以有機會向大家演示自己的作品并介紹自己的實現(xiàn)算法,這樣還可以鍛煉學生的表達能力,展示其思維過程,重點培養(yǎng)其創(chuàng)造性思維能力。3.2實驗教學(1) 實驗進度安排實訓教學中設計了三個階段:基本技能培養(yǎng)、綜合模塊設計能力的培養(yǎng)和系統(tǒng)設計能力的培養(yǎng)。第一階段主要通過驗證型實驗,對理論教學中的原理、定義進行驗證性的學習并予以掌握,進一步加深課堂教學的感性認識;第二階段通過綜合模
32、塊的設計,讓學生根據(jù)題目要求,將前一階段所學到的知識綜合應用,在實驗的過程中進行階段性的匯總;第三階段通過課程設計,培養(yǎng)學生正確的設計思想,分析和解決實際問題的能力和勇于探索的創(chuàng)新精神。(2) 實驗題目受學時數(shù)的限制,為學生上機實驗所提供的每一個實驗題目都需要周密考慮、精心設計。力求在有限的課時中獲取最佳的教學效果。為此我們編寫了專門的實訓指導書,所設計的實驗題目遵循了以下幾點:1) 所有的題目都出自實際應用中遇到的問題:排除傳統(tǒng)的技巧性解題,避免出現(xiàn)在理論教材的習題中常見的僅僅針對關鍵字和語法特點的題目,以免誤導學生陷入學習誤區(qū),長時間在語法細節(jié)上轉圈,單純?yōu)橥瓿闪曨}而解題。2) 在基本技能
33、培養(yǎng)階段的實驗題目具備一定的針對性,所有題目的內容與理論教材中各個知識點相對應,圍繞著“數(shù)據(jù)庫系統(tǒng)概論”教學計劃中的各個知識點進行實際訓練,使學生能完整、準確、有條理的掌握課程的各個基本知識點。3) 在綜合模塊設計階段的實驗題目具備一定的概括性,這時題目的數(shù)量有所減少,但每一道題目的內容同時涵蓋上一個教學階段中涉及到的多個知識點。讓學生在完成實驗的同時通過實踐手段對自己近期所學的知識進行階段性的總結。4) 在系統(tǒng)設計階段的題目即課程設計的題目,課程設計是學生在學完一門課后應用本課程知識和以前積累的知識所進行的綜合性、開放性的訓練。實驗題目應具備高度的綜合性,其題目涵蓋到課程中的所有重要知識點;
34、同時跨越課程界限。要求學生在完成設計的過程中除應用數(shù)據(jù)庫課程的相關之外同時采用之前學習過的軟件開發(fā)語言來設計系統(tǒng)前臺操作界面。實現(xiàn)多門專業(yè)課程知識的綜合應用,以培養(yǎng)學生工程意識和創(chuàng)新能力。(3) 實驗過程指導:實驗課組織形式是有意識地將理論教學內容和實驗內容相結合,教師在理論課上應指導學生做好實驗預習。實驗課時首先由教師利用課件講解實驗內容及相關注意事項,然后學生自己動手操作,教師對學生只進行方向性指導,幫助學生理解題目和把握設計方向。學生在教師的指導下,根據(jù)給定的實驗題目,自己設計實現(xiàn)方案、步驟。只要總體目標達到,教師可不作特別具體的要求,讓學生多角度、多方位地思考,培養(yǎng)學生進行科學研究的能
35、力,使他們探索性地解決所提出的問題。3.3成績評定(1) 考核的方式與標準實訓課程的考核包括教學環(huán)節(jié)的考核和實驗環(huán)節(jié)的考核,兩者分別進行,兩者之和為課程的總成績。教學環(huán)節(jié)的考核與實驗環(huán)節(jié)的考核同時完成。教學環(huán)節(jié)考核不通過者,實驗環(huán)節(jié)的考核成績作廢。實驗環(huán)節(jié)的考核包括報告和答辯兩種形式。要求做的實驗必須做,缺一次實驗將不參加最終成績的評定,任何一個實驗題目不能完成也不參加最終成績的評定。(2) 成績的構成學生在校期間參加專業(yè)課程的學習時,最為關注的問題往往是如何能通過考試。而實訓課程本身并不設置專門考試,該課程最終的成績通過學生每一次上機實驗課作業(yè)的得分(占40%)和平時到課率(占20%)課程設
36、計(占40%)的得分計算而來。因此,只有平時重視理論聯(lián)系實際,勤思考、勤動手的學生,期末才能獲得好的成績。這樣不僅可以提高學生在上機實驗課中的積極性,也減輕了學生考試的壓力。4結論通過一個學期的實踐,實訓課程取得了良好的教學效果,學生們擺脫了死記硬背的學習方法,學習起來輕松、活躍和主動;課程設計的過程中,氣氛活躍,互動性很好,有許多學生還利用了大量的休息時間,投入到課程設計中去。經過實踐和探索,不僅提高了解決實際問題,而且還培養(yǎng)了學生的團隊合作能力和創(chuàng)新精神。學生從開始學習計算機起,就會不斷遇到新的技術、新的軟件,在教學中注重培養(yǎng)學生解決問題的能力和創(chuàng)造性,多提供運用知識的機會,教會學生怎樣學
37、習就顯得特別重要。只要努力地去培養(yǎng)學生的動手能力、自學能力和解決問題的能力,讓他們思考、實踐、主動摸索,學生畢業(yè)后才能盡早的適應工作需要,成為應用型人才。參考文獻1 薩師煊. 數(shù)據(jù)庫系統(tǒng)概論M。 高等教育出版社 摘要:本文針對高校非計算機專業(yè)C語言程序設計在課堂教學方法方面的一些問題,提出在教學活動中,通過讓學生建立一個最簡單的計算模型等方法,培養(yǎng)學生用計算機程序解決實際問題的能力,強調在課堂教學中要特別重視分析程序運行和內存變量的關系,并闡述了面向技能形成的習題訓練的觀點。關鍵詞:計算機教育;程序設計;C語言1引言高校計算機基礎教學“主要講授程序設計語言的基本知識和程序設計的方法與技術,其內
38、容以程序設計語言的語法知識和程序設計技術的基本方法為主,同時包括程序設計方法學、數(shù)據(jù)結構與算法基礎等方面的初步內容,應使學生掌握計算機程序設計的思想和方法,初步具有在各領域應用計算機的能力,并為后續(xù)課程的學習創(chuàng)造條件?!?在許多高校,C語言程序設計是理工類必修的計算機基礎教學課程,但是在實際教學過程中,學生對這門課的掌握程度不能令人滿意。這一方面是由于高等教育大眾化,學生的學習能力和學習愿望不如從前;另一方面,C語言教學實踐中,在諸如課堂教學方法、平時訓練等方面也存在著不能適應大眾化教育形勢的一些問題。C語言的教學一直以來比較偏重語法,但學生普遍反映聽的時候好像都聽懂了,但是當一個問題放在自己
39、的面前,就不知道如何用所學的知識去解決。教師在教學活動中如果沒有主動意識到這一點,就可能會把C語言的教學活動看做是語法的講解,不注重在教學活動中引導學生用程序的思維方式分析問題解決問題。而后者才是程序設計這門課程的真正目的。2培養(yǎng)學生用計算機程序解決問題的能力培養(yǎng)學生用計算機程序解決問題的能力,需要通過課堂教學注重幾個方面的問題:(1) 理解計算機處理問題的“過程”方式人們對現(xiàn)實問題的分析,有些并不需要像計算機一樣用“過程”的方式來給出解決方案,例如數(shù)組元素的排序,人類解決這個問題的思考過程沒有明顯的循環(huán)過程,或者我們并不會很在意循環(huán)過程,但是計算機則不同,它要求程序員必須明確地設定循環(huán)的“過
40、程”。程序設計課程正是要培養(yǎng)學生用和我們平常的思考方法不同的“過程”方式來描述算法,但這是思維方法上的一個跳躍,這種跳躍過去一直是通過大量的練習,由學生自己自然而然感悟到的,當然,有些感悟能力強的同學對這一問題的理解很快,但是在教學實踐中發(fā)現(xiàn),對很多非計算機專業(yè)的學生而言,由于練習的機會比較少,感悟到這一點常常比較費時間。例如求一個圓的表面積,常見到初學者寫出如下的代碼,以為只要告訴計算機“s=3.14*r*r”這樣一個計算公式,再給出r的數(shù)值,計算機就可以給出結果,而不知道還需要告訴計算機執(zhí)行的“過程”。01 #include02 int main()03 int r,s;04 s=3.14
41、*r*r;/*順序出錯*/05 scanf(%d,&r);06 printf(The area is %d,r);07 return 0;08 如果教學過程中能夠有意識地引導學生,無疑可以降低學生學習的難度。(2) 在頭腦中建立一個最簡單的計算模型用和我們平常的思考方法不同“過程”的方式來描述算法,需要明白計算機和人類的思維方法不同的“過程”特點,這就需要在學生的頭腦中建立一個最簡單的計算模型。事實上馮諾依曼計算機體系結構是以存儲器為中心的,對編程的初學者就需要解決如何在這一體系結構的基礎上來設計解決問題的步驟。程序的執(zhí)行過程是圍繞著存儲單元進行,存儲單元既可能存放輸入數(shù)據(jù),也可能存放程序執(zhí)行
42、的結果,很多學生就是因為不能建立這樣一個計算模型,按照平常地思維習慣,在設計算法時把一些中間計算結果記在心里,導致無法用程序語言描述解決問題的思路。當學生在頭腦中建立一個最簡單的面向存儲器的計算模型后,就能較好地理解計算機解決問題的方法,可以把求解問題的算法轉為利用存儲單元進行的“取”“計算”“存”的過程,然后將這種自然語言描述的算法翻譯成為C語言。例如交換兩個變量的值,可以用自然語言描述成下面的步驟,對初學者而言這樣就很容易理解。1. 先指定兩個盒子,命名為a,b;2. 命名一個存放臨時數(shù)據(jù)的盒子c;3. 在兩個盒子a,b中分別存入兩個數(shù)值;4. 取a的數(shù)值存入c;5. 取b的數(shù)值存入a;6
43、. 取c的數(shù)值存入b;同時基于存儲器的計算模型,對一些讓初學的同學比較容易出錯的東西也可以解釋得比較清楚,比如“變量使用前須定義,引用前須賦值”,學生就會想到:變量的定義只是給某存儲單元取了一個名字,在沒有向里面放入有效值之前去引用它,自然得不到想要的東西。在循環(huán)程序設計中,利用上面的簡單的基于存儲器的計算模型也能幫助初學者找到形式上一致而內容變化的循環(huán)體語句,從而比較順利地設計出循環(huán)結構。例如:求1+2+3+4+100的值,如果明白計算機求解問題的都需要基于存儲器,累加實際上是在現(xiàn)在存儲單元中已有數(shù)據(jù)的基礎上再加入新的數(shù),就會自然想到如圖1的方法:給存儲單元命名為sum,逐次加入的數(shù)先放在x
44、中,就比較容易想到“形式上一樣的循環(huán)語句”應該是sum=sum+x,并且x的變化范圍是1100。當學生建立起基于存儲器的計算模型后,對其他的C語言程序設計的難點問題,例如函數(shù)參數(shù)傳遞,數(shù)組、指針、結構、鏈表的理解也會變得比較容易。(3) 在課堂教學中要特別重視分析程序運行和內存變量的關系在學生頭腦中建立了基于存儲器的計算模型后,還需要不斷練習才能加深這種印象,除了學生自己練習以外,在課堂講解例題時可以有意識分析每一步程序運行所導致的內存變量的變化,通過不斷練習提高學生閱讀程序的能力。(4) 在語言的教學活動中,以面向問題分析、算法設計、程序編碼的方式組織知識現(xiàn)有的C語言教材一般是按語法的難易程
45、度次序編寫的,這當然是符合人的認知規(guī)律的,但是同時也需要教師在講授的過程中,突出以面向問題分析、設計、編碼的方式組織知識的講解,只有這樣才能使學生在形成用程序的思維方式分析問題、解決問題的能力的過程中少走彎路。教材的知識組織方法是語法例題程序解釋,這種沿用已久的方法,在培養(yǎng)學生用計算機的方式思考問題方面,作用不夠充分。事實上,算法在人們的頭腦中首先是一種用自然語言描述的“過程”,再通過逐步細化,然后再把它從自然語言轉換成為C語言。在教學的實踐過程中,可以以這樣的方法組織知識:問題自然語言的過程描述程序。教師在課堂上,可以在集成開發(fā)環(huán)境中,以注釋的方式用自然語言進行過程描述,然后逐步求精,最后轉
46、換成程序代碼的方法。例如:取得一個整數(shù)的個位、十位、百位,從問題的描述到問題的解決??梢韵扔米匀徽Z言來解決問題,然后逐步過渡到C語言。/*例如有個數(shù)5693放到存儲單元x */*目標:取得個位數(shù),方法:x模10的結果是個位數(shù) */*目標:取得十位數(shù),方法:1. x除以10的結果放入存儲單元x, 2. x模10的結果是十位數(shù)*/*目標:取得百位數(shù),方法:1. x除以10的結果放入存儲單元x, 2. x模10的結果是百位數(shù)*/*目標:取得千位數(shù),方法:1. x除以10的結果放入存儲單元x, 2. x模10的結果是千位數(shù)*/* 當x除以10的結果是0時,程序不必繼續(xù)下去*/通過自然語言分析,既找到了
47、循環(huán)體語句“1. x除以10的結果放入存儲單元x, 2. x模10”,又找到了循環(huán)控制條件,再翻譯成C語言應該也不再是一件難事。3面向學生技能形成的訓練程序設計這門課程需要大量的訓練才能真正形成技能,但是現(xiàn)在一些教材習題所存在的一些問題可能傳遞不正確的信息,妨礙技能形成。這些問題包括:1) 很多習題結果的正確性是和特定的編譯器相關的,例如:函數(shù)中的多個參數(shù)的計算順序,printf(”%d,%d,%d”,a+b,a+,+a);在一個表達式中多次出現(xiàn)+、-運算符。這類習題只是訓練了某一個編譯器的使用技巧,而這種技巧在實際的編程實踐中要盡可能地避免使用。2) 習題包含較多的數(shù)學知識可能妨礙初學者,例
48、如用碾轉相除法求最大公約數(shù),以及對不同三角形的判斷等習題,對培養(yǎng)嚴密的邏輯思維很有好處,但是在教學實踐中的情況看,這些習題反而使得初學者無從下手,所以需要在實踐中平衡利弊。3) 過分注重技巧,不利于技能的形成?,F(xiàn)代軟件工程的實踐比較排斥在編程時過于注重技巧,這會導致程序難以維護,所以應該避免過于注重技巧習題。面向技能形成的訓練另一個問題是需要保證習題的量,這一點對作為非計算機專業(yè)的學生要求起來比較難。4總結在現(xiàn)有的教學大綱和教材基本定型的情況下,針對現(xiàn)在學生的認知特點,圍繞高等學校計算機基礎教學的基本要求,本文試圖從課堂教學的角度,找到如何讓學生在頭腦中建立一個最簡單的基于存儲器的計算模型,并
49、在此基礎上結合具體的例子,闡述了培養(yǎng)學生形成用計算機分析、解決問題能力的具體做法。本文的方法已在課堂教學實踐中采用,收到了一定的效果,當然在課堂教學過程中還需不斷改進。 參考文獻1 教育部高教司. 關于進一步加強高等學校計算機基礎教學的意見R. 2006. 摘要:本文在分析軟件體系結構課程特點和面臨問題的基礎上,從提高學生學習興趣、課程銜接、組建以設計師為主的開發(fā)團隊、構建實踐教學平臺和師資隊伍建設等五個方面分析了課程教學中所運用的方法和手段。關鍵詞:軟件體系結構;案例教學;實踐教學平臺 建大廈必須進行設計,而建平房則不需要設計。傳統(tǒng)觀點認為需求分析是項目開發(fā)成敗的一個關鍵,項目的失敗或夭折主
50、要是由于需求分析不充分造成的,但對如何做好需求分析卻苦無良策。在軟件開發(fā)的早期,軟件代碼量不大,對設計重要性的認識也不充分,程序員可以設計、編碼一肩挑,但隨著軟件規(guī)模的擴大,人們在大型軟件的開發(fā)面前顯得力不從心,因而產生了軟件體系結構理論?,F(xiàn)代觀念認為通過需求與設計之間的迭代,并根據(jù)設計建立系統(tǒng)原型,能夠較為充分地理解需求并得到滿足需求的設計。軟件體系結構的設計在中大型軟件項目中更易于顯示它的意義,這也是軟件體系結構課程產生的原因?!败浖w系結構”作為高等學校軟件工程專業(yè)的一門核心課程,是根據(jù)人們的軟件設計經驗總結出來的理論與實踐相結合的課程?!吧狭翰徽铝和帷?,體系結構的設計是現(xiàn)代軟件開發(fā)中
51、最為重要的一環(huán),它設計得是否合理直接關系到軟件的成敗。隨著軟件規(guī)模變得越大越復雜,軟件開發(fā)對軟件架構師提出了更高的要求。1課程特點與面臨的問題1.1軟件體系結構課程的特點(1) 軟件體系結構的設計原則、技術、方法較為抽象軟件體系結構的設計原則、技術、方法可以應用在不同的軟件項目中,其目的是為了在給定的時間、經費等條件限制下設計出高質量的軟件,它們位于所有具體項目之上,針對全體軟件項目,因而是抽象的。(2) 軟件設計的效果體現(xiàn)在軟件開發(fā)的后續(xù)階段中軟件生命周期包括可行性分析、需求分析、設計、編碼、測試、運行維護等多個階段,設計對軟件成敗的影響往往在這個階段反映不出來。設計階段做出的一個決定,可能要到編碼、測試甚至是后續(xù)的維護階段才能顯現(xiàn)它的效果。(3) 軟件體系結構的設計往往是折衷與權衡的產物軟件中的一些質量要素經常是相互沖突的,即軟件的質量要素之間既有正相關,也有負相關,因此在實際的軟 件系統(tǒng)設計過程中,必須根據(jù)具體情況對各種要素進行折衷與權衡,從而得到總體上
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度外墻保溫項目質量監(jiān)督與施工承包協(xié)議4篇
- 2025年度文化產業(yè)實習生勞動合同書(二零二五版)4篇
- 2025版離婚協(xié)議中關于房產抵押及貸款合同處理范本8篇
- 2024版遠洋貨運合同協(xié)議
- 2025版綠色環(huán)保社區(qū)共享租賃合同可下載4篇
- 2025版體育項目提成協(xié)議書(賽事贊助收入分成協(xié)議)3篇
- 2025年智慧倉儲與運輸管理系統(tǒng)合同3篇
- 長春師范高等??茖W?!稊?shù)據(jù)結構與算法》2023-2024學年第一學期期末試卷
- 2025年度海洋工程精密焊管采購合同范本3篇
- 電子設備的防雷防潮措施
- 2024生態(tài)環(huán)境相關法律法規(guī)考試試題
- 有砟軌道施工工藝課件
- 兩辦意見八硬措施煤礦安全生產條例宣貫學習課件
- 40篇短文搞定高中英語3500單詞
- 人教版高中數(shù)學必修二《第九章 統(tǒng)計》同步練習及答案解析
- 兒科護理安全警示教育課件
- 三年級下冊口算天天100題
- 國家中英文名稱及代碼縮寫(三位)
- 人員密集場所消防安全培訓
- 液晶高壓芯片去保護方法
- 拜太歲科儀文檔
評論
0/150
提交評論