前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的語言課程設(shè)計(jì)總結(jié)主題范文,僅供參考,歡迎閱讀并收藏。
關(guān)鍵詞:數(shù)據(jù)結(jié)構(gòu);課程設(shè)計(jì);以人為本
1 背景
數(shù)據(jù)結(jié)構(gòu)課程是計(jì)算機(jī)相關(guān)專業(yè)的專業(yè)基礎(chǔ)課程,也是專業(yè)課程體系中的核心課程。數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)與其他課程設(shè)計(jì)不同,它不僅是對本門課程知識的綜合訓(xùn)練,而且要綜合運(yùn)用幾個學(xué)期積累的程序設(shè)計(jì)知識,是對程序設(shè)計(jì)能力的一次關(guān)鍵的訓(xùn)練;因此,需要以整個教研室的力量完成該課程設(shè)計(jì)的教學(xué)工作。
在數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)教學(xué)中,學(xué)生的基礎(chǔ)、心態(tài)、積極性等因素在很大程度上影響教學(xué)的效果。近年來很多教學(xué)一線教師對數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)面臨的問題進(jìn)行了探討,介紹實(shí)踐經(jīng)驗(yàn)或提出改革建議,如基于問題驅(qū)動(以問題求解為核心)、案例驅(qū)動、任務(wù)驅(qū)動和項(xiàng)目驅(qū)動的課程設(shè)計(jì)模式;文獻(xiàn)[6]指出以人為本的教育理念是時展的產(chǎn)物,主張把人放在第一位,以人作為教育教學(xué)的出發(fā)點(diǎn);文獻(xiàn)[7]認(rèn)為提高教學(xué)質(zhì)量的關(guān)鍵是在教學(xué)中堅(jiān)持以人為本。數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)教學(xué)涉及出題、選題、指導(dǎo)、評價等工作,任務(wù)繁重,參與的老師眾多,因此,探討如何在數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)教學(xué)管理和教學(xué)實(shí)施過程中貫徹以人為本的理念,對數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)的教學(xué)工作具有指導(dǎo)意義。
2 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)教學(xué)中的問題
在數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)教學(xué)過程中通常會遇到以下問題:
(1)學(xué)生程序設(shè)計(jì)基礎(chǔ)薄弱。高級語言程序設(shè)計(jì)是數(shù)據(jù)結(jié)構(gòu)課程的先導(dǎo)課程。學(xué)生對于高級程序設(shè)計(jì)語言的語法知識的掌握和具備的基本程序設(shè)計(jì)能力是順利完成數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)的基礎(chǔ)。由于計(jì)算思維與人類思維差異較大,盡管有些學(xué)生學(xué)習(xí)高級語言程序設(shè)計(jì)課程非常努力,但對于設(shè)計(jì)程序解決實(shí)際問題仍然不得要領(lǐng)。無論國內(nèi)還是國外的高校,這都是困擾計(jì)算機(jī)相關(guān)專業(yè)教學(xué)的一個重要的問題。
(2)存在照搬、照抄他人課程設(shè)計(jì)的現(xiàn)象。部分學(xué)生在接受課程設(shè)計(jì)任務(wù)時沒有建立起靠自己的努力認(rèn)真完成任務(wù)提高自身能力的意識,當(dāng)課程設(shè)計(jì)時間不夠,無法按期完成任務(wù)時,從而采用抄襲的辦法以圖過關(guān)。查閱資料,消化吸收他人的解題思路,完成自己的課程設(shè)計(jì),這原本是很好的方法;然而,由于數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)的題目相對固定,在互聯(lián)網(wǎng)上很容易查找相似題目的課程設(shè)計(jì)源代碼。這些學(xué)生不是借鑒資料中解決問題的方法,而是直接拷貝,或者簡單地改頭換面之后交給老師。
(3)存在重視編碼、輕視設(shè)計(jì)的現(xiàn)象。由于數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)的題目完全可以不運(yùn)用數(shù)據(jù)結(jié)構(gòu)的知識直接用程序設(shè)計(jì)的方法來完成。有些程序設(shè)計(jì)能力較強(qiáng)的學(xué)生習(xí)慣于跳過設(shè)計(jì)步驟直接編寫程序代碼,看似他們在編程中使用了一些數(shù)據(jù)結(jié)構(gòu)課程中的存儲結(jié)構(gòu)和處理操作,其實(shí)根本沒有領(lǐng)會和運(yùn)用數(shù)據(jù)結(jié)構(gòu)的基本思想和方法。除了編碼前的設(shè)計(jì)外,測試和分析也常常被學(xué)生忽略。
(4)很多學(xué)生在完成課程設(shè)計(jì)過程中不能與老師及時溝通。對于學(xué)生而言,理想的情況是在課程設(shè)計(jì)過程中只要遇到問題,指導(dǎo)老師都能及時詳盡地指導(dǎo);然而,這幾乎是不可能的,由于學(xué)生多、問題多,而且在設(shè)計(jì)、編碼、測試和分析中的每個學(xué)生的問題都不同,老師通常需要較長的時間來了解問題,然后才能給予解答,難以保證問題解答的及時性。導(dǎo)致很多學(xué)生很少提出問題,老師也不了解具體出現(xiàn)了哪些問題。還有一些學(xué)生問題特別多,不愿意靠自己的努力去解決,只要有困難就找老師,造成過度指導(dǎo)的現(xiàn)象。
對于上述問題,運(yùn)用單一的教學(xué)模式是不夠的,在數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)的教學(xué)過程中,導(dǎo)人以人為本的理念是提高教學(xué)質(zhì)量的關(guān)鍵。
3 以人為本理念的工作原則
以人為本是一種管理理念。在高校教學(xué)管理工作中貫徹以人為本,既要以學(xué)生為本,使學(xué)生健康成長成才,也要以教師和教學(xué)管理人員為本,調(diào)動他們的工作熱情和積極性,推動學(xué)校各項(xiàng)工作的有序運(yùn)行。一門課程的教學(xué)實(shí)施是高校教學(xué)管理工作的一個基本單元,是貫徹以人為本理念的一項(xiàng)具體工作。根據(jù)數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)的具體要求,我們整理出在該課程中體現(xiàn)以人為本理念的工作原則,具體體現(xiàn)在以下幾方面。
(1)尊重學(xué)生興趣和發(fā)展目標(biāo)上的差異。學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)的學(xué)生并不都是以軟件設(shè)計(jì)專家等為發(fā)展目標(biāo)。有些學(xué)生在了解計(jì)算機(jī)專業(yè)、經(jīng)歷了程序開發(fā)體驗(yàn)之后,基于自身的興趣和特長逐漸樹立不同的發(fā)展目標(biāo),因此,教學(xué)管理在堅(jiān)持課程目標(biāo)的同時,考慮學(xué)生的發(fā)展目標(biāo)和興趣愛好,這是體現(xiàn)以人為本理念的一項(xiàng)重要的工作原則。
(2)正視學(xué)生程序設(shè)計(jì)基礎(chǔ)的差異。對于程序設(shè)計(jì)基礎(chǔ)較差的學(xué)生不能簡單地降低題目要求,而是在題目設(shè)計(jì)、啟動報(bào)告、選題過程、指導(dǎo)、評價、總結(jié)等各個方面都考慮鼓勵、激勵和幫助他們向自己設(shè)立的目標(biāo)靠近。
(3)增加學(xué)生與指導(dǎo)老師交流的機(jī)會和形式。學(xué)生在完成課程設(shè)計(jì)的過程中需要得到及時指導(dǎo),由于問題不同,如果采取一對一的有問即答方式,指導(dǎo)老師沒有足夠的時間;因此,采用靈活多樣的師生交流方式也體現(xiàn)了以人為本的理念。
(4)明確區(qū)分指導(dǎo)與管理工作。數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)指導(dǎo)老師的任務(wù)是幫助學(xué)生制訂切實(shí)可行的進(jìn)度計(jì)劃、隨時檢查學(xué)生的進(jìn)展、幫助學(xué)生解決遇到的問題。管理任務(wù)包括計(jì)劃安排、過程監(jiān)控、評價和總結(jié)等。這兩類任務(wù)要明確區(qū)分開來,否則容易造成管理混亂,給學(xué)生帶來困擾,不利于課程設(shè)計(jì)的順利完成。
(5)盡可能不額外增加指導(dǎo)教師的工作量。高校教師在承擔(dān)基本教學(xué)任務(wù)的同時,還肩負(fù)著科研的重任;如果改革使得教師工作量顯著增加,教師的積極性就難以提升,這會影響實(shí)施效果。所以,教學(xué)工作不僅要以學(xué)生為本,考慮學(xué)生作為教學(xué)接受者的實(shí)際情況;還要以教師為本,考慮指導(dǎo)教師的主觀能動性和客觀的任務(wù)承受能力,不能為了教學(xué)改革無限制地給教師指派額外的工作任務(wù)。在構(gòu)建數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)工作實(shí)施方案時,應(yīng)該想方設(shè)法提高教師指導(dǎo)工作的效率,確保指導(dǎo)教師的工作量不會大幅增加。
無論是從學(xué)生的自身差異出發(fā),還是從教師的實(shí)際情況出發(fā),在數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)這一具體的微環(huán)境中貫徹以人為本的理念,有利于該教學(xué)過程的順利實(shí)施,同時更好地詮釋了以人為本理念的工作原則。
4 以人為本理念的教學(xué)過程
數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)的時間安排主要有兩種:一是在學(xué)期末或者學(xué)期初停課1~2周集中進(jìn)行;二是要求學(xué)生利用課余時間分散進(jìn)行。前者似乎比后者更好,因?yàn)榻虒W(xué)效果的提升必須以指導(dǎo)老師的加倍付出為前提,基礎(chǔ)較差的學(xué)生要在短時間內(nèi)完成任務(wù)就需要指導(dǎo)老師更多地指導(dǎo)。
我們采用時間上的梯次安排法,也就是分成3個或者更多個梯次,不同梯次使用不同的時間安排,要求也不同。最高梯次適合基礎(chǔ)好的學(xué)生,留給學(xué)生的時間大概兩周,要求在時限前一次性提交課程設(shè)計(jì)報(bào)告和代碼。中間梯次適合程序設(shè)計(jì)基礎(chǔ)較強(qiáng)但設(shè)計(jì)能力弱的學(xué)生,分兩個階段完成任務(wù),每個階段為兩周時間,第一階段根據(jù)老師提供的比較粗糙的設(shè)計(jì)進(jìn)行編碼,第二階段分析所寫代碼的不足,改進(jìn)設(shè)計(jì)且重新編碼。對于編碼能力弱的學(xué)生,可以借用軟件工程中的原型法來進(jìn)行,把任務(wù)劃分成若干部分,一步步地做,根據(jù)每一步的需要,老師可以提供函數(shù)庫作為替代部分,但這需要老師投入更多的時間,同時要求整個課程設(shè)計(jì)的時間延長。
這種靈活的時間安排雖然適合數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)的實(shí)際情況,卻需要老師們的密切配合和精細(xì)的管理,而且在教學(xué)管理和實(shí)施過程中堅(jiān)持以人為本的理念以取得最佳效果。下面分別按照計(jì)劃與準(zhǔn)備、啟動、選題、課程設(shè)計(jì)、評價和總結(jié)6個階段闡述體現(xiàn)以人為本的數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)教學(xué)過程。
1)計(jì)劃與準(zhǔn)備階段。
本階段的任務(wù)是做好人員分工、任務(wù)安排和時間安排。參與數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)工作人員根據(jù)所承擔(dān)的不同任務(wù)分為5類:管理員、指導(dǎo)老師、講座教授、評審老師和教研室主任。不同人員的職責(zé)如下。
管理員由一線教師承擔(dān),可以有多個管理員分別負(fù)責(zé)不同學(xué)生的數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)管理。管理員的任務(wù)是按時間安排收集文檔資料、檢查學(xué)生的進(jìn)展情況,并做好記錄,從指導(dǎo)老師和學(xué)生那里收集、總結(jié)一些共性問題提交給教研室主任。指導(dǎo)老師主要任務(wù)是準(zhǔn)備題目并對題目作詳細(xì)的描述和要求,規(guī)定題目的限選人數(shù),幫助學(xué)生制訂進(jìn)度計(jì)劃,指導(dǎo)學(xué)生解決遇到的問題。講座教授的任務(wù)是精心準(zhǔn)備和主講各種專題講座(包括啟動報(bào)告)??梢愿鶕?jù)以往的經(jīng)驗(yàn)提前總結(jié)一些針對典型問題的講座,并根據(jù)收集上來的具體問題充實(shí)講座內(nèi)容。評審老師的任務(wù)是根據(jù)管理員收集的文檔、資料和進(jìn)展記錄對學(xué)生所做的課程設(shè)計(jì)進(jìn)行打分。規(guī)范了不同工作人員的職責(zé),有利于教學(xué)過程的順利實(shí)施。教研室主任負(fù)責(zé)總體協(xié)調(diào)、推動進(jìn)程和最后的工作總結(jié)。
數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)圍繞題目進(jìn)行,題目主要由指導(dǎo)老師提供,學(xué)生也可以自行選題。對于指導(dǎo)老師提供的題目,其本人應(yīng)該親自完成該題目的設(shè)計(jì)、實(shí)現(xiàn)和測試工作,并且形成規(guī)范文檔。每個題目有詳細(xì)的描述、要求、難度系數(shù)和限選人數(shù)。題目描述應(yīng)該留有余地,供學(xué)生發(fā)揮自己的想象力。題目設(shè)計(jì)盡量有實(shí)際應(yīng)用背景,如有向圖求解最短路徑問題,賦予了物流或者旅游等背景之后,題目本身就鮮活了。每個指導(dǎo)老師可以準(zhǔn)備多個題目,這項(xiàng)工作往往在第一次進(jìn)行時花費(fèi)的時間多一些,以后每年只需做細(xì)微調(diào)整即可。指導(dǎo)老師把每個題目的描述、要求、難度系數(shù)、限選人數(shù)、報(bào)告文檔和代碼提交給教研室主任。教研室主任召集所有相關(guān)人員對這些題目進(jìn)行研討,以便對于題目要求、難度系數(shù)、評分標(biāo)準(zhǔn)等方面達(dá)成統(tǒng)一。
2)啟動階段。
啟動報(bào)告以講座形式進(jìn)行,主要強(qiáng)調(diào)數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)的重要意義,介紹與數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)相關(guān)的各項(xiàng)安排,展示和講解數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)范例。啟動報(bào)告的主要目的是讓學(xué)生全面了解課程,調(diào)動學(xué)生的積極性。講座教授在主講各種專題講座時切忌使用自己設(shè)計(jì)的例證性錯誤實(shí)例,盡可能使用學(xué)生寫的文檔和代碼,分析其中的問題,教給學(xué)生解決問題的辦法,而不是僅僅告訴學(xué)生問題的正確答案。
3)選題階段。
該階段主要工作是確定每個學(xué)生的題目,同時也就確定了指導(dǎo)老師,選題過程如下:
(1)學(xué)生選擇已公布的題目(不受限選名額的限制);
(2)該題目的指導(dǎo)老師根據(jù)學(xué)生的情況和題目難度確定接受選題的學(xué)生名單(不得超過該題目的限選人數(shù));
(3)沒有被接受的學(xué)生可以進(jìn)行再選題,直至每個學(xué)生都找到自己的題目。
確定題目之后,學(xué)生同指導(dǎo)老師一起確定題目相關(guān)的細(xì)節(jié),確定遵從哪一個梯次的時間安排,并制定具體的進(jìn)度計(jì)劃。
4)課程設(shè)計(jì)階段。
在這個階段,管理員要嚴(yán)格按照進(jìn)度計(jì)劃進(jìn)行檢查,不能按照計(jì)劃進(jìn)行的學(xué)生要說明原因,請指導(dǎo)老師修改進(jìn)度計(jì)劃,同時扣分;同時管理員要及時發(fā)現(xiàn)共性問題,教研室主任安排講座講解有代表性的例子;指導(dǎo)老師檢查學(xué)生是否完成了階段性任務(wù),給出修改意見,老師在此階段投入的時間很多。從整個教學(xué)體系出發(fā),學(xué)生在校期間要做的課程設(shè)計(jì)還有很多,數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)僅僅是在高級語言程序設(shè)計(jì)課程設(shè)計(jì)之后的第二門。如果老師們在這門具有核心基礎(chǔ)地位的課程中投入更多的精力,也就意味著在以后的課程設(shè)計(jì)中花費(fèi)的時間會大大減少。
5)評價階段。
評價數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)的方法和標(biāo)準(zhǔn)要兼顧學(xué)生作品的質(zhì)量、努力程度和學(xué)習(xí)態(tài)度,考慮題目難度等因素。對于作業(yè)質(zhì)量評價可以采用部分答辯的方式,即由學(xué)生申請后按照不同難度系數(shù)分組答辯,最后評價小組評定各組質(zhì)量等級。
6)總結(jié)階段。
在總結(jié)工作中既要對學(xué)生的努力予以表揚(yáng),也要對所有老師的工作進(jìn)行評價??梢苑謩e從設(shè)計(jì)質(zhì)量、編碼質(zhì)量、設(shè)計(jì)報(bào)告質(zhì)量等角度對學(xué)生作品展開評優(yōu)活動,頒發(fā)優(yōu)秀證書。優(yōu)秀名單及優(yōu)秀作品存入學(xué)院評優(yōu)查詢系統(tǒng),并在校園宣傳板進(jìn)行公告,并附指導(dǎo)老師的姓名。
5 結(jié)語
教學(xué)中堅(jiān)持“以學(xué)生為本”,尊重學(xué)生在興趣愛好和發(fā)展目標(biāo)上的差異,激發(fā)學(xué)生的學(xué)習(xí)激情,用靈活的方法方式不斷地保持和加強(qiáng)這種激情和動力,這是提高數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)教學(xué)質(zhì)量的必由之路;堅(jiān)持“以教師為本”是提高課程設(shè)計(jì)教學(xué)質(zhì)量的根本。我們將以人為本的理念運(yùn)用到2010級的數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)教學(xué),提供A、B、C3種梯次供學(xué)生選擇。19%的學(xué)生選擇了A類,教師主要負(fù)責(zé)課程設(shè)計(jì)報(bào)告撰寫指導(dǎo)。48%的學(xué)生選擇了B類,教師主要指導(dǎo)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、復(fù)雜算法設(shè)計(jì)和課程設(shè)計(jì)報(bào)告。對于選擇C類的學(xué)生,教師還要幫助他們解決程序調(diào)試等問題。我們根據(jù)教學(xué)進(jìn)展情況安排了7次講座。實(shí)踐證明,學(xué)生非常歡迎這種細(xì)致的工作方案,96%的學(xué)生能夠獨(dú)立完成課程設(shè)計(jì)任務(wù)。然而,盡管利用講座提高了效率,指導(dǎo)教師的付出比之前要多出一倍。如何減輕教師的工作量是我們下一步關(guān)注的問題。
參考文獻(xiàn):
[1]李治軍,廖明宏,張巖數(shù)據(jù)結(jié)構(gòu)與算法課程設(shè)計(jì)教學(xué)模式的探討[J].計(jì)算機(jī)教育,2006(2):54-56.
[2]李英梅,夏偉寧,邢愷.“數(shù)據(jù)結(jié)構(gòu)”課程設(shè)計(jì)教學(xué)過程的研究與實(shí)踐[J].計(jì)算機(jī)教育,2009(5):68-69.
[3]龐曉瓊.案例驅(qū)動的數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)教學(xué)改革實(shí)踐[J].計(jì)算機(jī)教育,2009(1):53-64.
[4]姜雪茸.任務(wù)驅(qū)動教學(xué)模式探究[J].蘭州教育學(xué)院學(xué)報(bào),2013(1):147-148.
[5]唐軼媛,蔣榮萍,周衛(wèi).項(xiàng)目驅(qū)動式教學(xué)在數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)中的應(yīng)用[J].輕工科技,2013(1):137-141.
vb課程設(shè)計(jì)心得體會一
我們組這次設(shè)計(jì)的程序是考勤管理系統(tǒng),主要用于企事業(yè)單位的考勤,便于統(tǒng)計(jì)員工的出勤情況。
1.通過這一次的程序設(shè)計(jì),使我能夠進(jìn)一步掌握用程序設(shè)計(jì)語言解決實(shí)際問題的方法,在操作當(dāng)中把所學(xué)到的用于實(shí)際的編程里面去。
2.通過這一次的程序設(shè)計(jì),使我能夠提高分析問題、查閱資料、吸收新知識的能力,在分析解決問題時比以前有了很大的進(jìn)步,一些常用的知識和一些常規(guī)的錯誤都能夠解決。
3.通過這一次的程序設(shè)計(jì)和指導(dǎo)教師姜瑤老師的指導(dǎo)使我能夠進(jìn)一步對vb有了熟練的操作,并且在分析,編程方面比以前有了更大的提高。
4.我認(rèn)為實(shí)踐周的程序設(shè)計(jì)是給我們學(xué)習(xí)的一個大好機(jī)會,使我們在這樣的機(jī)會里學(xué)到了一定的知識,畢竟理論要通過實(shí)踐來鍛煉,也只有自己參與了這樣的一個鍛煉,才能更好的發(fā)現(xiàn)自己的不足并加以改進(jìn)和完善!
在這次的設(shè)計(jì)過程中,我學(xué)到的不僅是知識,我還認(rèn)識到許多事情。這次設(shè)計(jì)使我的編程水平提高了一大步,使我充分的認(rèn)識到合作的可貴。由于這次設(shè)計(jì)涉及到數(shù)據(jù)庫,我也學(xué)到了不少數(shù)據(jù)庫連接的知識,對數(shù)據(jù)庫的操作有了進(jìn)一步的了解。這次設(shè)計(jì)對我的綜合能力是一次很好的鍛煉,但是我必須承認(rèn)自己的能力和知識還很膚淺。所以今后我的學(xué)習(xí)道路還是很漫長的。最后,在這里我要衷心的感謝我們的指導(dǎo)老師謝謝她的耐心指導(dǎo)和熱心幫助。由于我水平有限,加之時間短暫,故學(xué)習(xí)數(shù)據(jù)庫系統(tǒng)中還有許多不足之處,請老師批評指正,我會在以后的制作中不斷改進(jìn),不斷完善。
vb課程設(shè)計(jì)心得體會二
在前兩周中我們進(jìn)行的VB課程設(shè)計(jì)中,我獲得了一些心得體會。
這是我第一次系統(tǒng)與完整的接觸軟件設(shè)計(jì)。我們組的題目是關(guān)于“俄羅斯方塊游戲”的設(shè)計(jì)。我在組內(nèi)主要負(fù)責(zé)(1)游戲界面的設(shè)計(jì)(2)俄羅斯方塊的造型(3)游戲級別的自由選擇(4)游戲速度的自由選擇(5)游戲的背景音樂。在這次課程設(shè)計(jì)中,我的能力得到了鍛煉,自己也有許多體會。這次的課程設(shè)計(jì)是自己第一次全面接觸軟件的制作過程。以前僅僅是對軟件的開發(fā)有一個大體的印象,通過這次的課程設(shè)計(jì),我對軟件的開發(fā)有了切身的體會。軟件并不像我原來所想的那樣十分神秘,而是有著一個相對固定的模式和流程。我們只要按照這個模式和流程,就能夠比較規(guī)范的完成一個軟件的制作。軟件的制作是一個系統(tǒng)的工程,需要我們掌握多方面的知識。在這次課程設(shè)計(jì)中,我覺得自己的知識面依然有所欠缺。因此我需要在以后的學(xué)習(xí)中加以注意,要不斷的提高自己的知識面與知識層次。
我在這次課程設(shè)計(jì)中主要負(fù)責(zé)(1)游戲界面的設(shè)計(jì)(2)俄羅斯方塊的造型(3)游戲級別的自由選擇(4)游戲速度的自由選擇(5)游戲的背景音樂。在這次課程設(shè)計(jì)之前,我對VB的編程不是特別的熟悉,這次的課程設(shè)計(jì),我是一邊學(xué)習(xí),一邊總結(jié),一邊進(jìn)步。在編程的過程中,我體會到其實(shí)各種計(jì)算機(jī)語言是有相通之處的。在以前的 學(xué)習(xí)中,我只接觸過C語言,這次在VB課程設(shè)計(jì)中,我發(fā)現(xiàn)C語言中的許多知識可以應(yīng)用到VB中,兩者具有相通的數(shù)據(jù)結(jié)構(gòu)。所以我認(rèn)為現(xiàn)在對計(jì)算機(jī)語言的學(xué)習(xí),不要貪多,而應(yīng)耐心的學(xué)好一門主要的計(jì)算機(jī)語言,在這個基礎(chǔ)上,去學(xué)習(xí)其他的語言,這樣會使學(xué)習(xí)效率大大提高。
在編程的過程中,我體會到編程是十分辛苦的。在課程設(shè)計(jì)這一段時間里,我每天的生活基本是在不斷的調(diào)試程序和修改代碼中完成的。有時,這種生活令人感到乏味和疲倦,但是在這種近似枯燥的生活中,我的編程水平有了一定程度的提高,這是課程設(shè)計(jì)中我最大的收獲。以前學(xué)習(xí)計(jì)算機(jī)語言,總是靜不下心來,不能認(rèn)真的看書。這次課程設(shè)計(jì),為了順利的完成編程工作,我認(rèn)真的學(xué)習(xí)了VB語言,并有了一定的心得體會。所以在以后的學(xué)習(xí)中,自己全身心的投入,這樣學(xué)習(xí)才會有效率,才會有效果。
這次的課程設(shè)計(jì)是按小組進(jìn)行的,我們的小組由兩名同學(xué)組成。軟件的設(shè)計(jì)本來就是一個團(tuán)體的智慧結(jié)晶。這次課程設(shè)計(jì)也給了我們一次體驗(yàn)團(tuán)體合作的機(jī)會。在課程設(shè)計(jì)中,我深深的體會到集體的智慧于力量是個人所無法比擬的。在課程設(shè)計(jì)中,我們的小組成員互相幫助,有問題兩個人一起討論解決,大大節(jié)省了時間。互相都提出了很好的建議,使我們的課程設(shè)計(jì)得以較好的完成。
課程設(shè)計(jì)已經(jīng)結(jié)束了,但在課程設(shè)計(jì)的這些體會要應(yīng)用到今后的日常學(xué)習(xí)中去。在新的學(xué)期,我覺得自己要在以下幾個方面加以注意:
首先,在學(xué)習(xí)專業(yè)課的時候要注意理論聯(lián)系實(shí)際。注意將課本上的知識應(yīng)用到日常的操作中,真正做到學(xué)以致用。只有這樣,才能做到目的明確,才能有足夠的學(xué)習(xí)動力。
其次,在學(xué)習(xí)過程中要經(jīng)常與同學(xué)進(jìn)行交流,討論所遇到的問題,并一起解決。在討論中解決問題,會節(jié)約很多時間,并且在交流的過程中,我們也可以學(xué)到更多的東西。
課程設(shè)計(jì)已經(jīng)已經(jīng)完美解暑,這次課程設(shè)計(jì)給我打來了很多新的體會,在以后的學(xué)習(xí)中要不斷總結(jié),不斷改進(jìn),使自己的成績有新的提高。只有不斷努力,才會使自己變得更加優(yōu)秀。
vb課程設(shè)計(jì)心得體會三
經(jīng)過近一個月的設(shè)計(jì)與制作,我們組的《20xx世界杯觀戰(zhàn)指南》終于完成了,現(xiàn)將過程中遇到的問題、獲得的體會記錄如下。
這次數(shù)據(jù)庫課程設(shè)計(jì)中我主要負(fù)責(zé)用戶登錄、注冊及數(shù)據(jù)庫維護(hù)方面的設(shè)計(jì)。
1.Delphi是一款功能很強(qiáng)大的軟件,其控件之多超出了我的想象,因此在運(yùn)用時要借助很多資料。要學(xué)會查找和利用現(xiàn)有資料來解決問題
2.在設(shè)計(jì)中用到了很多SQL語句,因此對SQL及程序語句地掌握也是必不可少的。
3.后期的軟件制作都是以前期的工作為基礎(chǔ)的,因此在前期的需求分析及數(shù)據(jù)庫設(shè)計(jì)階段要認(rèn)真、細(xì)致。
4.我們是三個人的小組,在設(shè)計(jì)過程要互相協(xié)調(diào),合作。這樣才能充分發(fā)揮每個人的作用。
vb課程設(shè)計(jì)心得體會四
數(shù)據(jù)庫課程設(shè)計(jì)大賽的塵囂漸漸遠(yuǎn)去,懷著對這次大賽的些許不舍,懷著對當(dāng)初課程設(shè)計(jì)開始時候的豪情萬丈的決心的留戀,懷著通過這次課程設(shè)計(jì)積累的信心與斗志,我開始寫這篇文章,為自己的足跡留下哪怕是微不足道但是對自己彌足珍貴的痕跡并期望與大家共勉。
首先,讓我的記憶追溯到大二暑假,在老大的指引下(老大勸我學(xué).net),我接觸到microsoft 公司的.net產(chǎn)品。那個時候我已經(jīng)學(xué)過vc和asp,因?yàn)閣indows程序設(shè)計(jì)實(shí)驗(yàn)的課的關(guān)系,接觸過vb,但是沒有專門去學(xué)他,因?yàn)榱?xí)慣了c++里面的class,int,覺得vb的sub,var 看著就不是很順心。我是一個好奇心很強(qiáng)的人,突然看到了一個號稱.net是用于創(chuàng)建下一代應(yīng)用程序的理想而又現(xiàn)實(shí)的開發(fā)工具,而且主推c#語言,由于對c語言的一貫好感,我?guī)缀跏橇⒖虒λa(chǎn)生了興趣。我就開始了對c#的學(xué)習(xí),任何語言都不是孤立存在的,所以數(shù)據(jù)交互是很重要的,暑假的時候我把我們這學(xué)期的課本數(shù)據(jù)庫系統(tǒng)概論看了一遍()。我記得以前用c語言編程的時候,數(shù)據(jù)是在內(nèi)存中申請空間,譬如使用數(shù)組等等。很耗費(fèi)內(nèi)存空間。這個時候就是數(shù)據(jù)庫站出來的時候啦,于是我又裝上了sql server2000,以前學(xué)asp的時候用的是access,那個時候只是照著人家做,理論是什么也不是很清楚。
通過一個暑假的學(xué)習(xí),基本搞清楚了理論方面的東西,具體怎么用也不是很清楚。但是這為這學(xué)期的課程設(shè)計(jì)打下了鋪墊。
來到學(xué)校后,隨著這學(xué)期的數(shù)據(jù)庫課程大賽開始了,我有一個看法就是我自己應(yīng)該具備的能力不是我會多少,而是我應(yīng)該具備快速學(xué)會東西的能力。遇到什么就學(xué)什么。我們有時候很容易被一些專業(yè)名詞說嚇著,包括什么建模,軟件工程,數(shù)據(jù)分析,數(shù)據(jù)挖掘等等。我身邊就有很多同學(xué)被這些紙老虎所唬住,而沒有勇氣去接觸他們,總是說這個太難了之類的退堂鼓的話,他們低估了自己的潛力同時也壓抑住了他們自己的好奇心。
其實(shí)都是紙老虎,又不是什么國家科研難題,只是去用一些工具,發(fā)明工具是很難,但是用一個工具就容易多了,just do it!我記得我做這個數(shù)據(jù)庫之前,我們老師說要做好前期分析,我就在網(wǎng)上搜索用什么分析工具好。最后我選擇了roseuml建模工具。在此之前,我腦袋里面沒有軟件建模的思想,什么uml建模對我而言就是一張空白的紙。但是真正接觸后并沒有想象的那么難,有什么不懂的上網(wǎng)去搜索,這是一個信息橫流的世界,有g(shù)oogle,baidu就沒有不能解決的知識難題。以及后來的數(shù)據(jù)庫分析的時候用到的powerdesigner也是一樣。
開發(fā)的時候我想過用什么架構(gòu),c/s模式?模式有很多,怎么選擇?我就上網(wǎng)搜索現(xiàn)在最流行的架構(gòu)是什么。結(jié)果搜到了mvc架構(gòu),就是你啦。我決定用這個架構(gòu),不會,沒關(guān)系,咱學(xué)。just do it!前期工作準(zhǔn)備好后,那么我就得把我暑假學(xué)的.net加以實(shí)踐。這個時候我更加深入的了解了利用ado.net操縱數(shù)據(jù)庫的知識。并且對數(shù)據(jù)庫里面的存儲過程有了比較深入的了解。經(jīng)過大概2個多星期的奮斗,我完成了我的數(shù)據(jù)庫課程設(shè)計(jì)--基于.net數(shù)據(jù)集的圖書館管理系統(tǒng)。并最后非常榮幸的獲得了大賽的一等獎以及以及新技術(shù)應(yīng)用獎。
關(guān)鍵詞:課程設(shè)計(jì);數(shù)字電子技術(shù);EDA;實(shí)驗(yàn)平臺
進(jìn)入 21 世紀(jì)以來,隨著微電子技術(shù)、電子技術(shù)和計(jì)算機(jī)技術(shù)的飛速發(fā)展,數(shù)字電子技術(shù)及其應(yīng)用向著更為深入、更為廣泛的層次擴(kuò)展。 電子產(chǎn)品的設(shè)計(jì)周期和上市時間日益縮短,電子產(chǎn)品的功能更加豐富,性能更加優(yōu)良,由此推動了電子系統(tǒng)設(shè)計(jì)技術(shù)向電子設(shè)計(jì)自動化 EDA 方向發(fā)展,并且對 EDA 技術(shù)及其應(yīng)用提出了更高的要求。
1.課程設(shè)計(jì)的背景
中國石油大學(xué)(華東)的“電工電子學(xué)”課程是“國家級精品課程”,以著重培養(yǎng)學(xué)生的系統(tǒng)觀念、工程觀念、科技創(chuàng)新等基本素質(zhì)為教學(xué)方針。 多年來在教學(xué)和科研中緊跟電子技術(shù)發(fā)展的每一個關(guān)鍵時刻,教學(xué)組的教師都適時地對內(nèi)容體系和教材進(jìn)行更新和完善,堅(jiān)持不斷進(jìn)行課程改革,取得了豐碩的成果。“數(shù)字電子技術(shù)課程設(shè)計(jì)”是為大二學(xué)生暑期開設(shè)的一門必修課程,它是“數(shù)字電子技術(shù)基礎(chǔ)”和“電子技術(shù)實(shí)驗(yàn)”等課程的后續(xù)課程,主要以培養(yǎng)學(xué)生的實(shí)踐能力和創(chuàng)新精神為目標(biāo),加深學(xué)生對理論知識的理解,切實(shí)提高動手和解決問題的能力。
2.課程設(shè)計(jì)的選題
針對電子專業(yè)的特點(diǎn),我們在數(shù)字電子技術(shù)課程設(shè)計(jì)部分采用了“基于復(fù)雜可編程邏輯器件(CPLD)實(shí)現(xiàn)電阻、電感、電容的測量” 這一題目。 測量工作原理是將被測量轉(zhuǎn)換成頻率,由CPLD 實(shí)現(xiàn)頻率的計(jì)算, 并轉(zhuǎn)換成被測量信號后輸出顯示 。 電阻、電感、電容經(jīng)過轉(zhuǎn)化電路,完成電阻/頻率(R/ F)轉(zhuǎn)換,電容/頻率(C/ F)轉(zhuǎn)換,電感/頻率(L/ F)轉(zhuǎn)換。用 CPLD 測量其頻率,具體功能分塊包括:多路選擇開關(guān)、分頻器、時間閘門計(jì)數(shù)器、測量計(jì)數(shù)器等。頻率測量的主要部件是一個帶門控計(jì)數(shù)端的計(jì)數(shù)器(測量計(jì)數(shù)器),被測信號(被測頻率)由此計(jì)數(shù)器計(jì)數(shù)。 如果門控計(jì)數(shù)器的開門計(jì)數(shù)時間恰好為 1 秒,則測量計(jì)數(shù)器的計(jì)數(shù)值就是輸入信號的頻率。 若改變開門計(jì)數(shù)時間,即可改變頻率測量的量程。 如開門時間為 0.1 秒,則量程為×10,開門時間為 0.01 秒,量程為×100,開門時間為 0.001 秒,量程為×1000。由計(jì)數(shù)器的數(shù)值即可換算電阻、電感、電容的大小。本課題要求設(shè)計(jì)一個測量電阻、電感、電容的 4 位十進(jìn)制數(shù)字顯示的數(shù)顯儀表,根據(jù)頻率計(jì)的測頻原理,由測頻量程需要,選擇合適的時基信號即閘門時間,對輸入被測信號進(jìn)行計(jì)數(shù),實(shí)現(xiàn)測量的目的。 其數(shù)顯測量范圍為 0-99990Hz,滿刻度量程分為 9999、99990 兩檔,手動轉(zhuǎn)換量程,當(dāng)輸入計(jì)數(shù)值大于實(shí)際量程時有溢出指示。
3.課程設(shè)計(jì)的實(shí)現(xiàn)
(1)按照現(xiàn)代數(shù)字系統(tǒng)的 Top-Down 模塊化設(shè)計(jì)方法,提出數(shù)字頻率計(jì)的整體設(shè)計(jì)方案,并進(jìn)行正確的功能劃分,分別提出并實(shí)現(xiàn)控制器、受控器模塊化子系統(tǒng)的設(shè)計(jì)方案。
(2)針對 isp LEVER 的 EDA 設(shè)計(jì)環(huán)境 ,采用 VerilogHDL 語言,完成受控器模塊(測量計(jì)數(shù)器)的設(shè)計(jì),并采用 Abel 語言編程進(jìn)行仿真。
(3)在 isp LEVER 的 EDA 設(shè)計(jì)環(huán)境中 ,完成基于 Verilog 語言實(shí)現(xiàn)的控制器模塊(閘門計(jì)數(shù)器,量程開關(guān),選擇開關(guān))的設(shè)計(jì),并采用 Abel語言進(jìn)行仿真。(4)基于 isp LEVER 的 EDA 設(shè)計(jì)環(huán)境 ,采用 Verilog HDL 語言或原理圖,完成頂層模塊的設(shè)計(jì)并采用 Abel 語言編寫測試向量文件進(jìn)行仿真。
4.結(jié)束語
通過課程設(shè)計(jì)的鍛煉,學(xué)生可以增強(qiáng)綜合分析問題及解決問題的能力,激發(fā)學(xué)習(xí)興趣和潛在的能動性。 有學(xué)生在總結(jié)報(bào)告中寫道:“通過這次課程設(shè)計(jì), 我切身體會到給出一個命題,利用 Verilog 語言編程實(shí)現(xiàn)這個命題,并利用軟件模擬仿真,看功能是否得以實(shí)現(xiàn)的全過程。 一方面學(xué)到了許多新知識,另一方面使我們對數(shù)字電子設(shè)計(jì)的全過程有了一個全面的了解,同時也深刻感受到利用 EDA 軟件實(shí)現(xiàn)電子設(shè)計(jì)的強(qiáng)大優(yōu)勢。 這樣的課程設(shè)計(jì)很適合我們,使我們受益匪淺”。
作者:張勇 張冬至 單位:中國石油大學(xué)信息與控制工程學(xué)院
參考文獻(xiàn):
關(guān)鍵詞:C++程序設(shè)計(jì);獨(dú)立學(xué)院;教學(xué)改革
中圖分類號:G434文獻(xiàn)標(biāo)識碼:A文章編號:1672-7800(2012)012-0220-02
1《C++程序設(shè)計(jì)》在計(jì)算機(jī)專業(yè)課設(shè)置中的重要性 《C++程序設(shè)計(jì)》就是應(yīng)潮流與需求而進(jìn)化的一門優(yōu)秀的程序設(shè)計(jì)語言。學(xué)生在前面學(xué)習(xí)了面向過程的《C語言程序設(shè)計(jì)》課程。C++語言是兼容C語言的。C語言的學(xué)習(xí)對學(xué)生掌握C++語言奠定了基礎(chǔ)。學(xué)習(xí)C++語言后再學(xué)習(xí)Java語言或C#語言就變得相對容易。體現(xiàn)了這門課程在教學(xué)中的作用和重要性。
2獨(dú)立學(xué)院學(xué)生學(xué)習(xí)《C++程序設(shè)計(jì)》課程存在的問題 (1)學(xué)生在剛開始學(xué)習(xí)C++語言時,感覺語法和C語言有很多類似的地方,但又有很多的不同點(diǎn)。針對兩種語言的很多知識點(diǎn)都容易混淆,教學(xué)過程中需要幫助學(xué)生區(qū)別這兩種語言,找到類似點(diǎn)幫助學(xué)習(xí)新的知識。
(2)針對獨(dú)立學(xué)院部分學(xué)生基礎(chǔ)較差的問題,教學(xué)中應(yīng)該避免讓學(xué)生在學(xué)習(xí)程序語言課程時感到枯燥。如何提高課堂的教學(xué)效果,需要采用多種教學(xué)方法來活躍課堂,促使學(xué)生去思考問題。
(3)很多學(xué)生反映學(xué)習(xí)計(jì)算機(jī)語言的特點(diǎn)就是語法太多,很容易忘記,課后又疏于復(fù)習(xí),所以掌握起來較難。教師需要通過課堂的控制督促學(xué)生進(jìn)行預(yù)習(xí)與復(fù)習(xí)。
(4)實(shí)驗(yàn)課程中對于教師布置的實(shí)驗(yàn)題目,經(jīng)常是一部分學(xué)生在課堂內(nèi)難以完成實(shí)驗(yàn)題目,而另外一部分學(xué)生提早做完了,課堂剩余時間沒有事干。這需要教師合理安排實(shí)驗(yàn)的難易度,讓不同進(jìn)度和不同能力的學(xué)生在實(shí)驗(yàn)課堂內(nèi)都能夠很好地完成實(shí)驗(yàn)。
(5)很多學(xué)生提出課程設(shè)計(jì)課的課時太短,難以完成課程設(shè)計(jì)的內(nèi)容,沒有留有足夠的思考設(shè)計(jì)時間來對程序進(jìn)行優(yōu)化與改進(jìn)。這需要教師把握課程設(shè)計(jì)的靈活性,既要留有足夠的時間給學(xué)生進(jìn)行自主的設(shè)計(jì),又不被課時所限。
3改進(jìn)《C++程序設(shè)計(jì)》課程教學(xué)方案
3.1采用類比式教學(xué)法進(jìn)行計(jì)算機(jī)語言教學(xué)
學(xué)生在學(xué)習(xí)了C語言的基礎(chǔ)上學(xué)習(xí)C++語言時,把C++與C語言進(jìn)行對比,比較兩種計(jì)算機(jī)語言的相同點(diǎn)和類似點(diǎn),找出不同點(diǎn),能使學(xué)生快速掌握C++的基本語法。作為計(jì)算機(jī)語言,語法結(jié)構(gòu)都是很類似的,例如,都有變量與常量,但C++語言要求更為嚴(yán)格。
計(jì)算機(jī)語言既然稱為語言,就和自然語言也有共通點(diǎn)。計(jì)算機(jī)語言復(fù)雜性比較自然語言更為簡單。對于計(jì)算機(jī)系的學(xué)生,初次接觸計(jì)算機(jī)語言,對于語言基礎(chǔ)的部分,總覺得需要記住的瑣碎的語法很多。其實(shí),與中文或英語相比這些語法是相當(dāng)簡單的。
學(xué)會中文的語法和英語的語法,有助于掌握語言,但是,真正能夠?qū)懗龊玫奈恼?,需要的是語言表達(dá)出好的思想。同樣,在程序設(shè)計(jì)課程中所有計(jì)算機(jī)語言的語法結(jié)構(gòu)都是很相似的。掌握了基本語法以后,最重要的是用好的編程思想來實(shí)現(xiàn)各種程序。計(jì)算機(jī)語言中定義的各種常量與變量,就好比英語中的單詞。在計(jì)算機(jī)語言中,通過運(yùn)算符來連接各種常量與變量,組成表達(dá)式。在英語中,通過連詞來連接單詞,組成短語,多個短語組成句子。在英語中,一個或多個句子組成一個段落,用來表達(dá)一個中心思想。在計(jì)算機(jī)語言中,通過函數(shù)來完成某個功能,函數(shù)中包含若干條表達(dá)式。編程思想涉及很多算法,不同的算法能夠提高程序的運(yùn)行效率,使得程序更為簡潔,提高程序的復(fù)用性。在英語中句子與句子間的關(guān)系,包括轉(zhuǎn)折結(jié)構(gòu)、并列結(jié)構(gòu)、假設(shè)結(jié)構(gòu)等。在計(jì)算機(jī)語言中,計(jì)算機(jī)語言控制結(jié)構(gòu)簡單得多,只有3種:順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。
3.2啟發(fā)式教學(xué)法在C++語言課程中的應(yīng)用
問題啟發(fā)是啟發(fā)式教學(xué)方法的重要途徑,問題本身的質(zhì)量是影響啟發(fā)式教學(xué)效果的重要因素。C++語言編程是采用面向?qū)ο蟮某绦蛟O(shè)計(jì)思想。但是,C++并不是純的面向?qū)ο蟪绦蛟O(shè)計(jì)語言。C++是兼容C語言的。這就意味著C++程序設(shè)計(jì)也是兼容面向過程的程序設(shè)計(jì)。面向?qū)ο蟮某绦蛟O(shè)計(jì)語言當(dāng)然比面向過程的程序設(shè)計(jì)思想要好,但是,為什么C++ 必須兼容C語言?這種啟發(fā)式教學(xué)法促進(jìn)學(xué)生去思考問題。有很多學(xué)生在學(xué)習(xí)《C++程序設(shè)計(jì)》特點(diǎn)時教師授課一帶而過。因?yàn)槲④浌驹扔幸徊糠之a(chǎn)品是采用C語言編寫的,后期產(chǎn)品維護(hù)也需要微軟公司來提供服務(wù),而對之前C語言編寫的產(chǎn)品,需要進(jìn)行產(chǎn)品升級,也需要后續(xù)推出的C++產(chǎn)品作鋪墊。
3.3《C++程序設(shè)計(jì)》課堂教學(xué)控制
針對獨(dú)立學(xué)院學(xué)生思考問題和完成作業(yè)和實(shí)驗(yàn)的主動性和自覺性較差的問題,教師在課堂教學(xué)過程中需要對課堂教學(xué)的過程進(jìn)行控制與把握。為了促使學(xué)生進(jìn)行課堂知識的鞏固與復(fù)習(xí),在每次下課之前就布置一些關(guān)于本堂課程和下一堂課程內(nèi)容的思考題。在每次上課之前對這些思考題進(jìn)行點(diǎn)名提問,并對上堂課重要的知識點(diǎn)進(jìn)行回顧。這樣可使學(xué)生主動回憶上堂課程的內(nèi)容,并很自然地進(jìn)入當(dāng)堂課程內(nèi)容的學(xué)習(xí)。
3.4《C++程序設(shè)計(jì)》實(shí)驗(yàn)課程的教學(xué)設(shè)置
《C++程序設(shè)計(jì)》課程實(shí)驗(yàn)課的教學(xué),在上機(jī)題目設(shè)置上應(yīng)采用多種類型相結(jié)合,包括驗(yàn)證型實(shí)驗(yàn)、設(shè)計(jì)型實(shí)驗(yàn)和綜合型實(shí)驗(yàn)。每次實(shí)驗(yàn)課之前布置上機(jī)實(shí)驗(yàn)題目與要求,每次上機(jī)教師的主要工作是檢查所做的實(shí)驗(yàn)內(nèi)容。上機(jī)題目分為4類,基礎(chǔ)題、應(yīng)用題、設(shè)計(jì)題和選做題。選做題是針對于已經(jīng)完成了基本實(shí)驗(yàn)內(nèi)容的基礎(chǔ)較好的學(xué)生,安排需要運(yùn)用綜合知識點(diǎn),并結(jié)合課外知識,完成難度較高的實(shí)驗(yàn)題目。
3.5《C++程序設(shè)計(jì)》課程設(shè)計(jì)教學(xué)改革
《C++程序設(shè)計(jì)》課程學(xué)期末安排本課程的課程設(shè)計(jì)?!禖++程序設(shè)計(jì)》課程一般在第三學(xué)期,課程設(shè)計(jì)在期末給出題目,學(xué)生利用寒假期間來完成課程設(shè)計(jì)的內(nèi)容。這樣的安排既給學(xué)生留有足夠的時間完成設(shè)計(jì)內(nèi)容,又能讓學(xué)生在假期復(fù)習(xí)鞏固專業(yè)知識。學(xué)生必須完成實(shí)驗(yàn)內(nèi)容,提交課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告,以及系統(tǒng)實(shí)現(xiàn)源碼,以光盤形式提交。光盤文件應(yīng)包含課程設(shè)計(jì)報(bào)告、源程序、編譯后的執(zhí)行程序,測試數(shù)據(jù)文件以及說明文件來說明安裝、運(yùn)行、配置系統(tǒng)的注意事項(xiàng)。
課程設(shè)計(jì)采用團(tuán)隊(duì)分組模式,可以培養(yǎng)學(xué)生的團(tuán)隊(duì)意識。課程設(shè)計(jì)的考核在第四學(xué)期開始,進(jìn)行分組提交課程設(shè)計(jì)作品,按照分組進(jìn)行答辯,按照團(tuán)隊(duì)綜合給分。
具體課程設(shè)計(jì)安排可以采用如下步驟:搜集設(shè)計(jì)課題的資料;總體方案設(shè)計(jì)(包括選用器件、原理圖的總體框架、程序的流程);數(shù)據(jù)結(jié)構(gòu)及算法的設(shè)計(jì);編寫程序;調(diào)試程序,對設(shè)計(jì)方法及結(jié)果進(jìn)行測試;編寫設(shè)計(jì)說明書;總結(jié)并書寫課程設(shè)計(jì)報(bào)告;答辯。
課程設(shè)計(jì)成績評定方法,按照百分制給分:①出勤、認(rèn)真態(tài)度占10%;②設(shè)計(jì)方案的正確性占30%;③設(shè)計(jì)說明書內(nèi)容及規(guī)范程度占20%;④軟件正確性占30%;⑤答辯占10%。
3.6考核體系
《C++程序設(shè)計(jì)》課程考核的評分應(yīng)該是綜合評分,在評分標(biāo)準(zhǔn)中應(yīng)該強(qiáng)調(diào)編程能力及操作能力的要求。實(shí)驗(yàn)及課程設(shè)計(jì)成績應(yīng)該占總成績50%的分值??荚嚨淖罱K總評成績中期末考試占50%,平時成績及實(shí)驗(yàn)課成績占20%,課程設(shè)計(jì)占30%。
參考文獻(xiàn):
[1]郭建宏.C++面向?qū)ο蟪绦蛟O(shè)計(jì)語言教學(xué)探討[J].遼寧高職學(xué)報(bào),2008(2).
[2]袁柳,路綱.程序設(shè)計(jì)語言教學(xué)過程中的學(xué)生思維能力培養(yǎng)[J].計(jì)算機(jī)教育,2011(12).
[3]李學(xué)俊,李龍澍,徐怡.問題誘導(dǎo)啟發(fā)式程序設(shè)計(jì)語言教學(xué)方法[J].計(jì)算機(jī)教育,2010(16).
Research on Teaching Reform of C++ Programming
Course in Independent College
關(guān)鍵詞:計(jì)算機(jī)網(wǎng)絡(luò);課程設(shè)計(jì);任務(wù)編制
中圖分類號:G642 文獻(xiàn)標(biāo)識碼:B
1計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)的目的
一個完整的計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)應(yīng)該包括三個環(huán)節(jié):課堂教學(xué)、實(shí)驗(yàn)和課程設(shè)計(jì)。課堂教學(xué)、實(shí)驗(yàn)和課程設(shè)計(jì)三者是相輔相成的。計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)作為計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)的最后一個環(huán)節(jié),在鞏固學(xué)生理論知識學(xué)習(xí)成果,鍛煉學(xué)生動手實(shí)踐能力方面具有重要的作用。
安排計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)的目的有兩個,一是引導(dǎo)學(xué)生將書本上抽象的概念和具體實(shí)現(xiàn)技術(shù)結(jié)合起來,使學(xué)習(xí)深化;二是消除學(xué)生對協(xié)議的神秘感,調(diào)動學(xué)生學(xué)習(xí)的積極性與主動性。
2計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)的任務(wù)編制
我院在2007年由作者執(zhí)筆,編寫了新一版的計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)指導(dǎo)書,對課程設(shè)計(jì)的任務(wù)進(jìn)行了編制。課程設(shè)計(jì)基本上按照計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)大綱安排,安排了5個具有一定代表性的課程設(shè)計(jì)題目。
實(shí)驗(yàn)一,簡單網(wǎng)絡(luò)程序設(shè)計(jì)。本實(shí)驗(yàn)選擇了幾個簡單的網(wǎng)絡(luò)程序,這幾個網(wǎng)絡(luò)程序或者是我們經(jīng)常使用的網(wǎng)絡(luò)命令,或者是網(wǎng)絡(luò)程序設(shè)計(jì)中的基礎(chǔ)內(nèi)容。通過從幾個簡單的網(wǎng)絡(luò)程序中選取其中的兩個實(shí)現(xiàn),目的是希望同學(xué)們了解網(wǎng)絡(luò)編程的基本流程和基本方法,能初步掌握TCP/IP網(wǎng)絡(luò)協(xié)議的基本實(shí)現(xiàn)方法,對網(wǎng)絡(luò)的實(shí)現(xiàn)機(jī)制有進(jìn)一步的認(rèn)識。本實(shí)驗(yàn)的幾個簡單的程序都可以采用Java的網(wǎng)絡(luò)編程包java.io中提供的編程接口實(shí)現(xiàn),但是因?yàn)镴ava的網(wǎng)絡(luò)包提供了較高層次的封裝,屏蔽了網(wǎng)絡(luò)編程中需要處理的細(xì)節(jié)問題,所以采用Java作為實(shí)現(xiàn)語言的同學(xué)需要把Java的網(wǎng)絡(luò)包源碼加入到自己編寫的程序源碼中,對Java網(wǎng)絡(luò)包中相關(guān)代碼的實(shí)現(xiàn)細(xì)節(jié)進(jìn)行分析,并在實(shí)驗(yàn)報(bào)告中得到體現(xiàn)。這幾個簡單的程序是:(1)Ping程序設(shè)計(jì);(2)Echo程序設(shè)計(jì);(3)HTTP客戶端程序,不要求解釋HTML語言;(4)端口掃描程序。
實(shí)驗(yàn)二,數(shù)據(jù)包捕獲與分析。網(wǎng)卡的缺省工作模式包含廣播模式和直接模式,即它只接收廣播幀和發(fā)給自己的幀。如果采用混雜模式,一個站點(diǎn)的網(wǎng)卡將接受同一網(wǎng)絡(luò)內(nèi)所有站點(diǎn)所發(fā)送的數(shù)據(jù)包,這樣就可以到達(dá)對網(wǎng)絡(luò)信息監(jiān)視捕獲的目的。Ethreal是一種開源的網(wǎng)絡(luò)數(shù)據(jù)包的捕獲和分析軟件,本實(shí)驗(yàn)通過Ethreal軟件的安裝使用,監(jiān)控局域網(wǎng)的狀態(tài),捕獲在局域網(wǎng)中傳輸?shù)臄?shù)據(jù)包,并結(jié)合在計(jì)算機(jī)網(wǎng)絡(luò)課程中學(xué)習(xí)到的理論知識,對常用網(wǎng)絡(luò)協(xié)議的數(shù)據(jù)包做出分析,加深網(wǎng)絡(luò)課程知識的理解和掌握。
實(shí)驗(yàn)三,Web服務(wù)器的簡單設(shè)計(jì)與實(shí)現(xiàn)。本實(shí)驗(yàn)要求了解Web服務(wù)器的工作原理,設(shè)計(jì)并實(shí)現(xiàn)一個簡單的Web服務(wù)器,并通過測試。
實(shí)驗(yàn)四,聊天程序的簡單設(shè)計(jì)與實(shí)現(xiàn)。聊天程序是上網(wǎng)時經(jīng)常使用的網(wǎng)絡(luò)程序,本實(shí)驗(yàn)要求完成一個聊天程序的簡單設(shè)計(jì)與實(shí)現(xiàn)。
實(shí)驗(yàn)五,動態(tài)網(wǎng)站的簡單設(shè)計(jì)與實(shí)現(xiàn)。動態(tài)網(wǎng)站的構(gòu)建已經(jīng)成為計(jì)算機(jī)專業(yè)學(xué)生的一項(xiàng)基本技能,本實(shí)驗(yàn)要求學(xué)生構(gòu)建一個動態(tài)網(wǎng)站,掌握網(wǎng)站構(gòu)建的流程、編程方法以及部署、運(yùn)行等基本技能。
上述實(shí)驗(yàn)中,實(shí)驗(yàn)一和實(shí)驗(yàn)二是必做的內(nèi)容,而實(shí)驗(yàn)三、實(shí)驗(yàn)四和實(shí)驗(yàn)五只需要選做一個即可。
3計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)的實(shí)踐
作者從2006年畢業(yè)入校以來已經(jīng)指導(dǎo)了2屆學(xué)生進(jìn)行計(jì)算機(jī)網(wǎng)絡(luò)的課程設(shè)計(jì),在指導(dǎo)課程設(shè)計(jì)的過程中,總結(jié)了普遍存在的以下幾個現(xiàn)象,并有針對性地采取了應(yīng)對的措施。
[1] 學(xué)生人數(shù)眾多。高校擴(kuò)招使在校學(xué)生的數(shù)量大大增加,針對這樣的現(xiàn)象,我們對參加課程設(shè)計(jì)的學(xué)生進(jìn)行了分組,每組由3~4名學(xué)生組成,課程設(shè)計(jì)只對組做要求,但是要求明確組內(nèi)成員的分工。這樣既解決了學(xué)生人數(shù)眾多和教學(xué)資源相對不足之間的矛盾,又起到了鍛煉每一個參與學(xué)生能力的目的。
[2] 個體之間差異大。為解決學(xué)生個體之間差異很大的問題,我們在小組的組成上做了要求,要求一個組內(nèi)既有成績比較好、動手能力比較強(qiáng)的學(xué)生,同時也有一些成績比較差、動手能力相對弱一些的同學(xué),這樣通過組內(nèi)的交流就能共同提高、共同進(jìn)步。
[3] 懶于動手。相當(dāng)數(shù)量的學(xué)生在做課程設(shè)計(jì)的時候不愿自己親自動手編寫程序,而是通過在網(wǎng)上搜索,尋找相關(guān)程序或者從上一屆學(xué)生手里拷貝。針對這個現(xiàn)象,我們增加了考核措施和激勵機(jī)制,在驗(yàn)收程序時不僅看實(shí)驗(yàn)的結(jié)果,而且要讓學(xué)生講解程序的原理和設(shè)計(jì)思路,在課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告中也增加相關(guān)的內(nèi)容。在考核的時候,親自動手做實(shí)驗(yàn)、編程序的學(xué)生的成績要遠(yuǎn)遠(yuǎn)高于通過下載、拷貝程序的學(xué)生的成績,達(dá)到激勵學(xué)生勤于動手的目的。
結(jié)束語:上述是筆者通過編寫計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)指導(dǎo)書和指導(dǎo)學(xué)生進(jìn)行網(wǎng)絡(luò)課程設(shè)計(jì)的教學(xué)實(shí)踐所總結(jié)的一些親身體會,希望對參與計(jì)算機(jī)網(wǎng)絡(luò)實(shí)踐環(huán)節(jié)的教師有所幫助。
關(guān)鍵字:操作系統(tǒng)課程設(shè)計(jì);考核體系;考核環(huán)節(jié);考核指標(biāo)
中圖分類號:G642.0文獻(xiàn)標(biāo)識碼:B
文章編號:1672-5913(2007)08-0045-04
計(jì)算機(jī)操作系統(tǒng)是與硬件直接相關(guān)的系統(tǒng)軟件,計(jì)算機(jī)中的關(guān)鍵性技術(shù),它的設(shè)計(jì)與實(shí)現(xiàn)體現(xiàn)了程序設(shè)計(jì)與軟件工程的精髓[1]。計(jì)算機(jī)操作系統(tǒng)原理課程是計(jì)算機(jī)科學(xué)與技術(shù)及相關(guān)專業(yè)的核心課程之一,對理論與實(shí)踐要求都很高,歷來為計(jì)算機(jī)及信息學(xué)科所重視。操作系統(tǒng)課程設(shè)計(jì)正是該課程實(shí)踐環(huán)節(jié)的集中表現(xiàn),不僅可使學(xué)生鞏固理論學(xué)習(xí)的概念、原理、設(shè)計(jì)、算法及數(shù)據(jù)結(jié)構(gòu),同時培養(yǎng)開發(fā)大型軟件所應(yīng)擁有的系統(tǒng)結(jié)構(gòu)設(shè)計(jì)和軟件工程素養(yǎng)。對該課程考核體系的構(gòu)建可以促進(jìn)學(xué)生設(shè)計(jì)能力、創(chuàng)新能力和科學(xué)素養(yǎng)的全面提升。
1 操作系統(tǒng)課程實(shí)踐現(xiàn)狀分析
國內(nèi)外高校對操作系統(tǒng)課程的實(shí)踐環(huán)節(jié)極為重視[1]。北大、清華、西電、國防科大等院校均分兩個學(xué)期,設(shè)立理論、實(shí)踐環(huán)節(jié)來共同完成該課程的教學(xué)工作。實(shí)踐內(nèi)容主要分為模擬仿真型、解剖型或設(shè)計(jì)型。由于操作系統(tǒng)課程內(nèi)容的抽象性、復(fù)雜性,決定了許多學(xué)生在學(xué)完理論以后,對實(shí)踐環(huán)節(jié)感到束手無策;同時該課程內(nèi)容承上啟下,涉及以前學(xué)習(xí)的許多課程,如C語言、數(shù)據(jù)結(jié)構(gòu)、計(jì)算機(jī)組成原理等,要求學(xué)生有較強(qiáng)的綜合分析問題和設(shè)計(jì)的能力。課程的難度阻礙該課程的考核,實(shí)踐考核往往成為程序設(shè)計(jì)考核或算法編程考核,沒能成為有效促進(jìn)操作系統(tǒng)學(xué)習(xí)的有力工具。一些院校在此方面進(jìn)行了有益的改革與嘗試。北京大學(xué)根據(jù)MIT的開放課程經(jīng)驗(yàn)和自己學(xué)生的特點(diǎn),建立操作系統(tǒng)實(shí)驗(yàn)室,提出了一套自己的試驗(yàn)平臺和實(shí)驗(yàn)體系,包括實(shí)習(xí)授課、進(jìn)程控制、實(shí)習(xí)反饋等環(huán)節(jié)控制教學(xué)質(zhì)量[2]??己四J街性黾映晒菔竞推谀┐疝q環(huán)節(jié),借助交流開發(fā)心得、壓力測試等方法檢查進(jìn)度控制好壞,達(dá)到促進(jìn)學(xué)生學(xué)習(xí)的目的。南開大學(xué)提倡使用系統(tǒng)仿真的實(shí)驗(yàn)環(huán)境加強(qiáng)學(xué)生理論聯(lián)系實(shí)際的能力,降低試卷考試的壓力,建立多元化考核體系,使用“彈性考核制度”培養(yǎng)學(xué)生的綜合素質(zhì)和能力[3]。
我校是農(nóng)業(yè)類院校,操作系統(tǒng)課程設(shè)計(jì)是緊接操作系統(tǒng)原理課程的實(shí)驗(yàn)型必修課,安排在上完理論課的下一學(xué)期。過去兩三年里,借鑒其他院校的經(jīng)驗(yàn),根據(jù)自己學(xué)生的生源特征和課程特點(diǎn),本著“承上啟下、提高綜合能力”的宗旨,為提高學(xué)生的軟件設(shè)計(jì)能力、動手編程能力,摸索與總結(jié)了一些控制實(shí)踐課程質(zhì)量的方法。但也暴露出一些問題。(1)無法將操作系統(tǒng)理論與實(shí)踐結(jié)合起來。一些同學(xué)只為完成表面上的功能進(jìn)行軟件設(shè)計(jì)與開發(fā),沒有借鑒前人成果;(2)同學(xué)之間依賴性嚴(yán)重,加之Internet網(wǎng)提供的便利功能,一些同學(xué)出現(xiàn)網(wǎng)上拷貝,不勞而獲、渾水摸魚的現(xiàn)象;(3)缺少考核體系與測試環(huán)節(jié)。對原理課程的認(rèn)識不足,缺少軟件工程的思想指導(dǎo)。實(shí)踐環(huán)節(jié)的軟件開發(fā)等同于以前的算法設(shè)計(jì)或編程,沒能突出該課程系統(tǒng)性的特點(diǎn);(4)缺少分組協(xié)作能力、口頭表達(dá)能力、進(jìn)程控制能力等方面的訓(xùn)練,許多同學(xué)會做不會說、不會寫;能單獨(dú)開發(fā),不會小組共同協(xié)作。
2操作系統(tǒng)課程設(shè)計(jì)考核體系構(gòu)建思路
學(xué)習(xí)評價是課程學(xué)習(xí)的一部分,能夠有效地促進(jìn)課程學(xué)習(xí)。一個完整的課程考核體系應(yīng)該有過程性學(xué)習(xí)評價和終結(jié)性學(xué)習(xí)評價兩部分。針對本課程的現(xiàn)狀,考核體系應(yīng)具體解決如下問題:(1)量化考核指標(biāo);(2)量化考核每位同學(xué)的協(xié)作能力、分析解決問題能力。由于分組協(xié)作完成設(shè)計(jì)任務(wù),給老師有效地分辨出每位同學(xué)具體完成的工作量及工作質(zhì)量帶來困難,需要考核環(huán)節(jié)中具體的量化措施來保證。(3)體會軟件開發(fā)全過程。操作系統(tǒng)是計(jì)算機(jī)中管理軟硬件資源的系統(tǒng)軟件,其設(shè)計(jì)與實(shí)現(xiàn)的著眼點(diǎn)均是“一切為了用戶”的系統(tǒng)觀點(diǎn)。通過考核環(huán)節(jié)的設(shè)定,使沒出過校門,沒有實(shí)踐經(jīng)驗(yàn)的學(xué)生,在校期間體會到軟件的開發(fā)過程。
與理論考核模式相比,實(shí)踐考核不僅注重結(jié)果,更加注重過程、技術(shù)和素質(zhì)考核。分析操作系統(tǒng)課程設(shè)計(jì)實(shí)踐現(xiàn)狀,結(jié)合具體的考核量化問題,本著過程與結(jié)果并重的原則,提出如下指導(dǎo)原則:
(1)堅(jiān)持多樣化考核與多次考核機(jī)會相結(jié)合的考核方法。建立以考察專業(yè)技術(shù)和職業(yè)素質(zhì)為基礎(chǔ)的考核體系??己藘?nèi)容的選擇,既要體現(xiàn)和課程培養(yǎng)目標(biāo),又要有利于培養(yǎng)學(xué)生運(yùn)用所學(xué)知識和技術(shù)分析問題和解決問題的能力。真正做到既考知識,又考能力(技能)和素質(zhì)。
(2)強(qiáng)調(diào)理論與實(shí)踐的結(jié)合。課程設(shè)計(jì)從題目的選擇到設(shè)計(jì)與實(shí)現(xiàn),均應(yīng)借鑒前人成功的設(shè)計(jì)理念,采用或擴(kuò)展已學(xué)過的算法和策略,考察將抽象的理論知識滲透到實(shí)踐設(shè)計(jì)的能力。
(3)根據(jù)課程設(shè)計(jì)考核改革模式,設(shè)計(jì)考核評測體系及考核評價指標(biāo)。過程考核、技術(shù)考核及結(jié)果考核相結(jié)合,最終得出綜合成績。同時,注重每一考核環(huán)節(jié)的交流與指導(dǎo)。
(4)將軟件工程的思想融入課程設(shè)計(jì),培養(yǎng)學(xué)生分工協(xié)作能力,進(jìn)度控制能力。
本研究在總結(jié)我校前三屆學(xué)生課程設(shè)計(jì)經(jīng)驗(yàn)的基礎(chǔ)上,學(xué)習(xí)借鑒其他高校的成功經(jīng)驗(yàn),針對農(nóng)業(yè)院校學(xué)生的特點(diǎn),突出內(nèi)容的系統(tǒng)性、設(shè)計(jì)性和可操作性的同時,本著綜合能力提高的宗旨,通過協(xié)作學(xué)習(xí)與模擬性學(xué)習(xí)相結(jié)合,設(shè)計(jì)出一套適合本校學(xué)生特點(diǎn)的學(xué)習(xí)考核模式,采用過程考核、技術(shù)考核、結(jié)果考核等多種形式建立實(shí)踐教學(xué)的考核評價體系(圖1),提高實(shí)踐環(huán)節(jié)的質(zhì)量,調(diào)動學(xué)生的學(xué)習(xí)熱情,“以考促學(xué)”,培養(yǎng)學(xué)生多元能力,為農(nóng)林類院校操作系統(tǒng)課程實(shí)踐考核趟出有益的道路。
3 考核評測體系的構(gòu)建
操作系統(tǒng)實(shí)踐教學(xué)的考核目標(biāo)是在軟件工程思想指導(dǎo)下,提高大型軟件的分析設(shè)計(jì)能力,小組成員的分工協(xié)作能力,設(shè)計(jì)結(jié)果的分析測試能力。因此,考核體系的制定既要考慮理論知識與技能提高,又要加強(qiáng)團(tuán)隊(duì)精神與素質(zhì)培養(yǎng)。本研究按照該課程實(shí)施過程中的五個步驟:明確目標(biāo)――小組計(jì)劃――協(xié)作研究――分組測試――最終評價設(shè)立考核環(huán)節(jié)。
3.1 考核評測環(huán)節(jié)的建立
操作系統(tǒng)課程設(shè)計(jì)考核體系根據(jù)課程考核的指導(dǎo)原則和課程設(shè)計(jì)流程,本著科學(xué)合理,重理論、重技能、重素質(zhì)的原則,設(shè)定為五大考核環(huán)節(jié),分別是設(shè)計(jì)考核、算法考核、測試考核、能力考核和提優(yōu)考核,最終考核成績是五部分乘權(quán)重之和。表1,體現(xiàn)各考試環(huán)節(jié)的考核內(nèi)容與方法。其中,設(shè)計(jì)考核針對課程設(shè)計(jì)的開始部分,檢查學(xué)生整體規(guī)劃和協(xié)作分工能力;算法考核主要考核每位學(xué)生的參與程度,具體實(shí)現(xiàn)措施;測試考核屬于對課程設(shè)計(jì)成果的檢查,是以往實(shí)踐考核的薄弱環(huán)節(jié)。該考核體系中強(qiáng)調(diào)測試,通過制訂組內(nèi)測試、組間測試和教師測試制度完成整體測試。具體測試過程是教師提供測試報(bào)告書格式及考核項(xiàng)目,組間成員按照對方提供的操作說明對軟件作品進(jìn)行相互測試,并填寫測試報(bào)告,然后由教師組成的測試小組進(jìn)行綜合性測試,給出測試評語。能力考核貫穿實(shí)踐的每個環(huán)節(jié),通過學(xué)生制作PPT、口頭匯報(bào)并回答問題,考察語言表達(dá)能力、進(jìn)度計(jì)劃實(shí)施情況及工作匯報(bào)能力。提優(yōu)考核是在課程設(shè)計(jì)結(jié)束后,針對部分優(yōu)秀的學(xué)生主動申請,通過撰寫小論文的形式體現(xiàn)。
3.2 考核評價指標(biāo)的建設(shè)
考核測評環(huán)節(jié)是指導(dǎo)實(shí)踐考核的基礎(chǔ),考核評價指標(biāo)具體量化考核環(huán)節(jié),是成績評定的依據(jù),它的構(gòu)建必須有系統(tǒng)和全局的眼光。我校操作系統(tǒng)課程設(shè)計(jì)是停課一周進(jìn)行,時間安排在三年級下學(xué)期開學(xué)第一周。三年級上學(xué)期理論課結(jié)束后學(xué)生分組、選題,利用寒假時間準(zhǔn)備資料,開學(xué)后完成具體實(shí)踐工作。課程設(shè)計(jì)的好壞很大程度取決于假期準(zhǔn)備工作的好壞。為了有效考核學(xué)生準(zhǔn)備工作和實(shí)踐情況,針對考核環(huán)節(jié)設(shè)定具體的匯報(bào)考核指標(biāo)和測試報(bào)告考核指標(biāo)。由教師和四年級優(yōu)秀學(xué)生組成考核小組,按照匯報(bào)考核指標(biāo)打分,存檔源碼程序、可運(yùn)行程序、測試報(bào)告和課程實(shí)踐報(bào)告,綜合測試報(bào)告考核指標(biāo)給出課程設(shè)計(jì)的綜合成績。
(1)匯報(bào)考核指標(biāo)
匯報(bào)考核如表2,屬于過程性考核,主要考查學(xué)生整體計(jì)劃,分工協(xié)作與進(jìn)程控制能力,語言表達(dá)能力和幻燈匯報(bào)能力,有利于提高理工科學(xué)生的綜合素養(yǎng)。采用PPT幻燈形式,匯報(bào)時間穿插在實(shí)踐設(shè)計(jì)的過程中,是量化設(shè)計(jì)考核、算法考核和綜合能力的主要手段之一。同時,總結(jié)性匯報(bào)促進(jìn)同學(xué)之間彼此交流成果與心得。
(2)測試報(bào)告考核指標(biāo)
軟件測試是保證軟件質(zhì)量的重要環(huán)節(jié),測試考核指標(biāo)的設(shè)立有助于建立良好的軟件測試觀,養(yǎng)成良好的測試習(xí)慣,為后續(xù)軟件工程課程的開設(shè)積累實(shí)踐經(jīng)驗(yàn)。測試考核以測試報(bào)告的形式存檔,考核指標(biāo)既要體現(xiàn)整體構(gòu)思,又要能夠促進(jìn)被測試軟件的完善,有助于錯誤的發(fā)現(xiàn)與改進(jìn);同時,該項(xiàng)工作的開展是同學(xué)之間交流與學(xué)習(xí)的機(jī)會。核心測試指標(biāo)如下:
理論依據(jù)是否充分。
功能、結(jié)構(gòu)設(shè)計(jì)的合理性、是否考慮充分。
算法正確性及容錯程度、算法性能情況,要求評測人用具體的測試數(shù)據(jù)進(jìn)行說明。
用戶界面友好性、直觀性、易用性,并要求具體列舉。
總結(jié)評價該設(shè)計(jì)的優(yōu)缺點(diǎn),具體描述特色與創(chuàng)新,并提出改進(jìn)建議。
4 實(shí)踐與效果分析
4.1 操作系統(tǒng)課程設(shè)計(jì)的實(shí)踐
2005~2006學(xué)年第二學(xué)期,在我院院級實(shí)踐教學(xué)改革項(xiàng)目的資助下,計(jì)算機(jī)科學(xué)與技術(shù)系02級共63位同學(xué)分成20個小組,按照操作系統(tǒng)課程設(shè)計(jì)考核體系進(jìn)行實(shí)踐。教師提供20道參考題目供學(xué)生選擇,同學(xué)也可根據(jù)自己的興趣愛好自定與操作系統(tǒng)相關(guān)的題目。有模擬內(nèi)存可變分區(qū)的系統(tǒng),有模擬Linux 2.6內(nèi)核的進(jìn)程調(diào)度系統(tǒng),也有圖形化動態(tài)模擬磁盤調(diào)度各種算法的系統(tǒng)。兩名教師和兩名四年級同學(xué)組成考核小組,經(jīng)過三階段的匯報(bào)考核,組間測試考核,實(shí)踐報(bào)告考核,作品測試等考核,順利通過課程設(shè)計(jì)課程實(shí)踐。每組同學(xué)鞏固理論學(xué)習(xí)的同時,加強(qiáng)軟件設(shè)計(jì)與編程能力,整體素質(zhì)得到鍛煉與提高。每個小組提交軟件作品,其中5個小組提交提優(yōu)論文。圖2和圖3分別是課程設(shè)計(jì)學(xué)生作品樣例。
4.2 實(shí)踐效果
經(jīng)過一周的停課實(shí)踐,學(xué)生們普遍感覺加強(qiáng)了對操作系統(tǒng)理論的認(rèn)識,同學(xué)之間的協(xié)作能力提高,自身的編程能力、系統(tǒng)設(shè)計(jì)能力及表達(dá)能力得到鍛煉和改善。通過課程設(shè)計(jì)考核體系的實(shí)施,使廣大學(xué)生在如下幾個方面得到了提升:
(1)協(xié)作學(xué)習(xí)能力普遍提高。每個小組非常重視三個階段的匯報(bào),從查閱資料到幻燈結(jié)構(gòu)、內(nèi)容和色彩都經(jīng)過仔細(xì)琢磨;小組內(nèi)討論氣氛熱烈,有些小組甚至在宿舍熄燈后仍在探討問題;還有的小組到處尋找通宵教室,加班加點(diǎn)工作。
(2)真實(shí)能力明顯提高。量化課程設(shè)計(jì)過程和考核指標(biāo),完善了過程監(jiān)督,有效地防止了學(xué)生實(shí)踐“做弊”現(xiàn)象,使所有學(xué)生的能力都得到一定鍛煉。
(3)提升綜合應(yīng)用知識的能力。操作系統(tǒng)模擬的許多題目,不僅涉及數(shù)據(jù)結(jié)構(gòu),同時要求活學(xué)活用操作系統(tǒng)理論中的概念與方法。如,模擬內(nèi)存管理的設(shè)計(jì)中,為突出并發(fā)和共享特征,一些小組使用了多線程實(shí)現(xiàn)并發(fā)。另外,數(shù)據(jù)結(jié)構(gòu)中樹、鏈表以及Hash表的知識得到鞏固。
(4)計(jì)劃表達(dá)與交流能力提高。課程設(shè)計(jì)三個考核環(huán)節(jié),將自己的成果展現(xiàn)給同學(xué)和老師,并且解答老師的提問,有助于老師與學(xué)生、學(xué)生與學(xué)生之間交流。老師可以及時發(fā)現(xiàn)問題,指導(dǎo)學(xué)生改進(jìn)設(shè)計(jì)方案;學(xué)生也可在匯報(bào)過程展現(xiàn)自己,鍛煉語言表達(dá)能力,對于不善表達(dá)的理工科生來說是很好的鍛煉。此外,該考核方法使學(xué)生不敢懈怠,按時完成任務(wù)。
(5)學(xué)習(xí)主動性和創(chuàng)新性得到激發(fā)。課程設(shè)計(jì)的所有考核環(huán)節(jié)均開放式進(jìn)行,學(xué)生在考核過程中可以相互對比,有效促進(jìn)了比學(xué)趕超的學(xué)習(xí)熱情;考核壓力促進(jìn)基礎(chǔ)薄弱的同學(xué)在基礎(chǔ)較好的同學(xué)帶動下進(jìn)行主動學(xué)習(xí)。學(xué)生潛力得到很大發(fā)揮,不再局限于教學(xué)過程中所學(xué)知識,自學(xué)相關(guān)內(nèi)容,力圖將設(shè)計(jì)做到最好。
5 結(jié)束語
該套考核環(huán)節(jié)、方法和考核指標(biāo)的建立,強(qiáng)化了操作系統(tǒng)原理的掌握,激發(fā)了學(xué)生學(xué)習(xí)熱情,提高了實(shí)際軟件設(shè)計(jì)、編程能力,培養(yǎng)了組織協(xié)作與團(tuán)隊(duì)精神,為抽象理論課的實(shí)踐環(huán)節(jié)的理論提升探索出一條有益的道路。由于該考核體系處于實(shí)驗(yàn)階段,有待于進(jìn)一步發(fā)展和完善。
參考文獻(xiàn):
[1] 孫微微,劉才興.研究型大學(xué)操作系統(tǒng)課程實(shí)習(xí)項(xiàng)目的設(shè)計(jì)[J].農(nóng)業(yè)網(wǎng)絡(luò)信息. 2005,5.
[2] 陳向群.操作系統(tǒng)實(shí)習(xí)教學(xué)經(jīng)驗(yàn)[J].全國第八屆操作系統(tǒng)課程教學(xué)研討會. 2005,5.
[3] 史廣順,韓維桓,袁曉潔.南開大學(xué)“操作系統(tǒng)”課程建設(shè)的思考[J].計(jì)算機(jī)教育. 2006,7.
[4] 鄒恒明.上海交通大學(xué)“操作系統(tǒng)”精品課程的立體化建設(shè)[J].計(jì)算機(jī)教育. 2006,7.
[5] 程金林,吳斌,靳曉枝,黃錚. 高校實(shí)驗(yàn)教學(xué)考核模式的改革與實(shí)踐[J]. 實(shí)驗(yàn)室研究與探索, 2004,24,(4).
[6] 康麗軍.關(guān)于操作系統(tǒng)課程改革的探索與實(shí)踐[J].太原大學(xué)學(xué)報(bào).2004,5,(3).
收稿日期:2006-9-14
資助項(xiàng)目:南京農(nóng)業(yè)大學(xué)信息技術(shù)學(xué)院院級教改項(xiàng)目的資助
作者簡介:姜海燕(1967-),女,浙江臨安人,副教授,研究方向:農(nóng)業(yè)信息技術(shù)、軟件工程。
通信地址:南京農(nóng)業(yè)大學(xué)信息學(xué)院,郵編:210095
C++語言是在C語言基礎(chǔ)上發(fā)展而來的一門面向?qū)ο蟮母呒壵Z言。教無定法,教學(xué)有法。對于計(jì)算機(jī)專業(yè)大學(xué)生的C++程序設(shè)計(jì)語言教學(xué)方法,必須結(jié)合當(dāng)前大學(xué)生基礎(chǔ)和實(shí)際情況,進(jìn)行教學(xué)方法改革和教學(xué)模式創(chuàng)新,提高教學(xué)質(zhì)量和效果,使得計(jì)算機(jī)專業(yè)大學(xué)生不但能夠掌握面向?qū)ο蟮睦碚撝R,而且具有一定的可視化編程與調(diào)試能力,實(shí)現(xiàn)理論與實(shí)踐相結(jié)合,達(dá)到工程應(yīng)用型的實(shí)用人才水平。如何在有限的學(xué)時內(nèi)使得大學(xué)生能夠找到科學(xué)的創(chuàng)新學(xué)習(xí)方法[4],盡快掌握C++語言基本理論和具備編程能力,是每位任課教師都需要面臨的難題。
二、教學(xué)模式創(chuàng)新
為了培養(yǎng)面向工程應(yīng)用的C++程序設(shè)計(jì)人才,在知識、能力、應(yīng)用、創(chuàng)新等各方面全面培養(yǎng)大學(xué)生,本文提出“雙主互動為綱、兩個創(chuàng)新、兩個學(xué)習(xí)、兩個支持、四個課堂”的教學(xué)模式,使得學(xué)生能夠達(dá)到掌握理論知識和具備編程能力的工程應(yīng)用水平。教學(xué)模式創(chuàng)新的基本框架如圖1所示。
本課題組的教學(xué)模式采用雙主互動教學(xué)為綱,即基于師生互動的教師主導(dǎo)學(xué)習(xí)和學(xué)生自主學(xué)習(xí)。兩個創(chuàng)新是指對教學(xué)內(nèi)容和教學(xué)方法分別進(jìn)行創(chuàng)新。教學(xué)內(nèi)容創(chuàng)新是指教師對教學(xué)內(nèi)容進(jìn)行梳理分解,突出重點(diǎn),并及時將新內(nèi)容、新科研成果、新概念、新技術(shù)等內(nèi)容補(bǔ)充進(jìn)來,改善課程知識結(jié)構(gòu),以適應(yīng)社會對計(jì)算機(jī)編程人才的需求。教學(xué)方法創(chuàng)新是指采用互動式、全方位的教學(xué)方法,進(jìn)行理論與實(shí)踐相結(jié)合、教學(xué)與科研相結(jié)合、課內(nèi)與課外相結(jié)合。兩個學(xué)習(xí)是指將學(xué)生分成多個小組進(jìn)行討論學(xué)習(xí)、對C++的開發(fā)環(huán)境進(jìn)行學(xué)習(xí),使得學(xué)生面向?qū)W以致用的培養(yǎng)環(huán)境。兩個支持是指教師要采用各種手段和方法對學(xué)生的學(xué)習(xí)進(jìn)行指導(dǎo)支持,包括面授支持、電話支持、e-mail和QQ等網(wǎng)絡(luò)支持。四個課堂是指理論教學(xué)課堂、上機(jī)實(shí)踐課堂、課程設(shè)計(jì)課堂和其它課余時間的課堂。
三、采用自然語言啟發(fā)式教學(xué)方法,提高學(xué)生理解能力
C++語言是一門計(jì)算機(jī)程序設(shè)計(jì)語言。C++語言教材從前到后系統(tǒng)性特別強(qiáng),前后章節(jié)之間環(huán)環(huán)相扣,聯(lián)系緊密。由于面向?qū)ο蟮暮芏嘈碌母拍畋容^抽象,如果教師在教學(xué)中僅僅把教材上的語法知識照本宣科地講給學(xué)生聽,會導(dǎo)致下面大部分學(xué)生聽不懂,學(xué)生會很容易感到枯燥乏味和厭倦疲勞,從而產(chǎn)生排斥和厭學(xué)情緒。這種抵抗情緒一旦從開始就產(chǎn)生,則將影響后續(xù)整個學(xué)期的教學(xué)效果。由于從頭到尾都聽不懂,老師在課堂上提出的問題學(xué)生也無法進(jìn)行互動,這種灌輸式的教學(xué)方法效果非常差。而教師要根據(jù)課堂實(shí)際情況,采用互動式教學(xué)方法,培養(yǎng)學(xué)生的主動學(xué)習(xí)能力,才能得到良好的教學(xué)效果。
1.第一次課程教學(xué)中,明確C++語言課程的重要性
目前C++語言是大多數(shù)電子、信息、計(jì)算機(jī)相關(guān)專業(yè)的非常重要的程序設(shè)計(jì)課程,也是這些大學(xué)生后續(xù)專業(yè)課學(xué)習(xí)、畢業(yè)設(shè)計(jì)、以后上研究生或參加工作進(jìn)行計(jì)算機(jī)軟件和IT開發(fā)的主要編程語言,廣泛應(yīng)用于軟件設(shè)計(jì)和開發(fā)中。要讓大學(xué)生有危機(jī)意識,在大學(xué)生就業(yè)如此嚴(yán)峻的情況下,學(xué)好C++語言,能夠提高大學(xué)生以后在就業(yè)競爭中的籌碼。
2.講課過程中,對C++語言中的很多概念,結(jié)合自然語言進(jìn)行講解
C++語言作為一門計(jì)算機(jī)語言,它和人類的自然語言相比,既有區(qū)別,又有聯(lián)系。在講解一些關(guān)鍵概念時,采用一些淺顯的自然語言的例子,提高學(xué)生的理解能力。本文作者在講述一些關(guān)鍵概念時,將這些概念和自然語言結(jié)合進(jìn)行循序漸進(jìn)啟發(fā)式講解,激發(fā)學(xué)生的學(xué)習(xí)興趣,起到了非常好的效果。下面舉幾個例子。
(1)引用是C++語言中第一個新的概念。引用類似于自然語言中的別名或者綽號,是正名的別名,沒有正名就沒有別名。例如唐太宗就是李世民的引用。李世民是正名,唐太宗是別名。正名和別名屬于一個變量,共用同一片內(nèi)存空間。引用主要用作函數(shù)的參數(shù)傳遞,形實(shí)結(jié)合后不會產(chǎn)生臨時的變量,節(jié)省了內(nèi)存空間
(2)類和對象是C++語言區(qū)別于C語言中普通數(shù)據(jù)類型和變量的概念。類是具有相同屬性和行為的一組對象的集合,它為屬于這個類的所有對象提供了統(tǒng)一的抽象描述,其內(nèi)部包括屬性和行為兩個主要部分。類和對象的關(guān)系就像模具和鑄件的關(guān)系一樣,類就相當(dāng)于模具,對象就相當(dāng)于鑄件。一個模具可以生產(chǎn)出成千上萬個鑄件。
(3)友元是C++語言中另一個新的概念。在數(shù)據(jù)共享與保護(hù)中,友元類似于自然語言中的朋友,但是友元和自然語言中的朋友既有聯(lián)系又有區(qū)別。人類的朋友關(guān)系通常是雙向的、可以傳遞的,但是C++中的友元關(guān)系是單向的、不能傳遞的。
3.引導(dǎo)學(xué)生合理安排課程的學(xué)習(xí)時間,培養(yǎng)學(xué)生的學(xué)習(xí)興趣
教師可以把學(xué)生分成若干個小組并布置一些編程作業(yè),培養(yǎng)他們的團(tuán)隊(duì)協(xié)作意識,并共享小組編程成果,使得他們對自己編制的程序能夠運(yùn)行和產(chǎn)生正確的結(jié)果具有自豪感,提高學(xué)生的學(xué)習(xí)興趣。由每一個小組各自給全班同學(xué)講授和演示自己的算法、編程思路、運(yùn)行結(jié)果,既能夠鍛煉學(xué)生的編程與演講能力,又能夠在課堂中產(chǎn)生良好的互動。
4.講課過程中盡量做到幽默風(fēng)趣,靈活運(yùn)用教學(xué)手段
教師在上課時,要做到風(fēng)趣幽默、聲音洪亮、帶人真誠、平易近人、知識淵博、通俗易懂,才能產(chǎn)生良好的教學(xué)效果。教師要靈活運(yùn)用多種教學(xué)手段,盡量采用多媒體教學(xué),在PPT幻燈片中多做一些動畫效果,或者以Flas演示程序的動態(tài)運(yùn)行過程。教師在C++語言教學(xué)過程中要根據(jù)課堂中學(xué)生的反應(yīng),隨機(jī)應(yīng)變,結(jié)合我國傳統(tǒng)文化與最新國內(nèi)外時事,讓學(xué)生潛移默化地學(xué)習(xí)一些難以理解的語法,則能達(dá)到事半功倍的效果。
四、對一些難以區(qū)分的概念采用表格形式進(jìn)行對比和總結(jié)
C++語言是在C語言基礎(chǔ)上發(fā)展起來的面向?qū)ο蟮母呒壵Z言,全面兼容C,但是又增加了很多新的較為復(fù)雜的語法知識點(diǎn)。對于一些學(xué)生難以理解和掌握的語法知識點(diǎn),如果教師不幫助學(xué)生及時進(jìn)行總結(jié)和舉一反三,按照大學(xué)生初學(xué)的水平很難真正達(dá)到掌握和編程應(yīng)用的水平。因此,教師可以在講完某些知識點(diǎn)后采用表格的形式進(jìn)行對比和總結(jié)。例如,C++中引用和指針的區(qū)別總結(jié)表,普通指針、指向常量的指針和常指針三種指針?biāo)赶虻膬?nèi)容和指針本身能否改變對比總結(jié)表,對基類中具有不同訪問屬性的成員經(jīng)過不同方式繼承后在派生類中的訪問權(quán)限的比較和總結(jié)表,運(yùn)算符重載時重載為類的成員函數(shù)和友元函數(shù)、前置、后置自增、自減運(yùn)算符參數(shù)個數(shù)總結(jié)表。
五、熟悉Visual C++編程環(huán)境,具備圖形界面編程能力
目前,Visual C++ 6.0是比較經(jīng)典的開發(fā)環(huán)境。即使掌握了C++基礎(chǔ)知識,仍然難以高效掌握使用Visual C++的編譯器。為了培養(yǎng)實(shí)用型軟件開發(fā)人才,教師還應(yīng)該進(jìn)行Visual C++編譯器的入門教學(xué),培養(yǎng)學(xué)生掌握如下知識:
1.能夠使用Visual C++開發(fā)環(huán)境進(jìn)行界面設(shè)計(jì);
2.能夠創(chuàng)建簡單的基于MFC的應(yīng)用程序;
3.能夠使用類、函數(shù)和消息映射機(jī)制;
4.能夠利用開發(fā)環(huán)境有效創(chuàng)建對話框、按鈕和菜單等資源。
當(dāng)然,對于Visual C++的學(xué)習(xí),一本好的教材也至關(guān)重要,現(xiàn)在的書店和圖書館各種Visual C++的學(xué)習(xí)教材五花八門,不泛互相抄襲、錯誤百出、誤人子弟的教材。如何從這些書籍的海洋中找到合適的入門教材,對于作為初學(xué)者的大學(xué)生來說有點(diǎn)難為他們。本文作者也買過不少Visual C++學(xué)習(xí)的書籍,其中不少書就沒有任何學(xué)習(xí)價值,既浪費(fèi)錢,又浪費(fèi)時間。作為教師,有責(zé)任和義務(wù)為學(xué)生挑選一本優(yōu)秀的、很容易入門的教材。本文作者和周圍很多從事Visual C++語言開發(fā)的朋友們都認(rèn)為Jon Bates主編的《實(shí)用Visual C++ 6.0教程》是一本非常不錯的教材。本人在每個學(xué)期給學(xué)生教學(xué)時,都會將這本教材的電子版發(fā)給同學(xué)們,而且從他們的反饋來說,效果確實(shí)不錯。
六、理論與實(shí)踐相結(jié)合,提高程序編程與調(diào)試能力
理論必須與實(shí)踐相結(jié)合,才能得到驗(yàn)證,否則只是紙上談兵。作為一門計(jì)算機(jī)語言,C++程序設(shè)計(jì)的實(shí)踐性操作特點(diǎn)決定了上機(jī)實(shí)踐是課程學(xué)習(xí)中的重要環(huán)節(jié)。授之以魚,不如授之以漁。幫助學(xué)生編程序或調(diào)試程序,不如教會學(xué)生編程序或調(diào)試程序。因此,在教學(xué)中,教師可以從如下幾個方面進(jìn)行考慮:
1.上課時教師提前給同學(xué)們將上機(jī)編譯器環(huán)境、各種單步調(diào)試、斷點(diǎn)調(diào)試的方法傳授給學(xué)生,并布置好上機(jī)操作的題目,這樣學(xué)生在上機(jī)前就會有充分的準(zhǔn)備,做到有的放矢。
2.針對性地給學(xué)生布置一些具有趣味性的程序設(shè)計(jì)題目,讓學(xué)生通過查資料、上網(wǎng)和請教老師等多種方式編程調(diào)試,培養(yǎng)學(xué)生解決問題的能力,讓學(xué)生感到有成就感,提高學(xué)生的學(xué)習(xí)興趣。
3.對學(xué)生的上機(jī)存在的問題進(jìn)行總結(jié),對于一些普遍存在的問題要在課堂上統(tǒng)一進(jìn)行講解。并且也要對對自己的教學(xué)方法和教學(xué)模式進(jìn)行實(shí)時總結(jié)和改進(jìn),形成閉環(huán)。
按照本文作者研究的教學(xué)方法,經(jīng)過一個學(xué)期的理論教學(xué)與上機(jī)實(shí)踐學(xué)習(xí),在學(xué)期期末考試前的一個月對2010級計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)1班全班52個學(xué)生劃分為13個小組布置了課程設(shè)計(jì)項(xiàng)目。每4人一個小組,由每個小組自己推選出1個組長、1個副組長和組員。組長負(fù)責(zé)課程設(shè)計(jì)項(xiàng)目的總體實(shí)施和分工,副組長協(xié)助,組員配合。課程設(shè)計(jì)的考核是每個小組交一份打印課程設(shè)計(jì)報(bào)告,包括項(xiàng)目題目、小組成員、程序設(shè)計(jì)結(jié)構(gòu)、流程圖、源程序、實(shí)驗(yàn)運(yùn)行結(jié)果。每個小組推舉一名學(xué)生在講臺上進(jìn)行10分鐘的PPT演講,老師和學(xué)生進(jìn)行5分鐘左右的提問??己顺煽兪怯衫蠋煾鶕?jù)課程設(shè)計(jì)報(bào)告、演講PPT內(nèi)容、回答問題效果等項(xiàng)目進(jìn)行打分。經(jīng)過一個學(xué)期的C++理論學(xué)習(xí)和一個月的課程設(shè)計(jì),全部小組都按時遞交了課程設(shè)計(jì)報(bào)告和進(jìn)行了匯報(bào)演講,其中不少學(xué)生講的非常精彩,這對于他們也是一種不可多得的實(shí)戰(zhàn)鍛煉。學(xué)生普遍反映通過理論與實(shí)踐結(jié)合的學(xué)習(xí)開闊了視野,提高了工程應(yīng)用能力,培養(yǎng)了團(tuán)隊(duì)協(xié)作能力,增強(qiáng)了學(xué)習(xí)信心,達(dá)到了前所未有的良好效果。
七、結(jié)論
本文作者根據(jù)多年來的教學(xué)體會,提出將滿堂灌式的教學(xué)方法轉(zhuǎn)變?yōu)橐詫W(xué)生為主體、以活躍式課堂為形式、以課程實(shí)際相結(jié)合的多模式創(chuàng)新教學(xué)方法,真正實(shí)現(xiàn)教師為主導(dǎo)、學(xué)生為主體的互動式高效教學(xué)創(chuàng)新模式。
參考文獻(xiàn):
[1]鄭莉. C++語言程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2010.
[2]錢能. C++程序設(shè)計(jì)教程[M].北京:清華大學(xué)出版社,2009.
[3]譚浩強(qiáng). C++面向?qū)ο蟪绦蛟O(shè)計(jì)[M].北京:清華大學(xué)出版社,2006.
[4]王衛(wèi)軍.教師信息化教學(xué)能力發(fā)展策略研究述[J].電化教育研究,2012, 229(5):103-109.
中圖分類號:G642
摘要:針對普通高等院校工程能力培養(yǎng)過程中實(shí)效性差的問題,提出以學(xué)生工程實(shí)踐能力培養(yǎng)為主的自主學(xué)習(xí)模式和一種漸進(jìn)式工程能力培養(yǎng)的訓(xùn)練模式,以C語言編程能力訓(xùn)練和數(shù)據(jù)庫工程能力培養(yǎng)為例,從課程的教學(xué)模式和方式上進(jìn)行探索與實(shí)踐,通過案例驅(qū)動編程能力的訓(xùn)練和“初步體驗(yàn)、獨(dú)立項(xiàng)目實(shí)踐、從業(yè)實(shí)踐與實(shí)訓(xùn)”的漸進(jìn)式實(shí)踐教學(xué)模式,達(dá)到學(xué)生工程應(yīng)用能力的培養(yǎng)目標(biāo)。
關(guān)鍵詞:自主學(xué)習(xí);工程能力培養(yǎng);漸進(jìn)式;案例教學(xué)
0 引言
近年來,我國高等教育規(guī)??焖贁U(kuò)大,高等工程教育培養(yǎng)規(guī)模已經(jīng)躍居世界第一,但培養(yǎng)學(xué)生的質(zhì)量和工程素質(zhì)一直存在問題?,F(xiàn)行工程教育模式中存在一些共性問題,如在教學(xué)過程中存在重理論教學(xué)、輕工程實(shí)踐、重過程形式、輕能力培養(yǎng)、評價考核機(jī)制不科學(xué)等問題。普通院校的學(xué)生普遍存在基礎(chǔ)差和自學(xué)能力弱等問題。
浙江傳媒學(xué)院電子信息學(xué)院電子信息工程專業(yè)的培養(yǎng)方案中,計(jì)算機(jī)工程應(yīng)用能力是該專業(yè)的能力培養(yǎng)目標(biāo)之一。為此我們在多年課程教學(xué)實(shí)踐的基礎(chǔ)上,針對計(jì)算機(jī)工程實(shí)踐能力的培養(yǎng),建立高級語言程序設(shè)計(jì)(C語言)、數(shù)據(jù)結(jié)構(gòu)、Java語言程序設(shè)計(jì)、數(shù)據(jù)庫技術(shù)與應(yīng)用的計(jì)算機(jī)類課程群,以增強(qiáng)工程意識、提高工程素養(yǎng)和工程實(shí)踐能力為具體目標(biāo),以培養(yǎng)學(xué)生的自主學(xué)習(xí)能力為根本宗旨,以4門課為基礎(chǔ)提出以學(xué)生實(shí)踐為主的自主學(xué)習(xí)模式和漸進(jìn)式工程能力培養(yǎng)訓(xùn)練模式,就整個教與學(xué)的管理過程及評價機(jī)制開展深入的探索與實(shí)踐。
1 以學(xué)生實(shí)踐為主的自主學(xué)習(xí)模式
教學(xué)改革的目標(biāo)是力圖實(shí)現(xiàn)本科教學(xué)模式的3個轉(zhuǎn)變——以教為主向以學(xué)為主轉(zhuǎn)變、以課堂教學(xué)為主向課內(nèi)外結(jié)合轉(zhuǎn)變、以結(jié)果評價為主向結(jié)果與過程評價結(jié)合轉(zhuǎn)變,這3個轉(zhuǎn)變歸結(jié)起來就是以能力提升為最終目的。因此,我們對高級語言程序設(shè)計(jì)(C語言)的教學(xué)模式進(jìn)行大膽改革,探索以學(xué)生實(shí)踐為主的自主學(xué)習(xí)模式。
高級語言程序設(shè)計(jì)(c語言)主要講授程序設(shè)計(jì)語言的基本知識和程序設(shè)計(jì)方法,使學(xué)生了解高級程序設(shè)計(jì)語言的結(jié)構(gòu),掌握程序設(shè)計(jì)的思想和方法以及基本的程序設(shè)計(jì)過程和技巧,具備初步的分析問題和利用計(jì)算機(jī)求解問題的能力。目前,高級語言程序設(shè)計(jì)(C語言)課程的教學(xué)模式仍然是重教輕學(xué)和重理論輕實(shí)踐,教學(xué)內(nèi)容的組織也往往是以語法知識為主線,考試內(nèi)容偏重語言而不是編程,而編程能力的培養(yǎng)只能通過加強(qiáng)實(shí)踐達(dá)到。
1.1 強(qiáng)化實(shí)踐教學(xué)。激發(fā)學(xué)生自主學(xué)習(xí)
傳統(tǒng)的課程教學(xué)都是采用教師在課堂上講授知識,學(xué)生課后做作業(yè),然后進(jìn)行幾次課內(nèi)實(shí)驗(yàn)的模式。對于這種學(xué)習(xí)模式,學(xué)生只是被動地接受知識,而要掌握c語言程序設(shè)計(jì)必須進(jìn)行大量的編程練習(xí)。針對傳統(tǒng)高級語言程序設(shè)計(jì)教學(xué)模式的弊端,我們徹底改變原來以理論教學(xué)和教師講授為主的教學(xué)模式并將其轉(zhuǎn)變?yōu)橐詫W(xué)生實(shí)踐為主的自主學(xué)習(xí)模式,將目前高級語言程序設(shè)計(jì)(C語言)的64總學(xué)時(其中理論44學(xué)時,實(shí)驗(yàn)20學(xué)時)改為96學(xué)時(周學(xué)時為6學(xué)時,課內(nèi)實(shí)驗(yàn)4學(xué)時,課外實(shí)驗(yàn)2學(xué)時);全部采用實(shí)驗(yàn)課授課模式,將教學(xué)地點(diǎn)從教室移至實(shí)驗(yàn)室,不再進(jìn)行理論授課,而是由學(xué)生自學(xué)理論知識,然后上機(jī)編程,通過這種形式迫使學(xué)生自主學(xué)習(xí)。
學(xué)生在每次上實(shí)驗(yàn)課前或在課余時間都要自學(xué)實(shí)驗(yàn)所要求的理論知識,在課內(nèi)實(shí)驗(yàn)中,根據(jù)教師給出的實(shí)驗(yàn)指導(dǎo)書驗(yàn)證案例,對案例進(jìn)行改寫,進(jìn)而模仿案例完成實(shí)驗(yàn)要求的內(nèi)容。對于程序中出現(xiàn)的語法等問題,我們要求學(xué)生自行查書或資料解決。實(shí)驗(yàn)過程中,我們要求每名學(xué)生自主完成實(shí)驗(yàn)內(nèi)容,但在整個學(xué)習(xí)過程中每個班可分成若干個學(xué)習(xí)小組,小組成員在課內(nèi)外可合作學(xué)習(xí),相互交流討論和解決問題,一方面提高學(xué)習(xí)效率并開拓思路,另一方面也可培養(yǎng)團(tuán)隊(duì)合作能力,遇到疑難問題時再由教師答疑。
實(shí)驗(yàn)平臺可采用任一C語言的開發(fā)工具,鼓勵學(xué)生采用在線判題系統(tǒng)(Online Judge,簡稱OJ),為學(xué)生自主學(xué)習(xí)提供一個更好的平臺,學(xué)生可利用OJ系統(tǒng)在課內(nèi)外隨時學(xué)習(xí)。教師也可通過分析學(xué)生提交的程序?qū)崿F(xiàn)代碼,發(fā)現(xiàn)學(xué)生學(xué)習(xí)過程中存在的問題,及時了解學(xué)生對知識的理解和掌握情況,同時也有利于學(xué)生間形成互相競爭的機(jī)制和一種良好的學(xué)習(xí)氛圍。另外,課程還提供網(wǎng)絡(luò)和視頻教學(xué)平臺,便于學(xué)生更好地進(jìn)行自主學(xué)習(xí)。
學(xué)生通過自學(xué)和進(jìn)行大量的上機(jī)訓(xùn)練,逐步熟悉并掌握c語言的基本語法和使用,具備基本的C語言編程能力。通過這種方式,學(xué)生變被動學(xué)習(xí)為主動學(xué)習(xí),很快適應(yīng)大學(xué)的學(xué)習(xí)方法,培養(yǎng)了獨(dú)立解決問題的能力、進(jìn)行程序設(shè)計(jì)的興趣和學(xué)習(xí)專業(yè)的興趣。
1.2 以案例驅(qū)動教學(xué),轉(zhuǎn)變教師角色
在傳統(tǒng)的教學(xué)模式中,教師始終充當(dāng)主角,大多數(shù)教師都會精心組織教學(xué)內(nèi)容,想方設(shè)法將知識傳授給學(xué)生,但事實(shí)上,學(xué)生在課堂上卻往往感到枯燥無味,收效甚微,而在實(shí)驗(yàn)課上面對編程題又無從下手,因此教師必須改變觀念。授人以魚不如授人以漁,教師應(yīng)當(dāng)更多地承擔(dān)引導(dǎo)角色,改變教學(xué)模式,令學(xué)生變?yōu)橹鹘牵儽粍訉W(xué)習(xí)為主動學(xué)習(xí)。
課程教學(xué)完全是以學(xué)生上機(jī)實(shí)驗(yàn)自主學(xué)習(xí)為主,但要在教師的引導(dǎo)下進(jìn)行。在整個教學(xué)過程中,教師擬作2~3次課的講授,一是為整個課程作入門鋪墊,主要介紹課程的教學(xué)目標(biāo)、學(xué)習(xí)方法、課程概論、課程主要知識點(diǎn)、程序設(shè)計(jì)思想以及程序的基本結(jié)構(gòu),使學(xué)生了解課程的要求以及課程的教學(xué)組織形式,了解C語言程序課程概況;二是講解如何上機(jī)調(diào)試程序,讓學(xué)生掌握判斷和定位錯誤,學(xué)會分析、解決錯誤和測試程序的方法;三是對課程學(xué)習(xí)過程進(jìn)行控制并進(jìn)行總結(jié)歸納。
在整個教學(xué)過程中,教師要能及時了解學(xué)生的學(xué)習(xí)進(jìn)展情況,在實(shí)驗(yàn)課開始時檢查學(xué)生的預(yù)習(xí)情況,在實(shí)驗(yàn)過程中適當(dāng)給予提示或幫助學(xué)生答疑,在每次實(shí)驗(yàn)課程結(jié)束后略加小結(jié),然后布置下一次的實(shí)驗(yàn)要求。最重要的是教師要精心設(shè)計(jì)實(shí)驗(yàn)案例和實(shí)驗(yàn)課程組織方案,給出能利于并引導(dǎo)學(xué)生自學(xué)的實(shí)驗(yàn)指導(dǎo)書。
實(shí)驗(yàn)內(nèi)容的組織以程序設(shè)計(jì)為主線,以編程案例為驅(qū)動,側(cè)重以編程引導(dǎo)學(xué)生對語法知識的深入理解。實(shí)驗(yàn)指導(dǎo)書主要包括實(shí)驗(yàn)?zāi)繕?biāo)、知識點(diǎn)預(yù)習(xí)要求、實(shí)驗(yàn)內(nèi)容等方面,實(shí)驗(yàn)內(nèi)容包括驗(yàn)證案例程序的詳細(xì)內(nèi)容和步驟、要求進(jìn)行改寫的程序以及要求仿寫和完成的實(shí)驗(yàn)程序。此外,教師還可以另設(shè)計(jì)一些提高性的內(nèi)容以供學(xué)習(xí)能力較強(qiáng)的學(xué)生完成。
2 漸進(jìn)式的工程化實(shí)踐教學(xué)
數(shù)據(jù)庫技術(shù)及應(yīng)用是與各專業(yè)應(yīng)用結(jié)合比較緊密的應(yīng)用技術(shù)基礎(chǔ)課程,是一門工程性和實(shí)踐性都非常強(qiáng)的課程,因此我們主要以工程化實(shí)踐教學(xué)模式進(jìn)行數(shù)據(jù)庫技術(shù)與應(yīng)用課程的教學(xué),根據(jù)“初步體驗(yàn)、獨(dú)立項(xiàng)目實(shí)踐、從業(yè)實(shí)踐與實(shí)訓(xùn)”3個層次實(shí)行漸進(jìn)式實(shí)踐教學(xué)訓(xùn)練。在教學(xué)過程中,我們注重培養(yǎng)學(xué)生的工程能力,強(qiáng)化學(xué)生的工程實(shí)踐意識,從教學(xué)內(nèi)容的組織和實(shí)驗(yàn)環(huán)節(jié)的設(shè)計(jì)到課堂教學(xué)案例和實(shí)驗(yàn)教學(xué)的開展,都圍繞工程素養(yǎng)的培養(yǎng)進(jìn)行遴選。
2.1 采用工程案例驅(qū)動的理論教學(xué)模式
在理論課講授方面,我們以工程案例驅(qū)動模式進(jìn)行教學(xué),以網(wǎng)上書店的開發(fā)案例貫穿教學(xué)全過程,將數(shù)據(jù)庫基本原理和設(shè)計(jì)技術(shù)融于案例教學(xué)過程。同時,根據(jù)浙江傳媒學(xué)院電子信息工程專業(yè)的傳媒行業(yè)特色,對教材的內(nèi)容進(jìn)行優(yōu)化整合,增加與新媒體應(yīng)用相關(guān)的多媒體數(shù)據(jù)庫等新技術(shù)內(nèi)容,加強(qiáng)數(shù)據(jù)庫工程應(yīng)用設(shè)計(jì)及網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用技術(shù)能力的培養(yǎng)。在各章的教學(xué)中,我們用案例進(jìn)行分析,逐層引導(dǎo),全過程地闡述數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用中的各類概念和技術(shù)問題。
2.2 實(shí)行漸進(jìn)式的工程化實(shí)踐教學(xué)過程
1)初步工程訓(xùn)練體驗(yàn)。
課程的教學(xué)除了理論教學(xué)外,還有相應(yīng)的課內(nèi)實(shí)驗(yàn)教學(xué)。實(shí)驗(yàn)內(nèi)容分成兩部分,一部分是數(shù)據(jù)庫技術(shù)的基本實(shí)踐,主要包括特定DBMS的使用、SQL語言的編程練習(xí)以及數(shù)據(jù)庫的連接技術(shù);另一部分是小型數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā),采用工程化的基本思想,組織學(xué)生分組設(shè)計(jì)實(shí)現(xiàn)一個初步的工程項(xiàng)目,培養(yǎng)學(xué)生的自學(xué)能力、主動學(xué)習(xí)能力、團(tuán)隊(duì)協(xié)作能力以及初步的工程實(shí)踐能力。
在初步工程訓(xùn)練體驗(yàn)階段,教師提出工程設(shè)計(jì)的基本功能和性能要求,包括系統(tǒng)界面設(shè)計(jì)、基本的數(shù)據(jù)操作和查詢統(tǒng)計(jì)功能設(shè)計(jì)、性能指標(biāo)設(shè)計(jì)等基本要求。學(xué)生可自由組成小組,根據(jù)教師要求自主選題并自主選擇開發(fā)工具和數(shù)據(jù)庫環(huán)境,在完成基本功能要求的前提下,可以結(jié)合自己的工程項(xiàng)目設(shè)計(jì)實(shí)現(xiàn)一些特色功能模塊,然后完成項(xiàng)目設(shè)計(jì)的總結(jié)報(bào)告。最后,教師對每個小組的作品進(jìn)行項(xiàng)目驗(yàn)收,要求每個小組制作PPT進(jìn)行項(xiàng)目工作匯報(bào)并演示所設(shè)計(jì)的作品,由學(xué)生推選出的若干學(xué)生評委負(fù)責(zé)項(xiàng)目評分。工程項(xiàng)目設(shè)計(jì)成績作為該小組成員平時成績的主要評分依據(jù)。
2)獨(dú)立工程訓(xùn)練實(shí)踐。
獨(dú)立工程訓(xùn)練實(shí)踐要求學(xué)生在課程設(shè)計(jì)階段完成。該階段要求每個學(xué)生自主完成一個真實(shí)的或模擬的項(xiàng)目開發(fā)實(shí)踐,以著重培養(yǎng)學(xué)生的自學(xué)能力、獨(dú)立從事工程實(shí)踐的能力、基本的分析問題和解決問題能力。
課程設(shè)計(jì)階段要求學(xué)生自學(xué)數(shù)據(jù)庫開發(fā)工具和環(huán)境,強(qiáng)調(diào)獨(dú)立設(shè)計(jì),強(qiáng)化學(xué)生查閱資料能力、自學(xué)能力、創(chuàng)新設(shè)計(jì)和實(shí)踐能力的培養(yǎng)。在此課程設(shè)計(jì)階段,教師除了提出項(xiàng)目設(shè)計(jì)的基本能力訓(xùn)練要求和設(shè)計(jì)作品的基本功能和性能要求外,還給出一系列參考選題讓學(xué)生選擇。學(xué)生也可以自主選題,但需征得教師同意,以保證選題的質(zhì)量。為避免抄襲等行為的發(fā)生,每個學(xué)生的題目和內(nèi)容必須不同。同時,課程設(shè)計(jì)階段會要求學(xué)生采用與上一次設(shè)計(jì)不同的工作模式(C/S或B/S),采用工程化的手段和方法完成基本的設(shè)計(jì)實(shí)現(xiàn)工作。
課程設(shè)計(jì)完成后,指導(dǎo)教師組織學(xué)生評委(7人)對學(xué)生作品和設(shè)計(jì)方案進(jìn)行檢查,最后通過匯報(bào)答辯的形式評定作品設(shè)計(jì)成績。作品設(shè)計(jì)和匯報(bào)答辯成績由學(xué)生評委給定,教師在設(shè)計(jì)過程中負(fù)責(zé)答疑,在答辯過程中負(fù)責(zé)點(diǎn)評,但教師有權(quán)對成績進(jìn)行微調(diào)。另外,在課程設(shè)計(jì)結(jié)束后,學(xué)生要完成課程設(shè)計(jì)報(bào)告,教師對課程設(shè)計(jì)報(bào)告批注評語并給出成績,課程設(shè)計(jì)的最終成績由作品設(shè)計(jì)成績和設(shè)計(jì)報(bào)告成績組成。
經(jīng)若干次實(shí)踐證明,上述實(shí)踐教學(xué)方法既減輕了教師的工作任務(wù),同時又促使學(xué)生相互學(xué)習(xí)并取長補(bǔ)短,在促進(jìn)學(xué)生自主學(xué)習(xí)、主動學(xué)習(xí)和實(shí)踐的同時,也提高了學(xué)生的表達(dá)能力;通過課程設(shè)計(jì)報(bào)告,學(xué)生提高了撰寫規(guī)范的項(xiàng)目設(shè)計(jì)方案的能力和設(shè)計(jì)總結(jié)報(bào)告的水平。
3)從業(yè)工程訓(xùn)練實(shí)踐。
從業(yè)工程訓(xùn)練實(shí)踐主要指學(xué)生在企業(yè)實(shí)習(xí)期間,以行業(yè)一線的真實(shí)工程項(xiàng)目為背景,參與并完成相應(yīng)的工程項(xiàng)目設(shè)計(jì)實(shí)現(xiàn)工作(或作為其畢業(yè)設(shè)計(jì)),培養(yǎng)數(shù)據(jù)庫工程應(yīng)用實(shí)踐開發(fā)和運(yùn)用數(shù)據(jù)庫技術(shù)從事服務(wù)外包等實(shí)際應(yīng)用開發(fā)能力。
第3階段主要是結(jié)合實(shí)際數(shù)據(jù)庫工程項(xiàng)目,尤其是與傳媒應(yīng)用密切相關(guān)的數(shù)據(jù)庫工程項(xiàng)目的設(shè)計(jì)與實(shí)現(xiàn)工作,如電視節(jié)目查詢點(diǎn)播系統(tǒng)、媒體資產(chǎn)管理系統(tǒng)、影視資料編目系統(tǒng)等。這一階段的實(shí)踐主要培養(yǎng)學(xué)生的實(shí)際應(yīng)用能力,幫助其盡快適應(yīng)社會需求,在離校前具備應(yīng)對復(fù)雜工程實(shí)踐的基本能力。通過3個階段的實(shí)踐教學(xué),學(xué)生能夠初步具備到一線從事數(shù)據(jù)庫工程及服務(wù)外包等項(xiàng)目開發(fā)的基本能力。
3 以能力培養(yǎng)為目標(biāo)的考核評價機(jī)制
教學(xué)方法和手段中的一些不足之處,不可避免地會導(dǎo)致考核評價機(jī)制不科學(xué)和不公平現(xiàn)象的發(fā)生。多數(shù)課程的考試都采用期末筆試形式,課程考試無法真正做到考核學(xué)生的實(shí)際工程能力,為此改革評價方式宜與教學(xué)模式改革相配套。
發(fā)酵設(shè)備是山東建筑大學(xué)生物工程專業(yè)的一門專業(yè)必修課,是發(fā)酵知識理論聯(lián)系實(shí)際的紐帶。因此,筆者通過設(shè)置發(fā)酵設(shè)備課程設(shè)計(jì),來加強(qiáng)實(shí)踐教學(xué)環(huán)節(jié),鍛煉同學(xué)的動手能力。這是山東建筑大學(xué)生物工程專業(yè)的一大特色,是區(qū)別于其他院校的課程設(shè)置的,是發(fā)酵設(shè)備教學(xué)內(nèi)容的創(chuàng)新。所以,為了提高學(xué)生的專業(yè)素養(yǎng),必須堅(jiān)決杜絕抄襲現(xiàn)象。
1.1課程設(shè)置方面
(1)課程設(shè)置順序方面。發(fā)酵設(shè)備課程設(shè)計(jì)與微生物學(xué)、物理化學(xué)、生物化學(xué)、化工原理、生物下游加工技術(shù)、發(fā)酵工廠設(shè)計(jì)的認(rèn)識實(shí)習(xí)和生產(chǎn)實(shí)習(xí)等課程有著密切的聯(lián)系,所以相關(guān)課程的設(shè)置一定要全面,并將發(fā)酵設(shè)備課程設(shè)計(jì)設(shè)置在這些理論和實(shí)踐課程后進(jìn)行。
(2)教材方面。筆者選用了吳思方主編的《發(fā)酵工廠設(shè)計(jì)概論》,該教材具有全面、簡明的特點(diǎn),圖文并茂,系統(tǒng)地介紹了發(fā)酵工廠的設(shè)計(jì)流程和相關(guān)設(shè)備的設(shè)計(jì)與選型,并列舉了味精等大宗發(fā)酵產(chǎn)品的生產(chǎn)實(shí)例。并且以學(xué)生的設(shè)計(jì)題目為基礎(chǔ),配備有相關(guān)的《味精工業(yè)手冊》《啤酒工業(yè)手冊》。
(3)課程設(shè)計(jì)課程時間的設(shè)置。針對課程設(shè)計(jì)時間過短的情況,筆者將課程設(shè)計(jì)時間延長為2周,提供足夠的時間給學(xué)生查找資料;對于基礎(chǔ)比較差的學(xué)生,也有足夠的時間對以往所學(xué)內(nèi)容進(jìn)行回顧,避免了設(shè)計(jì)中存在的不會做現(xiàn)象。
(4)設(shè)計(jì)題目方面。在課程設(shè)計(jì)中,力求與企業(yè)生產(chǎn)實(shí)踐相結(jié)合,為學(xué)生提供感興趣的、有實(shí)際應(yīng)用價值的設(shè)計(jì)題目,更好地培養(yǎng)學(xué)生的綜合專業(yè)能力??偟脑瓌t是,每個學(xué)生一個小題目,每5個學(xué)生一個大題目。這樣不僅避免了抄襲現(xiàn)象,而且在設(shè)計(jì)過程中可以形成學(xué)習(xí)小組,針對不同的設(shè)計(jì)方案小組內(nèi)的學(xué)生可以相互溝通。在該課程設(shè)計(jì)中,學(xué)生通過自主設(shè)計(jì),成為教學(xué)中的主體,更好地發(fā)揮了他們的創(chuàng)新意識,激發(fā)了對該課程設(shè)計(jì)的熱情,從而才能更好地掌握這門課的核心。
1.2學(xué)生方面
(1)培養(yǎng)學(xué)生的學(xué)習(xí)興趣。培養(yǎng)學(xué)生對該課程的興趣,是學(xué)生更好掌握該門課程的關(guān)鍵。首先,指導(dǎo)教師應(yīng)該制作精美的課件,把關(guān)鍵內(nèi)容用簡略的語言和結(jié)構(gòu)簡圖表示出來,與此同時制作精美的動畫視頻;其次,在整個課程設(shè)計(jì)的選題、設(shè)計(jì)和答辯過程中,讓學(xué)生從始至終參與進(jìn)來,提高學(xué)生的學(xué)習(xí)興趣。
(2)加強(qiáng)相關(guān)理論課程的學(xué)習(xí)。在進(jìn)行課程設(shè)計(jì)之前,安排學(xué)生對相關(guān)理論課程進(jìn)行復(fù)習(xí),以便更好地適應(yīng)課程設(shè)計(jì)工作。
(3)加強(qiáng)實(shí)踐課程的學(xué)習(xí)。山東建筑大學(xué)生物工程專業(yè)的認(rèn)識實(shí)習(xí)和生產(chǎn)實(shí)習(xí)中的帶隊(duì)教師就是課程設(shè)計(jì)中的指導(dǎo)教師,在實(shí)踐課程中可以理論聯(lián)系實(shí)際進(jìn)行詳細(xì)的講解,加強(qiáng)學(xué)生實(shí)踐課程的學(xué)習(xí)效果。
1.3指導(dǎo)教師方面
(1)加強(qiáng)師德教育。課程設(shè)計(jì)一般設(shè)置為1名老師指導(dǎo)一個班的學(xué)生,對于教師來說,工作量非常大,此時就需要教師的愛心、耐心和責(zé)任心。加強(qiáng)師德教育,將有利于課程設(shè)計(jì)課程的開展。
(2)提高專業(yè)素養(yǎng)。為指導(dǎo)教師制定培養(yǎng)計(jì)劃及培養(yǎng)目標(biāo),并指定具備高級職稱的老教師負(fù)責(zé)培養(yǎng);創(chuàng)造條件讓年輕教師走進(jìn)企業(yè),深入車間參觀、考察,增強(qiáng)工程知識,提高工程素養(yǎng),學(xué)習(xí)新工藝、了解新設(shè)備,并將所學(xué)所看用于教學(xué)當(dāng)中。當(dāng)今科學(xué)領(lǐng)域,每個行業(yè)技術(shù)都飛速創(chuàng)新,新產(chǎn)品、新設(shè)備層出不窮,生物工程領(lǐng)域也不例外。因此,作為一名教育工作者,要時刻捕捉市場上變化萬端的信息,并及時反饋給學(xué)生。
(3)教學(xué)方法的改進(jìn)。企業(yè)需要的人才不僅要掌握專業(yè)知識,而且要有扎實(shí)的工作本領(lǐng)。所以應(yīng)轉(zhuǎn)變傳統(tǒng)以教學(xué)為主、教學(xué)實(shí)踐為輔的觀念,培養(yǎng)高素質(zhì)、綜合技能強(qiáng)的人才。首先,采用多媒體教學(xué),提高課堂教學(xué)信息密度,使課堂教學(xué)更為生動形象;其次,充分利用網(wǎng)絡(luò)教學(xué)資源,使學(xué)生了解本學(xué)科前沿的科技動態(tài)和技術(shù)成果,開闊視野。對于工廠設(shè)計(jì)的工藝流程和相關(guān)設(shè)備,單靠課堂講授比較枯燥,不能調(diào)動學(xué)生的學(xué)習(xí)興趣,此時要把車間的工藝過程及設(shè)備等內(nèi)容,做成幻燈片和工藝流程圖,穿插于課堂教學(xué)中。這種形象直觀的現(xiàn)代化教學(xué)手段,不僅加深學(xué)生對這些知識的理解和掌握,提高了學(xué)習(xí)興趣,又使學(xué)生對工廠的實(shí)際有了進(jìn)一步了解,有利于較好地開展課程設(shè)計(jì)工作。
(4)在設(shè)計(jì)中教師應(yīng)起到引導(dǎo)作用。一個設(shè)計(jì)的完成,需要很多理論和實(shí)踐知識,是學(xué)生綜合運(yùn)用所學(xué)知識的過程。所以,教師在設(shè)計(jì)過程中要為學(xué)生貫穿整個知識點(diǎn),根據(jù)學(xué)生的設(shè)計(jì)思路進(jìn)行啟發(fā)引導(dǎo),對學(xué)生設(shè)計(jì)中的每個閃光點(diǎn)給予鼓勵;即使學(xué)生的思路不正確,指導(dǎo)教師也不應(yīng)全面否定,而是發(fā)掘里面創(chuàng)新的東西并加以引導(dǎo),從而培養(yǎng)學(xué)生的創(chuàng)新意識。教師在指導(dǎo)過程中要善于總結(jié),找出關(guān)鍵問題,啟發(fā)引導(dǎo)學(xué)生,鼓勵學(xué)生大膽利用新工藝、新技術(shù)和新設(shè)備。
(5)設(shè)立答辯環(huán)節(jié)。答辯環(huán)節(jié)的設(shè)立,既有利于培養(yǎng)學(xué)生的語言表達(dá)能力,又在一定程度上杜絕了抄襲現(xiàn)象。筆者一般將答辯環(huán)節(jié)設(shè)置為10min:學(xué)生自述5min,教師提問3min,學(xué)生提問2min。
(6)成績評定辦法。發(fā)酵設(shè)備課程設(shè)計(jì)是一門實(shí)踐性課程,是為了培養(yǎng)學(xué)生的設(shè)計(jì)能力,所以更多的把它看做一次練習(xí)而不是考試,教師在批閱說明書和圖紙時,以對錯結(jié)合學(xué)生的認(rèn)真度、創(chuàng)新性作為評分標(biāo)準(zhǔn)。
2發(fā)酵設(shè)備課程設(shè)計(jì)中抄襲現(xiàn)象的解決效果
生物工程被認(rèn)為是21世紀(jì)具有巨大發(fā)展前景的高新技術(shù)之一,與此相適應(yīng),對從事生物工程的人才培養(yǎng)也愈加迫切,發(fā)酵設(shè)備課程設(shè)計(jì)正是為了適應(yīng)這一需求而開設(shè)的。2004年山東建筑大學(xué)環(huán)境學(xué)院成功申請獲得“生物工程”本科專業(yè)以來,發(fā)酵設(shè)備一直是生物工程系的重要專業(yè)必修課。生物工程教研室經(jīng)過以上一系列措施,徹底杜絕了發(fā)酵設(shè)備課程設(shè)計(jì)中的抄襲現(xiàn)象。本專業(yè)畢業(yè)的學(xué)生可以做到面向生產(chǎn)、建設(shè)、管理、服務(wù)第一線的高素質(zhì)的工程應(yīng)用型本科人才,受到用人單位的一致好評。
3結(jié)語