發布時間:2022-05-22 10:40:09
開篇:寫作不僅是一種記錄,更是一種創造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的1篇軟件技術畢業論文,希望這些內容能成為您創作過程中的良師益友,陪伴您不斷探索和進步。
一、高職院校畢業設計存在的問題
(一)對畢業設計的重要性認識不足
畢業設計一般開設在高職教育的第五學期,此時很多學生都已經簽約了用人單位。學生在思想上會認為自己已經畢業,畢業設計只是個形式,只要把論文完成,按時上交就可以了。因此,很多學生在做畢業設計時態度不積極,課堂上有些學生占用大部分時間上網聊天、看視頻或者玩游戲,有的甚至不來上課。等到要交作業的時候,隨便從網上下載一篇畢業論文應付了事。在每年的畢業論文答辯會上,都出現過這樣的情況:學生對自己的論文題目解釋不清,對所開發系統的功能描述不準,對專家提出的問題回答不上來。這些都是因為學生沒有充分認識到該課程的重要性。
(二)畢業設計選題不當
選題是畢業設計開展的第一步,也是關鍵的一步。好的選題能夠激發學生的創作熱情,提高學生的學習興趣。但是目前有些高職院校的畢業設計選題陷入了惡性循環,主要存在兩個方面的問題。一是題目陳舊沒有新意。很多教師在畢業設計指導課上會習慣性地給學生一些參考題目,這些題目往往是連續使用了很多年的舊選題,嚴重影響了學生創新能力的培養和發揮。二是選題不準確。學生缺乏實際項目開發經驗,很容易出現選題過大、過小或題目缺乏實際應用價值的現象。題目過大,系統功能復雜,技術要求高,超出學生的能力水平會導致設計任務完不成;題目過小,難度和工作量上就不能滿足畢業設計的考核要求[2]。
(三)課程管理不到位
不少高職院校的學生在進行畢業設計時都已經到用人單位頂崗實習,這給畢業設計的管理帶來不便。畢業設計的教學模式不同于普通課程,教師一般是定期對學生的工作進展情況進行抽查,對學生設計過程中遇到的問題進行集中答疑。對于已經到單位頂崗實習的學生,只能通過網絡進行在線輔導。學生的選題不一樣,難度不一樣,加上自身素質的差異,他們在進行畢業設計時的工作進度往往是不一致的。由于缺乏統一的管理,最終畢業設計完成情況就各不相同,部分學生到最后草草收場,嚴重影響了畢業設計課程的教學質量。
(四)考核方式不科學
基于畢業設計課程的特殊性,很多高校都采用集中答辯的方式進行最終考核。答辯時,學生用PPT解說自己的畢業設計項目,評審老師檢查畢業論文,進行提問。由于時間有限,評審老師主要檢查論文編輯格式是否符合要求,論文是否有明顯的抄襲痕跡,項目是否有詳細的設計過程,項目是否實現以及專業知識提問能否回答正確。這種考核方式就給部分投機取巧的學生提供了機會。他們從網上下載現有系統,抓取操作截圖,把網上相關的畢業論文重新編輯整理,蒙混過關。因此,畢業論文完成情況并不能反映學生的真實水平,這種考核辦法存在很大的漏洞。
二、解決方法
(一)提高認識,端正態度
首先要讓學生明白畢業設計課程的重要性。教師要利用第一節課給學生講明白畢業設計的意義、主要工作任務、上課方式和考核辦法,讓學生對這門課有清晰的認識,在思想上高度重視起來。同時,在平時的課堂教學中,教師除了傳授知識和技能外,可以有意識地強調本門課程在進行畢業設計時發揮的作用,讓學生對自己所學的知識有系統的認識,為最終的畢業設計打下基礎。
(二)解放思想,發展個性
在選題上,教師一方面可以給學生提出專業性的建議,另一方面要充分尊重學生自己的想法。具體做法是:一要充分了解新時代大學生的個性,綜合考慮學生對所學課程的理解和掌握程度,關注學生感興趣的熱點話題,從實際出發,鼓勵學生選擇自己喜歡的課題;二是教師可積極吸收學生加入到自己的科研隊伍,感受真實項目的開發過程;三是參加頂崗實習的學生可以選擇企業的實際工程項目,在工作的同時完成畢業設計。這些做法可以充分調動學生的學習積極性,鍛煉學生的創造力和想象力,充分發揮畢業設計課程的價值。
(三)細化任務,重視過程
細化畢業設計任務,重視過程化管理是保證畢業設計質量的重要手段。一般高職院校學生進行畢業設計可2~3人分組完成。按照自由組合的原則,教師可適度調整,保證每組人員搭配合理。比如兩名優秀的學生可以幫助一名中等生;每組中既有編程能力強的,又有數據庫設計好的,還有擅長文檔編寫的,盡量模擬企業真實情況,充分發揮每個學生的特長,做到各盡其才[3]。軟件技術專業學生開發管理信息系統的工作任務分解及過程化考核指標如表1所示。(四)全程監控,量化考核畢業設計任務安排清楚后,實施有效的過程化考核手段是非常必要的。合理、詳盡的考核措施可以更好地約束和引導學生完成畢業設計。這里,我們建議利用網絡作為交流平臺,對學生的畢業設計開展過程實施全程監控,對每一步的工作成果實行量化考核。教師首先教學任務安排;學生在規定的時間內提交階段工作成果,教師審閱并給出修改意見;學生修改并上傳修改結果,教師對本階段作業以百分制打分;當整個畢業設計課程結束時,教師按相關比例進行換算,給出最終成績。這種考核方式既給了學生充分的自由空間,又能有效督促學生保質保量地完成畢業設計。學生在專業技能得到綜合運用的同時,也在自我管理、自我約束和團隊協作方面得到了一定的鍛煉,為今后進入職場打下良好的基礎。
三、結語
畢業設計不僅是學生對所學專業技能的一次綜合應用,也是學生職業素質的一次綜合培養。積極正確的引導,新穎恰當的選題,規范開放的管理,科學合理的評價是提高畢業設計質量必不可少的四個要素。對軟件技術專業學生而言,畢業設計的實施方式貼近企業實際項目開發,能鼓勵學生主動參與研究,培養其嚴謹周密的思維和有效合作的團隊意識,改變學生被動接受,疲于應付的學習狀態[4],是有效開展畢業設計的重要舉措。
作者:張麗景 單位:蘭州石化職業技術學院
摘 要:提出了在軟件開發類畢業設計中采用敏捷技術進行過程控制的方法,從實際效果中可以看出,這種方法較好地解決了軟件開發類畢業設計中遇到的各種問題,能夠有效提高軟件開發類畢業設計的質量,使學生在畢業設計中得到充分的鍛煉和提高。
關鍵詞:畢業設計;敏捷軟件開發;極限編程;軟件質量
0 引言
畢業設計是本科教學中非常重要的一個教學環節,是對學生所學知識的檢驗和總結,是培養學生獨立分析和解決問題能力的重要手段,也是學生進入工作崗位前的最后一次實戰演習;并且,它是本科教學水平評估指標體系的重要指標之一,是考核學校本科教學水平和質量的重要內容。
軟件開發是計算機專業畢業設計中一個重要組成部分。學生開發的軟件質量直接反映出畢業設計質量,而指導教師的指導和監控對學生開發軟件的質量高低有很大影響。本文首先介紹了軟件類畢業設計的特點、遇到的問題及其原因分析,然后將敏捷軟件開發技術應用于指導和監控軟件類畢業設計,最后通過具體的實踐對其進行總結。
1 目前狀況及問題
1.1 軟件開發類畢業設計的特點
本科計算機專業畢業設計中,軟件開發占很大比重。而軟件開發類畢業設計與其他專業的畢業設計以及商業化軟件開發又有很大不同,主要體現在:
(1)設計的最終目的是要生成可運行的、實現一定功能的、錯誤率較低的實際軟件產品,而不僅僅是提交一份文檔報告。
(2)設計小組成員分工合作,要將各人的成果整合,形成完整的軟件;小組每個成員不是完全孤立的,每個人的工作都與其他人息息相關。
(3)項目小組一般只包括一個人或幾個人,人數較少,遠少于一般商業化軟件開發項目小組的人數。
(4)小組成員沒有足夠的團隊意識,沒有足夠的軟件工程經驗,一般沒有作為一個團隊的成員共同開發過軟件產品。
(5)項目開發過程不完全,編碼的結束即意味著項目的結束。項目不要求有完整的工程化的分析和設計文檔。
(6)有些軟件開發沒有與商業項目掛鉤,也就沒有真實客戶的需求對其進行功能和性能上的監控。
1.2 遇到的問題及原因分析
根據上面的特點可以看出,普通畢業設計的指導方式或是工程化的控制手段,并不能適應軟件開發類畢業設計,最終會導致畢業設計質量低下,學生得不到真正鍛煉。比較突出的問題主要表現在以下幾個方面:
(1)項目組成員各人任務不明確,能力參差不齊,并且有時沒有充分地交流設計思想,最后導致軟件各個功能模塊無法有效整合。
(2)項目需求因為各種原因不斷改變,軟件不斷修改,最終完成的軟件產品達不到設計要求。
(3)編碼開始后,軟件的錯誤和缺陷不斷涌現、不斷累積,最終無法控制。
這些問題的產生,固然與設計選題、學生能力、實驗環境以及教師的指導力度分不開,最重要的還是與教師的指導和監控方式有關。應當采用恰當的指導和監控方式,最大化地促進學生能力的提高,最有效地根據各個學生的特點,推動學生逐步達到畢業設計軟件質量和功能的要求。
2 敏捷軟件開發技術的應用
采用適當的指導和監控方式,實際就是要求教師對學生軟件開發應用適當的軟件過程模型,也就是軟件開發的工程化控制手段。
2.1 敏捷軟件開發簡介
傳統的軟件工程方法中的架構設計與程序開發在時間上是先后分離的,這種分離常常導致一些脫離實際的設計和脫離設計構想的編程,導致最終軟件開發的不理想甚至是失敗。鑒于以上問題,敏捷軟件開發技術應運而生。
敏捷軟件開發以交付而不是以構造為優秀,它強調的是交付對客戶有價值的軟件,而不是用戶需求中所描述的軟件。簡言之,就是把一個大項目分為多個相互聯系,但也可獨立運行的小項目,并分別完成,在此過程中軟件一直處于可使用狀態。敏捷軟件開發方法提倡采用先進的技術和高水平的小型團隊,并輔以人性化的管理,充分發揮軟件開發者的才華,建立暢通的交流機制,使軟件開發團隊水平和軟件質量共同提高。
敏捷式開發采用適應性方法,而傳統的軟件工程學采用的是預測性方法。敏捷式開發是以人為主的,而傳統的工程學是以過程為主的。二者的主要區別存在于它們對軟件開發過程的描述中,也就是說,敏捷開發實現當前最需要的功能,然后根據變化來修正和改進;而傳統軟件工程學一開始就將軟件的各種架構預測好,然后采用固定的過程來實現這種架構。軟件開發中的變化是不可避免的(通常傳統軟件開發的失敗主要原因就是不能很好適應這種不可預知的變化),因此就要找到一種新的方法能夠更有效地適應變化,這其實也就是敏捷式開發方法所要達到的效果。
可以看出,上述的敏捷軟件開發的許多特點正是與軟件開發類畢業設計的許多特點不謀而合,例如,小型的開發小組,適應性(適應不可預測變化)的開發機制,短期的交付(畢業設計一般都在半年甚至更短時間內完成軟件的交付),充分發揮小組成員的特點,建立暢通的交流機制等等。因此,將敏捷開發思想引入畢業設計中的軟件開發,不失為解決后者諸多問題的很好嘗試。
2.2 敏捷軟件開發應用 敏捷軟件開發技術包含若干的價值觀、原則和實踐方法。將其用于畢業設計的指導和監控,主要應包含如下原則的應用:
2.2.1 增量式開發
傳統軟件類畢業設計采用傳統軟件工程學指導方法,先進行需求分析,然后根據需求進行功能模塊劃分,接著開始編程。如果最初階段不能很好地完成分析和設計任務,后面的軟件開發將出現嚴重問題。
而在敏捷軟件中,采用的是增量式開發,對于難度較大的軟件設計,不是一步吃透功能,而是逐步添加功能,在改進的過程中促進學生能力的提高。在筆者指導的一項畢業設計中,要求學生用Java編制網絡實時通訊軟件。采用增量式開發方法,先要求學生實現基本功能,即發送字符串到另外一臺計算機,使用Windows的超級終端作為接收機進行測試;接下來要求學生實現程序互相發送和接收字符信息;然后,實現聊天室的多人聊天的線程控制;進一步可以實現數據庫存儲登錄用戶信息,并進行驗證;最后,實現其他功能,例如網絡硬盤,文件傳輸等等。在開發過程中,增量式設計能夠讓學生逐步進入高層次的內容,而不是一開始就進行高難度的開發。并且,通過逐步修改代碼,可以提高學生閱讀代碼和優化代碼的能力,學生的編程水平得到很好的提高。
2.2.2 可持續的開發速度
敏捷開發技術不要求團隊一開始就盡全力完成任務,而是盡量保持一種穩定的、可持續的開發速度;團隊的成員必須始終保持旺盛的精力和警覺的思想。
在很多畢業設計中,一開始學生就以極高的熱情和全力以赴的狀態去工作,然而隨著進度的延緩,錯誤不斷增多,以及越來越復雜的需求變化,學生的熱情迅速減退,最終影響設計成果。因此,指導老師必須充分調動學生的積極性,又不能讓學生 的精力過早地消耗,要保持一個穩定的進度。
2.2.3 簡單
敏捷軟件開發方法采用最簡單的方式實現當前最需要的功能。在畢業設計中,針對某一個功能,采用盡量簡單的方式去實現,不需要考慮為了將來的功能而進行“提前的準備”。因為這種“提前的準備”往往會讓學生考慮問題過多,反而忽略了當前最重要的內容。
然而,簡單并不代表著功能的縮減,當某些功能的實現成為必須的時候,敏捷軟件開發方法采用在代碼上改進的方式來完成,并且以此為機遇,充分進行反省,讓學生在改進中得到進一步提高。
2.2.4 結對編程
結對編程是敏捷開發和極限編程(XP)的重要實踐,它是指兩個程序員結對使用同一臺計算機完成編碼――其中一位控制鍵盤并輸入代碼,另一位觀察輸入的代碼并尋找著代碼中的錯誤和可以改進的地方。這種方式能極大地促進知識在團隊中的傳播,并有效降低代碼的錯誤率。
在畢業設計中,根據學生的特點,采用結對編程方式,可以讓學生充分交流,互補所短,互用所長,互相學習。例如,在網頁制作類的軟件開發中,ASP腳本編程人員和界面設計人員結對,能夠充分利用二者的特點,將腳本程序和網頁界面元素有機地結合起來,形成功能完善,界面美觀的動態網頁。
2.2.5 適應改變
敏捷開發的一個重要特點就是它能夠很好地適應改變,并且歡迎改變。這里的改變主要是指功能需求方面的改變。而敏捷開發對改變的適應,主要是通過增量開發,持續交付以及不斷地改進與反省來實現的。
在畢業設計中,設計題目一經給出,主要方向不能變。然而選擇題目的學生是變化的,個體能力有時候有很大差別,并且在開發中會碰到很多不能預知的技術問題。采用敏捷開發中的過程控制手段,可以有效地讓畢業設計小組更好地應對各種變化,不會因為突發因素導致軟件開發的失敗。
2.2.6 個體激勵和交流
畢業設計的重要目的是促進學生各方面能力的提高,采用的手段可以有很多。在敏捷設計中,強調個人能力在團隊中的充分展示。把這種思想應用于畢業設計指導中,可以采取定期召開小型交流會議的方式,讓每一個組員充分發揮自己的能力,以“頭腦風暴”的形式對系統當前狀態和改進方式進行暢所欲言的交談。通過這種形式的交流,能夠充分調動整個小組成員的積極性,及時發現系統開發過程中的各種問題,增強整個小組的凝聚力,有效提高學生的團隊協作能力。
2.2.7 反省
好的團隊并不只是埋頭工作,他們會思考如何工作和為什么工作。在畢業設計指導過程中,指導教師應當在適當的時機提醒學生對開發工作中各項內容進行反省,讓學生能夠有機會去辨別可能或已經發生的錯誤。反省不僅僅是簡單的思考過程,反省的后面應該緊跟著行動,學習是反省的行為,要能夠將錯誤造成的危害盡早地阻止,并從中學習,以免同樣錯誤的再次發生。
2.2.8 其他原則
敏捷軟件開發技術還包含其他一些原則,在設計中包含了面向對象設計的一些基本原則,例如單一職責原則(SRP)、開放一封閉原則(OCP)等等。要將這些設計原則應用到具體的軟件開發中,需要學生熟悉面向對象程序設計的相關概念和技術。
將敏捷軟件開發技術應用到畢業設計的指導過程中,需要指導教師本身對它有較為深刻的理解,并且勇于進行大膽的嘗試一畢竟敏捷開發的很多實踐是與傳統軟件工程學方法相悖的。指導教師可以先在某一門程序設計課的課程設計中采用這種思想,然后進行相應的調整,再將其應用于畢業設計的指導工作。
3 結束語
將敏捷軟件開發技術應用于指導畢業設計,能夠充分適應軟件類畢業設計的特點。在實際采用這種方法對我校的兩組畢業設計小組進行指導的過程中,可以看出,這兩組同學在對語言工具和相關知識不是很熟悉的情況下,采用漸進的方式,逐步實現設計要求的功能,并且不斷對代碼進行改進,軟件完成的質量比其他小組明顯要高。畢業答辯中,小組成員能夠很清晰地闡述其軟件開發進程以及相關知識的學習過程。并且,小組成員通過畢業設計加深了交流,團隊協作能力有了大幅度的提高,小組成員個人的精神面貌也有了較大的改變。
摘要:高職學院軟件技術專業的畢業設計是實踐教學的重要環節,學生在完成畢業設計的過程中出現了一些問題,作為學院和教師要找出切實可行的辦法,讓畢業設計的環節有序高效的進行下去,從而形成畢業設計的可持續良性循環。
關鍵字:高職,軟件技術專業,畢業設計,實踐
一、畢業設計概述
在高職院校中,教學環節大概由專業理論課、實驗實訓、課程設計、畢業設計、頂崗實
習等組成,其中畢業設計是實踐教學的重要組成部分,目的是培養和提高學生綜合運用所學專業的理論知識和實踐知識的技能和水平,通過一個多月的畢業設計,使學生在調查研究、查閱資料、收集整理資料、使用工具等方面得到一定的鍛煉。尤其是針對軟件技術專業的學生,對于軟件工程、軟件生命周期、軟件開發、軟件項目管理等方面要有一個全新的認識
并使得學生的專業素養和職業技能得到鍛煉和提高,以便學生更好地適應工作崗位,較好地完成工作任務。然而在多年的教學工作中,作為高職軟件技術專業的教師,發現畢業設計效果并不是十分的理想,本文就畢業設計及指導提出一點自己的想法和建議。
二、高職軟件技術專業畢業設計存在問題
1、不太重視畢業設計
高職院校的畢業設計一般在大三的第一學期(也就是第五學期)后半部分進行,一般而言學生已經在此時簽約了用人單位,部分已經去單位上班,學生在思想上認為畢業設計不太重要,在六七周的設計時間內,可在可不在學校,只要把論文完成了,提交給指導教師即可。所以,學生做畢業設計的時候,態度不積極,很多時間愿意呆在宿舍打游戲看視頻,而不來機房與指導教師商討設計過程中遇到的問題。等到馬上進行畢業答辯了,有些學生就從網上隨便下載一些論文,然后進行簡單的修改,在答辯會上問的問題要么不會,要么答非所問,實際效果與預期效果相差甚遠。
2、畢業設計內容不夠充實
對于軟件專業的學生而言,畢業設計大多為開發一個應用系統軟件,嚴格來講,件系統的開發完全要按照軟件工程的七個階段來執行,從前期的需求分析、可行性分析,到中期的概要設計、詳細設計、編碼,再到后期的測試和維護,每個階段都有大量的工作可做。但是事實上,學生做畢業時并不是按照這個過程來執行,他們大多所選擇的內容為信息管理系統,功能無非就是增、刪、改、查、存、取等,這樣的系統在課程設計周或實訓周時已經做過,而且這些系統在網上可以很容易的找到。由此看來,畢業設計的內容缺乏靈活性、多樣性,沒有完全與“互聯網+”、“云計算”、“大數據”、“安卓技術”等軟件行業比較流行的技術結合起來,充分體現軟件技術專業特色和軟件行業特色。
3、論文格式不規范,文字表達不強
通過近幾年的答辯前準備工作發現,很多學生在臨上場答辯前一兩個小時,都是忙于修于修改論文的格式,而事實是論文格式規范之前早都下給每一位學生,他們要么沒有看論文規范按自己的想法來做,要么未嚴格按格式規范來做,論文中經常出現資料頁不全、目錄非自動生成、標題正文字體不合適、字體間距過大或過小、表無編號和名稱、圖無編號和名稱、圖片尺寸過大或過小、總結性的文字未完全針對本次設計、參考文獻格式不正確、參考文獻數目過少等等問題。學生常常在臨答辯前忙于修個論文中諸如此類的問題,而延遲了正式的答辯時間。另外,論文整體文字表達欠缺,專業術語、專業描述不是特別到位,對于自己所完成的那部分內容沒有突出重點和特點,有的論文長篇大論粘貼了十幾頁代碼,完全沒有把所有代碼都放在論文正文中的必要性。
4、設計任務劃分不明確、任務不飽滿
通常一個畢業設計題目由三到五人完成,設計時間六到七周,但是縱觀這幾年畢業設計的完成情況,一個畢業設計任務往往由一至兩人完成,其他學生或因工作因培訓因其他而冠以名,收到的畢業論文往往是一個題目四五份相同的內容,有的甚至連總結部分都相差無幾。所以整個畢業設計環節中學生之間的對任務的劃分沒有做到責任到人,人人負責一部分內容,而是由一兩個人包辦完成,其他同學進行復制拷貝,以應付最后的論文提交。此外,有的小組盡管按人數分配了任務,但是設計任務量偏小,三五天內就完成。
三、 畢業設計解決辦法
1、 召開畢業設計動員會,思想上引起足夠的重視
可以針對學生思想上不重視,行動上松懈的狀態,在大三第一學期第十周末考結束以后,由各個分院組織召開一次全分院范圍內的畢業設計動員會,由分院院長帶頭發言、各教研室主任強調畢業設計要求和規范,各指導教師和學生簽訂畢業設計承諾書,進一步規范和嚴肅畢業設計這個重要的實踐環節,讓教師和學生從思想深處重視,從行動上執行,對于剽竊、抄襲、虛假等不端行為做斗爭,一旦發現將嚴肅處理學生和對應的指導教師。
2、增加技術含量高的題目,促進知識的更新和外延
畢業設計不同于以往的課程設計、課程實訓,應該圍繞軟件專業知識和技能的提煉、軟件行業崗位需求、軟件工程開發模式等方面進行畢業設計題目的開發,作為指導教師可以指定畢業設計題目,但每年要有更新,不能一個題目沿用很多年。也可以根據當前的形式和學生的實際,選擇一些跟生活、工作等緊密相關的題目,如汽車租賃系統、校園物流快遞系統等,還可以讓學生自擬題目,有的學生參加了安卓、IOS、物聯網、嵌入式等方面的培訓,也可以根據培訓內容,自行確定工作量適中的畢業設計任務。有的同學未找到合適工作,而選擇自行創業,那么就可以寫跟創業相關的一些內容。
3、加強實踐監控環節,提高畢業設計質量
畢業設計之所以難于把控,原因是在于畢業設計在大三第一學期期末考試之后的下一周進行,而隨著招聘會的不斷開展,越來越多的學生找到了工作,于此同時有的學生辦理了離校手續,指導教師見不到學生,畢業設計的指導工作緊緊通過網路、電話進行聯系。那么針對這個問題,學院有必要出臺一套畢業設計監管制度,比如每周固定的時間讓學生和教師進行通話聯系,匯報本周以來完成的情況、遇到的問題、需要解決的問題等,教師進行一一記錄,并且能夠進行有效解答。同時每一周學生要完成一定數量的畢業設計任務,并且形成相應的文檔資料提交于教師以備存檔。
4、開展創新創業教育,加大畢業設計獎勵力度
畢業設計幾乎是所有實踐課程中進行時間較長的一個環節,那么學生可以發揮自己的主觀能動性,進行創造性的大膽設計,尤其是有某方面愛好和特長的學生,更應該抓住這個鍛煉和成長的機會,努力勤奮出好作品。作為指導教師也要給學生灌輸這樣的思想,不唯書本是圖,要放開思路,拓寬視野,不斷地進行修改和更新畢業設計內容,力求精品。學院也要從政策上給予相應的支持,對于最后畢業答辯和畢業論文十分優秀的學生要頒發榮譽證書,并給予物質上的獎勵,讓此項制度良性循環,同時也讓每一位學生秉著誠信、誠懇、誠實的態度完成好畢業設計任務。
四、小結
高職軟件技術專業畢業設計是一項綜合性的實戰課,是學生由學校走向職位崗位前提高職業能力的重要環節。作為學校要出臺相應政策,實現獎勵和懲罰并舉,作為指導教師要嚴格要求學生完全按畢業設計規范來執行,作為學生要認真對待和用心完成畢業設計,三方齊心協力站好畢業前的最后一班崗,提交一份合格的高質量的論文。
[摘要]國家大力鼓勵職業學校和企業聯合開展現代學徒制試點,新疆農業職業技術學院的軟件技術專業為了更好地發展,進行了相應的教學改革,通過課堂教學中的項目化教學、工作室教學模式、傳幫帶的學徒模式、拓展提高的自學模式,尋求學校、企業、教師、師傅及學生各方利益的平衡點,奠定校企合作可持續發展的基礎。
[關鍵詞]現代學徒制;軟件技術專業;校企合作;人才培養
一、引言
現代學徒制是以校企合作為基礎,以學生或學徒的培養為中心,通過課程講授與技能實踐,以學校和企業的協同參與為載體,以教師和師傅的言傳身教為依托的人才培養模式。隨著國家在現代學徒制教育方面的引導與支持,這種教育模式的實施改變了以往理論與實踐相脫節、知識與能力相割裂、教學場所與工作情境相分離的局面,是職業學校人才培養模式的一場重大革新。現代學徒制是職業教育主動適應社會經濟發展的戰略選擇,是深化產教融合、校企合作,推進工學結合、知行合一的有效途徑,是校企聯合辦學的一種形式。現代學徒制堅持“四個雙”:一是雙主體育人,學校和企業均是育人主體;二是雙導師教學,學校教師和企業師傅均承擔教學任務;三是學生雙重身份,學生既是學校的學生,又是企業的員工;四是雙協議,招生即就業,簽訂兩份用人協議或合同,學生與企業簽訂用人協議或勞動合同,學校與企業簽訂聯合辦學協議或合同。新疆農業職業技術學院于2015年1月啟動了“現代學徒制”項目試點,信息技術分院組織申報現代學徒制軟件技術試點專業成功立項。2015年3月,建立了試點班開始實施運行,積極探索現代學徒制軟件技術專業的教學方法、教學手段及考核方法。本文結合教學改革實際探討軟件技術專業的現代教育模式,以及隨之而來的校企合作模式方面的問題。
二、運行機制
根據相關政策及專業特點,我院現代學徒制軟件技術試點專業教學模式為兩種:一是先招生再招工,二是招生招工同步運行的教學模式,下面分別進行闡述。
(一)先招生后招工
與合作企業共同組成現代學徒制遴選小組,制定遴選標準,在廣泛動員的基礎上,從大二第四學期的學生中遴選。2015年3月,現代學徒制軟件技術試點專業獲得了學院立項,組建試點班(2013級軟件學徒班)開始實施運行,此即為“先招生再招工”的運行模式。
(二)招工招生一體
利用單獨招生政策,聯合企業對考生進行面試,學校專家主要從基本素質、個人知識面等方面進行考察,企業專家著重從職業傾向、發展潛力等方面進行評估。2015年4月、2016年4月,我院采用“招生招工同步”運行模式的單獨招生,招收了兩個現代學徒制高職軟件班,即2015高職軟件班及2016高職軟件(2)班。現代學徒制試點專業招生錄取由學校與合作企業共同開展,人才培養采取學校與企業共同培養的模式,專業課程教學及質量監控由校企師教學團隊與管理團隊共同承擔。按照既定程序面試合格后,學校與企業之間簽訂現代學徒制教學協議,學校、企業、學生、家長共同簽訂四方協議,明確各方的責、權、利,對學生實行雙重管理。簽訂用人協議或勞動合同的學生可享受企業助學金,在學徒期間可享受企業崗位津貼。
三、我院軟件技術專業開展現代學徒制的主要方式
軟件技術專業的人才培養目標就是讓學生成為參與實際軟件項目的工程師,而此類工作很適合開展現代學徒制的教育模式。近兩年來,我們通過以下幾種方式來實現人才培養過程。
(一)課堂講授項目化教學
項目化教學本來就是我院教學改革多年提倡和主導的成果,授課教師通過把實際項目引入課堂,以學習知識培養技能為切入點,較為全面地傳授學習領域的有關知識。當然,項目化教學模式需要有關課程體系的支撐,合理安排前導課程、后繼課程間的關系,規劃好每門課程中的主要任務,使學生的學習過程成為一個較為連續的知識和能力提升的過程,通過不同的項目實踐,實現專業知識的掌握、積累和提升。目前本專業實施項目化教學的課程有Java程序設計、SQLServer數據庫應用技術、JSP程序設計及Android應用開發等課程。
(二)工作室教學模式
在學院的鼓勵下,本專業近年來建設了靈杰與創臻兩個軟件開發工作室,通過引企入校,即引進企業的開發工程師及企業承接的實際項目,帶領學生在“做中學”,這就要求教師有實際項目經驗和嫻熟的技能。這種模式要求合理安排好學生的學習時間,既不能影響到正常的課堂教學任務的實施,又要保證有一定的時間用于在工作室中實踐。本專業采用過兩種方式:一種方式是利用假期近兩個月的時間集中進行項目實戰,在這幾周內全部時間用于一個或幾個項目的完整實施;另一種方式是通過教學方案的置換,在第四學期學生全部在工作室進行項目實戰,企業師傅每天進行輔導與檢查,從時間上有一定的連續性和穩定性。但受項目規模與企業需求所限,教師個人工作室教學模式保證不了實施過程的系統性、規范性,學生學習與接受的程度不一致,這與企業的真實情境還有一定的距離。
(三)企業頂崗實習的師帶徒模式
在軟件開發企業,很多時候是可以將較大型的項目分解為多個子項目的,化繁為簡,這些子項目完全可以由學徒來完成,但要由企業師傅全程跟蹤指導,避免工期拖延或與設計思路相背離。企業中實施的項目具有過程完整、實施規范的特點,學生可通過承擔不同的角色,參與到項目的不同階段,既知道要做什么,又要理解為什么這么做,還要知道如何讓用戶更滿意。通過綜合職業素質的培養,有利于學生今后的職場發展。
四、學校、企業、教師、師傅、學生五者之間的關系
在實行現代學徒制的教育過程中,最根本的問題是要解決好校企合作、共同育人。本專業現代學徒制教育模式是以學校為發起人,邀請企業參與,成立校企合作專業建設委員會,在這種模式下,學校與企業的聯系較松散,并不能對企業有所要求或制約,企業完全是出于社會責任、用人需求、個人關系等方面而與學校合作。學校是教育的第一主體,對培養學生負全面責任,需要設置專門機構進行校企合作,通過對企業的考察,選擇一定規模、管理規范、有較強社會責任感的IT公司進行深入接觸,最終制訂合作方案。學校需要制訂學徒制教學管理的相關制度與辦法,從制度上保證教育過程的順利實施。企業是教育的另一個主體,從其盡社會責任、本身用人需要出發,需要有專人負責與學校合作,共同實施人才培養的全過程。需要提供學徒所需的工作條件、適當的報酬,并承擔學徒工作過程中可能產生的損耗和損失。學校需要安排與企業師傅對接的專業教師。教師一方面應深入企業,提高實踐能力,另一方面應指導、督促學生按企業的工作要求學習相關的知識和技能,引導學生將學習情境知識轉化為工作情境知識,并按學校相關規定管理、考核學生。師傅是代表企業實施教育過程的責任人,既要作為企業員工完成工作任務、創造效益,又要作為教師培養學生的職業能力,帶領學生完成實際項目,發現錯誤及時糾正,以免造成損失,在學生工作過程中給予示范和指導,幫助學生積累經驗。師傅帶學徒的過程,也是為企業培養人才、發現人才的過程,幫企業儲備優秀員工,從人力資源角度,具有更深遠的意義。學生是受教育的主體,具有雙重身份,既是學生,又是員工,既要完成學校規定的學習任務取得相應的成績,又要完成企業的實際項目,提升職業技能。學生在教師、師傅的雙重指導下,從學生轉變為員工,從初學者成長為企業工程師,是現代學徒制教育的最終受益者。
五、出現的問題
通過跟蹤調研2013級軟件學徒班目前的就業及薪資水平,均在從事軟件專業工作,平均薪資高于同期學生一千元以上。現代學徒制是工學結合、校企合作的進一步深化和發展,在國內外得到了廣泛應用,并取得了良好的效果。我院大力鼓勵和開展現代學徒制教育,但在研究和實踐的同時,出現如下問題:
(一)校企雙方很難協調統一
作為企業一方,受到市場周期的嚴重影響。在生產、招工方面會出現旺季與淡季。這使制定的人才培養方案不能與企業協調,學生進入企業的時間被打亂。企業在崗位方面,由于崗位的變更,也會造成學生學習體系的混亂,導致人才培養目標的偏離。
(二)學生管理工作難
在現代學徒制中,學生具有雙重角色,如果學生不能及時轉換,必然會造成學生管理工作的困難。所以,在實行現代學徒制中,必須明確學生管理的主體,明確學院、帶隊教師與企業、企業師傅、學生的職責和義務,明確學生的工資待遇、工傷賠償、保險,并建立責任追究制定等。
(三)沒有經費的保障
實行現代學徒制人才培養模式,政府、企業、學校都要在資金上有所投入。政府要籌措資金,給接納學徒的企業必要的補償,如資金獎勵和稅收優惠;對現代學徒制試點的院校,政府也應給予政策支持和經費扶持;企業要對學徒、員工培訓投入相應的經費;院校要對實訓條件、師資培訓等投入資金。但是,目前政策上沒有相應經費,由于IT人員流動性大,企業也不愿投入。這就難以保障現代學徒制的順利開展。總之,具有創新意義的現代學徒制為軟件技術專業教學改革指明了新的發展方向,我們將與行業企業一起,求同存異,不斷加強校企合作,促進職業教育的發展。
作者:張靈光 單位:新疆農業職業技術學院
摘要隨著我國科學技術的進一步升級發展,這些技術在各個領域的應用也比較廣泛,數字軟件技術就是當前應用比較廣泛的新型技術,對電視包裝方面的發展有著積極意義。電視包裝過程中需要多種技術的應用,而數字軟件技術能解決電視包裝中的技術難題。本文主要就電視包裝的主要形式和功能加以闡述,然后對電視包裝中數字軟件類型和具體的應用詳細探究,希望能通過此次的研究分析,對電視包裝的進一步發展起到促進作用。
關鍵詞電視包裝;數字軟件;應用
數字軟件技術在當前的設計行業中的應用比較廣泛,在這一技術的應用下,對電視行業的發展起到了很大推動作用,給人們提供了比較寬廣的藝術創作平臺,在對電視節目的品牌效應形成方面有著積極意義,電視臺的營銷范圍也得到了拓展。在數字軟件技術的應用下,對電視包裝的質量提高起到了保障,通過從理論層面對電視包裝中數字軟件技術的應用研究,為電視包裝的進一步發展起到促進作用。
1電視包裝的主要形式和功能分析
1.1電視包裝的主要形式分析
當前的電視包裝理念已經越來越深入人心,我國在對電視包裝的研究上也越來越豐富和深化,電視包裝的形式比較多樣化,不同的電視包裝在宣傳的作用上也是不同的。其中在電視頻道包裝的形式上,主要就是對熒屏以及節目和主持人等實施宣傳,對電視頻道的社會聲譽能進一步擴大影響力,從而吸引更多的觀眾。對電視頻道進行實施定位,這是對電視頻道的全面包裝設計,在整體的良好包裝下,為觀眾留下深刻印象,從而樹立頻道的品牌形象[1]。在對電視頻道的包裝中,也分成離播包裝以及在播包裝。其中的離播包裝就是在對雜志以及廣播等電視媒體外的平臺加以應用,對電視頻道形象實施推廣,對潛在觀眾能加以吸引。而在播包裝主要就是通過電視頻道以及形象宣傳片和虛擬演播室等方式實施的包裝。電視包裝中的欄目包裝形式也比較重要。主要是為吸引觀眾關注自己的欄目,然后結合欄目特征以及內容進行的美化設計。在當前的電視欄目包裝發展中,都有著相對比較系統化的電視包裝,在形式上也比較多樣化,有欄目的片頭以及間隔的片花和形象宣傳等,這些對電視欄目的包裝作用都比較良好。例如在片頭的包裝方面,這是電視欄目包裝中的重點,對電視節目的理念以及定位等有著詮釋作用[2]。片頭一般是在電視欄目的前端,也可在電視節目開始初的部分,有的十幾秒有的幾秒,在節奏上比較快,變化比較豐富。
1.2電視包裝的主要功能分析
之所以進行電視包裝,就是因為它能夠起到積極宣傳的作用,能夠在電視受眾當中樹立品牌效應。電視包裝有著獨特的風格,將其獨特的風格加以展現,就能樹立良好的品牌形象。同時在經濟效應上也比較突出,能夠給電視媒體帶來商業價值,在電視的注意力良好標準方面就是收視率,在收視率上省了廣告商就會留更多的利潤給電視媒體,商業化價值就能實現。電視包裝的功能還體現在文化理念層面。受眾的文化需求是不斷提高的,電視包裝是電視媒體的形象窗口,在文化理念的傳遞下,能讓觀眾產生共鳴,為觀眾帶來美的享受,這樣才能吸引受眾。在電視包裝的基礎上,受眾的審美價值得以充分呈現[3]。
2電視包裝中數字軟件類型和具體的應用探究
2.1電視包裝的要素及設計原則分析
電視包裝設計過程中,會涉及諸多要素,其中的名稱就是引人注目和簡潔、個性的內容,在進行包裝過程中就要充分重視。還有就是標識的元素,也就是常說的臺標,通常是通過圖標以及文字標識呈現,還有是兩者通用的。標識的主要功能就是寓意性以及可識別性,要容易被識別,這才是好的電視臺標識。電視包裝中的廣告宣傳語以及運動和顏色等設計要素也比較重要,例如在廣告宣傳語方面,就是對節目內容的特色宣傳。對電視包裝設計過程中,要注重遵循相應的原則,只有如此才能保障設計的科學性。在統一性的原則上要充分遵循,也就是電視欄目和頻道的整體包裝方面要能統一化,在對欄目的聲音以及標識和色彩在實際的應用中,也要注重統一性,將個性得以突出,呈現出完美的設計效果[4]。包裝設計中要遵循趣味性以及創造性的原則,豐富感官資源,調動受眾的想象力。遵循這些原則,對電視包裝質量提高有著積極作用。
2.2電視包裝中數字軟件類型分析
電視包裝過程中對數字軟件技術的應用比較重要,數字軟件的技術類型比較多。在平面設計軟件方面,較為常用的有Photoshop、CorelDRAW等,每個應用軟件的特色也比較鮮明,都有著各自的特長。例如在對Photoshop軟件的應用中,也就是人們常說的PS,這一平面應用軟件能在圖像掃描、編輯修改和圖像制作等功能上發展良好,對圖像的合成以及特效的制作等應用作用也比較突出。通過PS制作出的位圖圖像,在對圖標的設計方面比較精美,并且也能夠在3D模式下進行編輯。電視包裝中的數字軟件中后期合成軟件是比較常用的技術,后期合成軟件的應用,對電視包裝能起到畫龍點睛的作用。還有是對插件的應用,在自由度上比較大,能夠讓使用者的創意得以實現,在工作效率上能有效提高,這對電視包裝的質量也能有所提高。電視包裝中數字軟件類型中的動畫軟件也是比較重要的應用技術,三維動畫技術在電視包裝中的應用是重要的發展里程碑,能對現實中不能拍攝的效果加以設計制作,對視覺的沖擊力比較強,將動畫軟件應用在電視包裝當中,能對電視包裝加以優化,有二維動畫軟件和三維動畫軟件。其中的二維動畫軟件的應用就比較重要,其中GIF動畫制作軟件的應用,能夠在特效的制作上良好應用[5]。在三維動畫軟件的應用方面,對3dsMax軟件的應用,就能通過三維建模以及動畫渲染等應用,有效提高電視包裝的質量。
2.3電視包裝中數字軟件技術具體的應用
將數字軟件技術應用在電視包裝中,根據不同的節目類型要加以科學應用。如在對新聞類的電視節目包裝中,就要充分注重新聞類電視節目的真實性以及嚴謹性,對電視節目的包裝要做到干凈清爽。隨著社會的不斷發展,電視新聞的節目形態也在發生著變化,從央視到地方的新聞節目形態都在發生著變化,在電視包裝方面也越來越重視技術性的應用。例如央視新聞的節目包裝中,在片頭的形象就比較深入人心,配樂以及旋轉的地球等,已經走過了30多個年頭,片頭曲也有著20年的歷史。對旋律的優美以及格調的清新和色彩的明麗等方面都有著要求,從而體現出了新聞聯播片頭的獨特性。例如:杭州新聞聯播片頭對數字軟件技術的應用也比較成功,在15s的片頭中6個鏡頭都是通過數字軟件制作的,是對AE以及Maya技術的應用。通過Maya技術對圖標進行了制作,然后是AE技術的應用對動畫進行添加,以及對特效進行制作,應用到了ramp(斜面)和lensflarepr(透鏡光斑)特效的應用。然后進行曲線以及tritone特效進行添加。將數字軟件技術應用在娛樂類型的電視包裝中,就要注重娛樂電視包裝的特征,對娛樂節目的火熱以及勁爆的情緒傳達要注重,在對色彩的選用上要科學化以及靈活性,注重色彩的豐富化搭配,對個性要能加以彰顯。當前的娛樂節目比較豐富,但是同質化的現象比較突出,要想在市場中占據收視地位,就要注重電視的包裝,將數字軟件技術加以重用。在服務類型的電視包裝過程中,對數字軟件技術的應用也比較重要。如天氣預報節目的包裝中,背景音樂以及節目片頭的制作都是通過數字軟件技術的應用。天氣預報中的片頭是走過了飄雪冬季轉向了春意盎然的春季,有綠樹以及飛鳥和昆蟲等。這些都是通過數字技術進行制作完成的,在顏色上比較鮮明,畫面也比較靚麗。在每個視覺元素的應用上,都運用了三維動畫軟件以及特效合成軟件進行了制作[6]。后期合成軟件的應用中,在面向層的軟件技術應用中,對每層素材處理都有著嚴格要求,對濾鏡的添加以及圖像的調整等,然后進行畫面的疊加,合成效果圖。在這些方面的技術應用下,就能對電視包裝的質量得以有效提高。
3結論
綜上所述,對電視包裝中的數字軟件技術的應用,能夠樹立良好的電視品牌,在數字軟件技術應用下能將電視的畫面得以生動化呈現,對吸引受眾的作用發揮也比較突出。通過從理論層面對電視包裝的技術應用研究分析,就能從理論上對電視包裝發展提供支持,促進電視節目的整體制作質量水平提高。
作者:高航 單位:遼寧廣播電視臺
【摘要】隨著時代的不斷發展和進步,我國科學信息技術發展水平得到了顯著地提升,尤其是計算機軟件技術發展非常迅猛,不僅改變著人們的生產生活形式和特點,同時在工業行業領域也得到了廣泛的應用,特別是工業自動化監控系統的建設和發展,越來越需要那些先進軟件技術的支持,這樣才有利于工業行業領域的可持續發展。基于此,本文以PLC技術為例,分析PLC技術的基本特點,并相應的探究工業自動化監控領域中PLC軟件技術的應用。
【關鍵詞】工業;自動化監控領域;軟件技術;應用探析
一、引言
近年來,我國社會的發展以及經濟水平的提升,工業發展步伐也在不斷的加快,并且越來越朝著自動化方向發展。尤其是信息化時代的發展和到來,使得多種多樣的軟件技術被研發出來,為工業自動化監控系統的建設和應用提供了有力的技術支持,而PLC軟件技術作為信息化時代的一種新技術,其具有非常明顯的功能和特點,將其有效的應用到工業自動化監控領域中去,不僅可以增強工業發展的自動化水平,同時還可以提升工業生產效率和質量,有利于促進工業領域的可持續健康發展。
二、PLC軟件技術分析
(一)PLC軟件技術的基本概述
PLC軟件技術通常也被叫做編程邏輯控制器,它主要是由自動控制軟件技術、通訊技術以及計算機集成軟件等構成的一種控制裝置,具有著數字運算的相關操作功能。PLC軟件技術主要就是針對工業發展專門研發的,主要為了自動監控工業生產的各個發展流程[1]。PLC作為一種新型的控制技術,本身具有著較強的適應能力和可靠性,就目前而言,它屬于一種最為先進的控制裝置被應用到了工業自動化監控領域中去,對工業發展有著重要的主導作用。
(二)PLC軟件技術的基本特點
(1)PLC軟件技術的功能非常強大,不僅具有較高的性價比,而且適用范圍也極為廣泛。PLC軟件技術主要就是基于繼電控制裝置而逐漸發展形成的,近幾年來得到了不斷的完善和發展,其不僅擁有邏輯運算、通訊、數字運算以及順序控制等多種功能,同時還可以運用圖形化界面實現人機對話以及功率驅動[2]。當前,PLC采用的優秀部件主要有標準化以及模塊化,能夠形成各種形式的配套產品,而且采用不同的配置方法可以適用多種多樣的監控系統,像數字監控、位置監控、CNC監控等系統,PLC軟件技術不僅可以監控特定設備和生產線設備,同時還可以對工業生產的各個流程進行監控。與傳統的監控系統相比,具有著非常高的性價比優勢[3]。(2)可靠性高。在監控領域中,應用PLC經常會受到電磁和電路等因素的影響[4]。由于PLC裝置內部具有抗干擾系統,就算是在惡劣的工業環境中,PLC裝置依然可以正常穩定運行,由此可見,PLC裝置的可靠性非常高。(3)調試和安裝簡單。目前PLC裝置主要采用存儲邏輯,使得外部連接線很少使用,因此使得監控系統的安裝、設計非常便捷,大大降低了監控系統的建設時間,有效提升了工業生產效率。
三、工業自動化監控領域中PLC軟件技術的應用
(一)控制開關量
在監控領域中最基本的就是控制開關量,并且應用范圍也是最為廣泛的。通過PLC裝置來有效控制開關量,可以對系統進行邏輯控制、順序控制。在開關量方面,PLC裝置具有很強的控制能力,有時能夠達到上萬點,如果將其有效連接到互聯網技術中,其控制量還會不斷增大[5]。此外,PLC能夠針對一臺特定設備進行開關量控制,如注塑機;能夠對某一生產線進行自動化控制;并且還能夠實現對工業生產的設備群和各生產環節進行整體性的控制。
(二)控制模擬量
工業自動化監控主要就是針對某一特定對象進行,而在一定標準下運用PLC軟件技術對其進行組裝,能夠實現監控系統的標準化發展,從而提升控制系統的靈活性[6]。運用PLC裝置控制模擬量能夠對工業生產的各個環節進行控制,同時還可以通過編程語句來控制儀表,這不僅提高了監控系統的準確性和精度,并且還能夠嚴格控制熱處理的生產過程。
(三)位置控制
監控系統在工業生產工作中的位置控制是非常重要的,通常都是采用運動控制方法來實現位置控制的。在控制位置過程中,PLC軟件技術主要就是通過脈沖量來推動機械進行圓周運動和直線運動。通常情況下,脈沖量產生的位置運動范圍基本上都非常小,所以通過PLC軟件技術在進行位置控制,存在精確度高的優點[7]。而PLC裝置一般都是通過專門的運動模塊來控制工業生產設備的位置。
(四)集中自動化控制系統
PLC軟件技術在監控領域的應用過程中,不僅要監控整個工業生產流程,同時還要對自身系統運行情況進行有效運行。在控制自身系統中,PLC軟件技術主要就是檢測和排除系統運行中的故障。在工業生產工作中,需要一定的時間才能完成各項工作,所以應該將定時裝置安裝到工業設備上,實現工業生產的定時控制[8]。PLC軟件技術在監控系統的應用,使得電控系統之間存在著各種邏輯關系,而且當設備發生故障時,很容易使它們之間的邏輯關系遭到破壞,所以需要在系統控制中設備故障進行集中化處理和控制。
(五)處理系統數據
PLC軟件技術可以實現數字運算操作,其具體的運算流程為數據的采集、分析以及處理等,可以實現對生產數據的有效處理和控制。
(六)遠程監控
PLC軟件技術具有一定的通信功能,不僅可以傳輸信息,同時還能夠將網絡模塊和通信接口進行有效的連接,然后利用通信功能實現工業生產的遠程控制。
四、結論
總而言之,PLC軟件技術作為一種新型的控制裝置,其具有著適用范圍廣、可靠性高、性價比高、調試和安裝簡單等優勢特點,其在工業自動化監控領域中的應用,不僅可以實現開關量、虛擬量、設備位置的控制,同時還能夠集中各種控制系統、實現生產數據的有效處理和控制,有利于提升工業生產的整體質量和效率,推動工業生產的自動化發展,促進工業產業的可持續健康發展。
作者:何國兵 單位:鄭州旭飛光電科技有限公司
摘要:如何培養出好的高職教育的軟件技術專業還有很多的問題等待著我們研究。高職軟件技術專業教育應該將促進就業作為教學的主旨。下面本文就軟件專業的建設和研究問題給出一些相關看法。
關鍵詞:高職教育;軟件技術專業;建設
軟件行業的更新換代非常快,軟件專業的教學也要緊跟軟件行業的更新步伐。對于高職院校來說,成功的專業建設能夠讓學生的專業素質符合社會的需要,對于促進學生就業是有很大作用的。提高學生的全面素質,積極的吸取社會上的優秀培養經驗,將學生的計算機專業能力作為培養中心,更好的研究出適合學生的教學模式。
一、確定培養計劃
高職軟件專業應該將社會的具體需求作為專業學習方向,將就業作為培養的最終目的。隨著近些年的計算機專業學生的就業情況不夠明朗,但是在這個科技高速發展的社會,社會對計算機專業人才的需求量是非常大的。通過這樣的反差可以知道大學在計算機專業的培養上存在很多問題,首先學習的內容與社會的實際需求不和,其次學生的動手能力存在問題。高職學校的教學重點是讓學生的實踐能力能夠符合社會的需求,一旦高職生開始工作便能立刻與社會完美結合,所以才要去高職院校應將就業作為培養的最終目的。要想達到這個目標,高職院校在教學中就要將企業的人才培養結合到教學中來。通過學習-研究-企業實踐這一學習模式,讓學生在學習專業知識的時候能夠及時的運用,利用企業的實際項目對學生進行實訓,讓學生親自參與到軟件開發的整個過程中。讓學生在校學習期間就有很多的軟件開發經驗,同時也注意學生綜合素質的培養,讓學生在企業中能夠成為一個綜合素質都很不錯。通過校-企結合的培養模式讓學生的專業知識基礎好,職業技能又能優秀,既能夠在小組中順利的進行開發合作,又可以適應大型開發團隊中開發模式,使學生成為一個技能強硬、高素質的技能型人才。通過專業培養,讓學生在畢業后能夠從事更多的計算機行業,例如軟件的開發、測試、銷售等工作,同時也可以從事系統運維、網站建設等技術型的工作。
二、改善專業設置
在高職院校中,要將教學的重心從原來的只注重學生對書本知識的學習改善為將教學重心放在培養學生的實際工作實踐能力以及職業素質上。原來的教學專業教學模式已經不能滿足社會的需要,高職院校要改良教學方案,做出符合高職特色的專業培養計劃。在軟件專業課程上的安排要與傳統的教學分隔開來,力求創新,制定適合的高職教學計劃。[1]
(一)根據社會需求設立課程
在大部分學校,軟件專業的優秀課程基本都是《數據結構》和《操作系統》等專業課程,這些雖然作為計算機行業的基礎,但是對于軟件崗位上的具體需求來說,這些并不是特別重要的內容。高職教育既然是以就業為主,那么就該設置真正崗位需求技能的專業知識課程。不同的高職院校可以選擇不同的技術作為該專業的優秀課程,但是一定要有側重的技術專業。例如一些院校可以選擇《JAVA程序設計》、《C語言程序設計》以及《SQLServer數據庫》作為主要的學習科目,java、sql數據庫、C語言都是計算機行業中廣泛使用的編程語言,對于要深入學習java語言的學生,學校還可以開設JSP技術、J2EE等技術讓學生更加深入的學習實際Java的應用技術。
(二)靈活設立專業基礎課
高職院校的培養重心是就業,但是這也需要學生能夠有一定的專業基礎知識,畢竟高職教育與中職教育不同,中職教育的只注重技能培養,高職教育要幾注重培養還要注重素質培養,同時還要培養學生基礎知識,讓學生能夠從技能型人才轉向更高的領域。這些也就是數據結構等課程設立的原因。但是過多的開設基礎課程會導致原本固定的課程數目中技能型的課程所占的比例就會相應減小,所以合理的設置基礎課程也應該歸于新的培養方案中。例如可以將C語言、數據結構這兩項基礎知識合并起來進行教學。將這兩門學科中的主要知識取出教學,對于特別基礎的課程可以選擇適當的講解。這樣既能節約課程時間又能讓學生學到應該學習的基礎知識。
(三)教學內容的改善
高職院校在設置軟件技術專業課程的時候要注意這些課程之間存在的關系,課程之間所包含的知識要有一定相關性。不能這個學期只注重學習Java,下個學期只注重學習C語言,然后另外學期又只注重學習android,這樣設置課程會導致學習剛對一門技術有了一個大致的了解就又要去學習與這完全不相干的知識,軟件專業所需要學習的知識本來就很多,學生要一邊學習新知識又要自行自學原來的知識,這樣也許會導致學生時間分配不均,最后導致兩頭都學不好的現象。這里就以C語言以及java舉例,要學習Java技術首先要學習C語言技術,Java語言中的許多知識都是來自C語言,按順序學習完這兩門課程首先會讓學習的難度有所降低,同時學生又可以決定自己可以專攻哪門技術。C語言技術的內容非常多,倘若決定專攻C語言,那么可以選擇繼續學習C語言課程。決定學習java課程,那么學生就可以選擇數據庫操作課程、網絡編程課程、線程異常等的課程。
三、利用實訓培養實踐技能
高職院校可以與企業合作,可在校內建立實訓培訓,準備固定的培訓設備、場地。讓企業將一些實際的開發項目帶至校內,通過企業專業的培訓,讓學生在校內就能夠獲得職業技術的培訓以及實踐機會。同時企業還要注重對學生職業素質的培養,讓校內的實訓環境就是一個小型的企業工作環境。同時在校內建立實訓基地完成培訓后,還要在校外建立實訓的基地,讓學生頂崗實習,這樣對于學生就業技能的培養是非常重要的。[2]
四、小結
高職院校應將社會、行業需求放在首位,保持高職院校教學的特點,這樣才能讓高職教育得到更好的發展,同時也能為社會提供更多優秀的技能型人才。
作者:張小蕾 單位:北京信息職業技術學院
【摘要】根據高職軟件技術專業人才培養合格率低,培養方式落后的普遍現象,本文以長沙民政職業技術學院軟件技術專業為例,通過對專業課程體系工程化改造的探索與實踐,提出了課程工程化改造的思路與措施,實踐證明效果顯著,具有一定的借鑒意義。
【關鍵詞】軟件技術;專業課程;工程化
信息產業的迅速發展對軟件技術從業人員提出了更多要求;盡管國內高校軟件人才的培養數量不斷攀升,但真正能夠融入軟件開發團隊的人并不多,這嚴重阻礙了我國信息產業的發展。造成這一現象的主要原因是軟件技術相關專業的人才培養模式落后,基礎理論+實驗室上機實踐構成了教學的主體,普遍缺少對學生素質和工程化實踐能力的培養,同時也缺乏工程化[1]實訓必備的教學環境,因此很難培養出符合軟件公司要求的實踐型技能型軟件人才[2]。長沙民政職業技術學院軟件技術專業教師團隊通過對學生職業素質和優秀技能培養方面進行了一系列的探索與研究,通過對高職軟件技術專業課程進行工程化改造的探索與實踐,在教學過程中產生良好的教學效果。本文以長沙民政職業技術學院為例對此教學探索實踐活動做了一個闡述與總結。
本院軟件技術專業培養目標通過對面向對象的軟件工程方法、數據庫、.Net/Java/移動應用/WindowsStore/云應用開發技術、軟件測試技術等專業理論基礎知識的學習,使學生掌握程序員及相關崗位必備的理解軟件設計、掌握從事軟件開發先進技術、熟悉測試、實施以及現場管理等專業理論基礎知識,具備良好的職業道德、職業素養,培養德、智、體、美全面發展,心理健康,具有“愛眾親仁”道德精神和“博學篤行”專業品質和較強學習能力、創新能力的高素質技術技能型軟件技術專門人才。本專業教學團隊通過對北京中軟強網、杭州TCS公司、上海漢得信息技術有限公司等數十家公司優秀崗位所需人才的能力需求調查分析與研究,發現IT行業人才所需能力主要分為三類:職業優秀能力和職業優秀素質。其中職業優秀能力主要包括軟件分析能力、軟件設計能力、數據庫編程能力、界面編程能力、程序編碼能力、軟件測試能力和系統維護能力;職業優秀素質主要包括分析與解決問題能力、自主學習能力、團隊合作能力、表達溝通能力、探索創新能力和抗挫抗壓能力。本專業教學團隊根據調研情況,對課程進行工程化體系[3],為了實現教、學、做一體化的教學目標,在講義或教材的運用上重點闡述項目實施的方法和步驟,按照軟件開發過程對教學內容進行了重構,形成新的“工程化”課程體系。
在本專業教學中采納特色教學法ISAS教學法、項目教學法和榜樣教學法。工程化課程內容組織循序漸進,從簡單到復雜,從實踐到理論,再到實踐不斷循環,使學生對技術的應用能力不斷提升。項目實踐劃分為“四個應用層次”:①驗證性項目:學生在解決一個與教師示范或操作規程中類似的、或更復雜的問題,學以致用,鞏固基礎知識。②訓練性項目:學生借助相關輔助工具完成的項目,主要培養學生的對技能的熟練程度。③設計性項目:設計性項目是在一個訓練單元結束進行的綜合性項目,由學生綜合運用本單元所學理論解決實際的問題,主要培養學生的分析問題、解決問題的能力和必備專業優秀技能。④創造性項目:創造性應用層次是在課程結束后給出課程的課程設計題目,由學生綜合運用本課程所學理論解決實際的問題,主要培養學生創新能力和抗壓抗挫的能力。基于工程化的課程體系的改革與實踐成果為培養更多優秀人才和提高專業人才的合格率奠定了堅實的基礎。
通過多年的課程工程化改革的探索與實踐,我院軟件技術專業以就業為導向,緊跟行業的發展方向,依據行業人才的需求特點,全面實施學院與市場對接、學生與社會對接、教學與就業對接的培養機制,加強實習實踐環節,分期分批安排學生到企業實習、實訓,畢業生就業競爭優勢明顯,專業就業對口率顯著提高。
作者:唐一韜 單位:長沙民政職業技術學院
摘要:目前,高職軟件技術專業的教學改革勢在必行,本文介紹了問題研究的必要性和Moodle平臺的功能,探討了基于Moodle平臺進行混合式教學的教學過程。
關鍵詞:Moodle平臺;混合式教學模式
1概述
目前,高職學院主流的教學主體為教師的教學模式早已不能滿足社會對人才的需求。這要求我們積極進行教學改革開展以學生為主體的教學模式的探索。混合式教學模式是教育信息化發展而出現的一種新教學模式。其意義在于將學生在網絡上的自主學習和傳統課堂上的教學相融合,是多種教學方式、學習方式和教學媒體的整合。因此,基于Moodle平臺的高職軟件技術專業混合式教育模式研究具有十分重要的意義。
2Moodle平臺簡介
Moodle是一個開源課程管理系統(CMS),是一個免費開放源代碼的軟件,以社會建構主義為其主要的理論基礎。Moodle是ModularObject-OrientedDynamicLearningEnvironment的縮寫,即模塊化面向對象的動態學習環境。在基于Moodle平臺的教學活動中,教師和學生都是主體,彼此相互協作,共同建構知識。Moodle平臺有主要三個方面的功能:課程管理、學習管理和系統管理,其中課程管理包括課程教學組織、教學資源組織、學生學習活動組織、學生評價組織等管理;學習管理包括:記錄學習情況、下載學習資源、開展協作活動、測驗與作用等;系統管理包括系統模塊管理、課程管理、模塊管理、用戶管理和系統參數設置。Moodle平臺有系統管理員、教師和學生三種用戶角色。其中,系統管理員主要負責搭建Moodle平臺的軟硬件環境,可分為課程管理員和網站管理員。課程管理員負責課程的創建和管理,網站管理員負責對Moodle平臺進行配置和維護。教師角色中的主講教師和輔導教師是按照權限不同來分的。主講教師可以組織教學活動,建設教學資源,進行日常教學管理。可以為學生分組,添加或注銷學生,可以授權輔導教師,可以設置課程“密鑰”。輔導教師不能參與課程設計,只能組織學生的管理成績、課外討論、查看日志等,在日常教學過程中監督學生的學習活動。在指定教師時,如果不特定教師編輯權限,該教師就默認為輔導教師。學生角色可以在線學習網絡課程資源,參加在線測試,在線進行討論,并將自己的學習歷程以及學習心得寫在自己的博客上。學生可以建立一個在線檔案,包括照片和個人描述。
3基于Moodle平臺的高職軟件技術專業混合式教學模式的教學過程設計
混合式教學是指融合不同的教學模式和不同的應用方式來進行教學的一種策略,它結合了課堂教學和網絡教學的優勢。下面以《Java程序設計》這門課程為例來介紹如何基于Moodle平臺進行混合式教學模式的教學過程設計。
3.1混合式教學模式的教學資源設計
教學資源是混合式教學模式的基本保障,主要指與所授課程相關的教學材料,包括課程的教案、課程的課件、實訓指導、教學大綱、復習題、拓展資料等。隨著慕課的興起,在《Java程序設計》課程的教學資源設計中,教師可將課程的教學內容制作成慕課放在Moodle平臺上供學生課余時間觀看。既方便了課堂上未聽懂的學生進一步學習,也為基礎好的學生提供了預習的資源,增強了學生對知識的掌握程度。
3.2混合式教學模式的教學課程內容設計
《Java程序設計》課程的操作性強,采用任務驅動的教學方式能督促學生課前預習、課后復習,提高動手能力,從而激發學習的興趣。下面以《Java程序設計》中《類和對象實現》一節為例,說明教學內容的設計。
3.2.1教學目標
3.2.2知識目標
①類與對象概念與特征、屬性和方法;②類與對象的關系;③定義類的語法;④創建類的對象,使用對象的步驟。
3.2.3能力目標
①運用面向對象程序設計思想分析類和對象特征;②會創建和使用類和對象。a教學任務“人”是社會主體,日常生活中要想描述一個人主要包括姓名、年齡、性別、體重、家庭地址等信息。任務要求在計算機中使用Java語言對“人類”進行描述,并用Java代碼實現,最后打印出人的信息。b實訓任務第一,編寫一個電腦類,屬性包括品牌、型號,方法為顯示電腦信息,并測試類;第二,編寫一個手機類,屬性包括手機品牌、手機型號,方法為顯示手機信息,并測試類。
3.3混合式教學模式的課堂教學活動設計
課堂教學活動設計是混合式教學模式的關鍵。Moodle為教師和學生的互動提供了很好的平臺,學生可以針對教學內容展開討論或者提出問題,也可以發表自己的心得體會。教師可以在教學過程中設置測試來及時檢驗學生的學習效果,還可以創建一些趣味性話題,鼓勵學生參與并給予加分獎勵,同時還要在Moodle平臺中跟蹤學生的發言,并及時給出反饋。下面以《Java程序設計》中《類和對象實現》一節為例,說明教學活動的設計。課前:將教學課件上傳至Moodle平臺,供學生預習。課中:①(10分鐘)利用Moodle平臺中的“測驗”功能,針對上創建一套試題來考查學生對上節課知識的掌握情況。②(30分鐘)利用課件和案例演示講解本次課知識點。③(35分鐘)布置并指導學生完成實訓任務。④(15分鐘)總結并布置作業。課后:創建討論話題,鼓勵學生積極參與。
4總結
基于Moodle平臺的混合式教學模式,能夠激發學生學習的興趣,提高學生的自主學習能力,營造良好的學習環境。同時也存在一些問題,可根據每個學校的需求,進行二次開發,增加功能,更好地為教學服務。
作者:馬凌 單位:湖南信息學院
【摘要】在計算機技術飛速發展的今天,計算機軟件技術已經被廣泛的應用于各個領域。軟件技術與硬件技術相比較,其發展的空間更為廣闊、應用的領域更為廣泛,因此計算機軟件技術得到了關注和發展。傳感器在計算機軟件技術中占有非常重要的位置,文中筆者結合實踐,分析了計算機軟件技術中的傳感器原理。
【關鍵詞】計算機軟件技術;傳感器;原理
物聯網被認為是繼互聯網之后的又一次技術革命,它已經引起了社會的廣泛關注,且已經運用到各個領域,取得了一定的成果。傳感器技術是物聯網世界中非常重要的支撐技術,掌握傳感器的原理,可以合理的運用傳感器,制作識別物品的唯一識別碼,從而使自然接所有的終端成為物聯網組網的各個客戶節點。下文中,筆者介紹了傳感器的原理,探究了傳感器的具體應用。
1傳感器的概念
傳感器是一種裝置,它就像人類的感官一樣,感知外界的信息且將信息轉化成為可以利用的信號。傳感器得到了廣泛的應用,一般是將感知到的模擬信號轉化成為電信號,就是通常所說的“模數變化過程”。傳感器主要有傳感器末梢(感知外界信息的元件)和信號變化裝置兩部分組成,其中有一類傳感器是將上述兩部分結合在一起的。
2傳感器分類
傳感器被廣泛的應用于各個領取,且都取得了一定的成果。要想充分掌握各種傳感器,將各種傳感器合理的運用到實踐中,就必須要充分了解傳感器的原理。分文別類,是了解掌握傳感器的方法之一。將傳感器分類使,我們可以按照化學反應的應用原理、按照傳感器的應用功能、按照傳感器的物理通途等進行分類。筆者在此介紹了幾種常用的傳感器。
2.1溫度傳感器
熱敏元件是溫度傳感器的優秀部件,溫度傳感器的應用非常。在日常的溫度傳感器中,常常會見到的就是雙金屬片構成的熱敏軟件、各種熱電阻(銅、鉑以及半導體)構成的熱敏軟件、熱電偶構成的熱敏元件等。半導體熱敏傳感器的顯著特點就是體積非常小、靈敏度和準確度高,且半導體熱敏傳感器的制作工藝簡單,成本較低,因此它受到了人們的喜愛,成為應用最為廣泛的溫度傳感器。
2.2光傳感器
近幾年,光電技術發展的非常迅速,而隨著光電技術孕育的光敏元件的應用逐漸增多。目前,光敏元件的生產工藝越來越簡單,成本越來越低,受到了人們的喜愛,應用的領域也越來越多。市面上常見的光敏元件有光敏電阻器、光電二極管、光電藕合器等。
2.3力敏傳感器
通過人們用物理量力來測量材料的形變和位移兩個參數,而目前測量的方法已經被傳感器取代,人們用過運用傳奇器來測量力。隨著半導體器件技術的發展,利用力學原理測量半導體材料的電阻效能和器件的物理特性,受到了關注。力敏長安器的體積較小,重量較輕,搬運、收納都比較方便,同時它的靈敏度還非常高,因此它得到了廣泛的應用,一般都是用來測量器件的壓力、測量加速度,甚至運用到了工業控制中。
2.4磁敏傳感器
磁敏傳感器,顧名思義就是運用了磁場的原理,現在應用的主要是霍爾器件。霍爾器件是利用霍爾效應原理制作而成的;磁阻器件,是利用磁阻效應原理制作而成的,當外加磁場時,半導體的電阻將隨著周圍磁場的增大而增加。磁敏二極管和磁敏三極管多被運用到電子元器件中,而電子元器件一般會被應用到電子產品審計中。目前,磁敏元件的生產工藝已經趨于完善,而已磁敏元件為基礎的磁敏傳感器得到了廣泛的應用,一般被運用到電學量的測量、磁學量的測量以及力學量的測量中。
3傳感器的具體應用
在信息社會背景下,半導體器件技術得到了快速的發展,為傳統的工業生產注入了新的生命力。利用半導體制作而成的各種傳感器能夠獨立地完成工作,準確的監測各種環境的參數,為人們提供準確、科學的數據,便于人們有針對性的解決問題,有助于避免不必要的損失。計算機軟件技術由計算機操作系統上層的工具軟件開發和基于硬件平臺的嵌入軟件開發,而必須要將軟件開發和實際應用幾何才一起才有意義。通過編程滿足人們的實際需求,如開展計算機自動化程序有助于提高人們的生產、生活效率,為人們的生活和工作帶來方便。將傳感器原理運用到計算機軟件發技術中,才能夠利用單片機、嵌入式芯片對傳感器進行讀寫,才能夠將必要的信息進行處理,轉化成為通過計算機可以處理的信號,從而降低誤差、減少成本。目前,傳感器在我們生活的每個角落都可以看到,如家里的電子測溫計。電子測溫計利用的是溫度傳感器感受人體的溫度,當溫度值達到一段時間之后,數值就不會在發生變化,它顯示當前的溫度讀數,且會有提示音告知使用者。又如,橋車已經走進了千家萬戶,將傳感器運用到汽車中有非常重要的作用。將溫度傳感器安裝到汽車中,可以用溫度來指示當前溫度信息,更重要的是能夠將溫度信息傳輸到ECU(汽車中心控制器)上,而ECU會根據溫度信息控制噴油量的多少。在汽車排氣管的前端安裝氧化傳感器,利用傳感器將汽車尾氣中氧氣體積分數信息傳輸的汽車ECU上,而ECU根據接受到的信息控制空燃比,確保汽車發動起能夠正常運作,提高燃料的利用率,使汽車尾氣達到排放標準。傳感器技術的研究已經成為國家重點研究的范疇,它在網絡技術和物聯網技術的發展過程中發揮了重要的作用,且是不可替代的。要想使傳感器的應用更為廣泛,就必須要研究其性能,使新跟那個更為優越,同時還要注重結構的設計、合理的運用新型材料,采用新型工藝等。傳感器在人們的生活中扮演的角色越來越重要,因此我們必須要掌握各類傳感器的特點和特性,同時更要明確傳感器工作的原理,從而使傳感器得到更好的運用,促使計算機軟件技術得到健康、平穩的發展。
作者:陳暉 單位:貴州理工學院信息工程學院
【摘要】認知學徒制理論自提出以來,便在教學環境設計中得到廣泛推行和應用。認知學徒制繼承傳統學徒制的優秀要素,融入現代學校教育中重視認知能力培養的理念,已成為高等職業教育中提高教學質量和學生素質的有效方式。
【關鍵詞】職業教育;認知學徒制;教學環境設計;軟件技術專業
一、認知學徒制的概述
所謂認知學徒制(CognitiveApprenticesship),是一種將傳統學徒制的優秀技術與學校教育相結合的新型教學模式。這種模式將重點轉向培養學生的高階思維能力,即專家在實踐活動中獲取知識的過程以及處理問題所需的思維、問題求解和處理復雜任務的能力。以軟件技術專業為例,可以將“認知學徒制”運用到日常教學中,尤其像辦公應用、軟件編程、軟件設計、軟件技術服務等技能要求高、操作性較強的課程,有必要根據培養計劃需要,結合社會產業發展現狀,設立與實際操作環境相一致的教學環境,彌補傳統教學模式的不足,使學生在日常學習中便有機會接觸到實訓操作,最大限度的與實際行業需要接軌,從而在畢業之后能夠盡快適應工作環境。
二、認知學徒制教學環境設計原則
(一)真實性原則
認知學徒制重視理論知識與事實知識在問題解決和任務完成過程中的應用。因此,這就要求在學校教學中,要把基本理論知識與復雜多變的真實情境相結合。這時,我們就要強調情境環境的真實性。所謂真實性,就是要求學校為學生創造的任務環境與學生未來實際接觸到的,并將所學的概念知識與技能應用到其中的實際環境的相結合程度。學校要在課堂教學中為學生設計一個與實際操作環境盡可能相似的情境,從而使學生在未來進行實際操作時能夠盡快適應。
(二)互動性原則
學習是一個互動的過程。在教學過程中,教師可采取個別化的學習使學生獲取知識,同時結合合作式學習指導學生進行知識的運用。認知學徒制強調學習是有目的的模仿活動,注重培養學習主體主動學習的能力以及正確的思考方式。
(三)以人為本原則
職業教育是一種專門教育,是針對某種職業發展需要而進行的理論知識和實踐能力的培養,職業教育與職業要求相輔相成。高等職業教育不同于普通高等教育,它的最終目標是使學生獲得一定的專門知識并掌握相應的勞動技能。認知學徒制正是樹立以人為本的教育理念,把學生的個人發展放在第一位,了解學生的個性,明確社會發展需要,以學生個性發展、社會需要以及教學環境提升三者協調發展為教育思想。
(四)主動性原則
認知學徒制下的教學情境中,反思處于優秀的位置。這是學生將自己的思維和問題求解過程與專家、同伴或某專業的內在認知模式進行比較,以修正、完善自己的問題求解和任務完成的過程。學生要對觀察到的專家活動進行反思,思考他們在做什么,為什么這樣做,然后將總結到的經驗和知識運用到自己的實踐中,與自己完成的任務成果做比較,之后繼續反思自己的操作過程存在怎樣的問題,為什么會出現這樣的問題,并加以修正和完善。
三、認知學徒制教學環境設計方案
(一)建模。這一過程的目的在于專家將完成某個任務的過程展現給學生,將其運用基本概念、事實知識以及控制過程顯現化。
(二)搭建腳手架。學生在完成任務時,教師提供一些建議和幫助,但是隨著學生實踐能力的提高,教師應逐漸減少對學生的支撐,將學習的主動權和操作權還給學生,逐漸拆除腳手架。
(三)情境模擬。經過前兩個階段,學生學習的熱情已經被調動起來,這時候,教師需要將概念知識轉入到情境化學習中,以進一步激發學生對知識的探索欲。
(四)獨立探索。在這一過程中,學生需要脫離教師的支撐作用,獨立完成一個項目的設計和制作工作。在整個過程中,教師必須掌握好內容的難易程度,突出重點,變化形式,使學生經過獨立探索之后,對整個項目任務有一個更深的了解。
(五)反思探究。這一階段的學習已基本接近尾聲,是展示任務完成情況的階段。教師要對學生完成的項目任務進行總體客觀的評價,將學生自身的能力水平與項目任務的難易程度和復雜性作為綜合考慮任務結果的標準。
四、職業教育認知學徒制教學設計案例分析
(一)案例背景
軟件的設計與開發過程是一項高度復雜的工作,需要設計人員具有分析問題和解決問題的認知技能和經驗,而這樣的隱性知識與技能需要使學生在一定的社會文化背景中,通過觀察、模仿專家的操作過程,并在專家的指導下獲得。因此,本專業在界面設計、數據庫設計、軟件編程、軟件測試等環節中有必要運用認知學徒制,將專家在軟件設計中分析問題、解決問題的思維過程顯現化,通過學生的小組合作將知識社會化,最后內化為每個學生的隱性知識從而實現教學目標。
(二)教學設計實施步驟
1.案例觀摩,引入項目。通過多媒體技術創設真實的任務情境和客戶需求,將專家案例,即專家對項目進行的需求分析、軟件概要、程序編碼等系列文檔直觀的呈現給學生。這其中包含大量的專家隱性知識,之后教師通過虛擬學習社區提供的文檔注釋工具,對軟件設計中設計的關鍵技術和思維過程進行標注和解釋,提供學習資源,分發任務書以及評價表,為學習者提供學習支架和個性化學習服務。
2.任務實施,技術突破。學生案例剖析之后的設計方案,由教師查看指導,評審之后,學生可通過小組形式實施計劃。教師繼續根據任務的難易程度提供問題情境,引導學生進一步明確軟件設計的具體任務,同時采用循序漸進的方式,針對不同的設計文檔給予適當的“腳手架”支撐。之后,教師組織學生對自己設計的方案和任務成果進行分析和比較,使顯性化的知識社會化,結合學習任務,促進學生的知識內化。根據學生的任務完成情況,教師繼續不斷提供新的任務情境,并加大復雜程度,引導學生借助學習支架不斷提升自我。在這一過程中,學生通過教師提供的學習任務和學習支架,逐步將隱性知識顯性化,結合“做”與“學”統一的方式,培養自身的反思能力,在不斷的修正、完善過程中發展問題求解策略,提高技能,逐漸拜托學習“腳手架”。
3.深入探究,反思評價。經過前兩個階段的學習和探索,學生已經基本掌握軟件設計的知識與關鍵技術,這個時候,教師可以鼓勵學生選擇自己感興趣的項目任務進行研究和開發,讓每個學習者都能通過小組合作學習完成任務。教師要鼓勵學生對具體問題與指導老師或小組同伴進行深入討論,并引導學生逐步拜托學習支架,獨立完成。任務完成之后,教師組織學生展示各小組的設計成果,展開組與組之間的互評,通過教師教師的逐一點評,學習者可以將之前學習到的概念知識與實際操作過程進行整理提煉,促進隱性知識顯性化,從而指導學生未來的實踐活動。
五、結束語
認知學徒制的提出為職業教育帶來新的發展空間,并注入新的活力,同時也帶來了新的挑戰。將認知學徒制與職業教育有效的結合起來,不僅需要教師隊伍具有一定的學術水平,更需要具有豐富的實踐經驗。認知學徒制重視對學生認知能力的培養,結合先進的教育技術和教育理念,大大提高了高職院校的人才培養質量。如何將認知學徒制教學設計理念的精髓更好的貫穿于職業教育中,這依然是今后職業教育發展的重中之重。
作者:郭妍 單位:長春職業技術學院
摘要:隨著信息化的不斷發展,市場對軟件人才的需求量越來越多,尤其是伴隨著我國信息現代化偉大戰略的提出,軟件行業進入了空前的繁榮期,然而,對于軟件技術人才的培養來說,培養一批高素質的軟件人才往往需要花費很長的時間。在我國目前的發展階段,軟件人才的培養往往主要是在學校進行的,當然,也有一些軟件技術培訓企業所進行的短期培訓。由于軟件信息技術的更新速度比較快,因此,市場對軟件人才的能力提出了更高的要求,所以,如何在軟件教學中培養學生良好的能力,成為了當前軟件技術教育改革的重要關注點。
關鍵詞:能力培養;軟件技術專業;教育改革
隨著計算機技術的廣泛普及,市場對軟件人才的需求量越來越大,為了培養一批具有高能力的軟件技術人才,軟件技術的教學必須從市場的需求作為出發點,以培養學生的能力為優秀,進行軟件技術專業的改革。
一、進行以能力培養為優秀的軟件技術教改的現實意義
學校作為培養高技術人才的地方,承擔了為社會輸送人才的責任,如果學校的教育無法滿足社會的需求,那么這將對我國現代化的發展產生重大不利影響。尤其是軟件領域,軟件專業的專業化水平很高,而且對學生的運用操作能力的要求也很高。因此,軟件教學必須堅持結合市場需求,以培養學生能力為優秀的教學方針,使學生能夠通過軟件教學掌握最基礎的知識,并能夠使軟件技能得到提升,使學生在未來工作中能夠應對來自社會各方面的挑戰。如果現階段的軟件教學對學生能力的培養不夠重視,那么就會造成教育資源和教育人才極大的浪費,嚴重的話還會影響我國的現代化建設。因此,以能力培養為優秀的軟件技術教學改革具有重大的現實意義。
二、以能力培養為優秀的軟件技術教改的具體方法
(一)構建以能力培養為優秀的教學體系
構建以能力培養為優秀的教學體系,首先就需要進行軟件技術教學的教師,要及時把握軟件市場的技術需求變化,當然,進行教改的前提是,軟件技術教學老師必須要確保學生具有專業、扎實的軟件技術,在此基礎上,老師要根據市場的需求,在學生可以接受的范圍內,對學生的專業能力進行培養,保證學生既要有專業的知識能力,也可以接受來自市場的挑戰。例如,在Net和Java教學中,既要照顧到學生的接受能力,又要考慮到市場對學生能力的要求[1]。
(二)學校在校內建立專門的集訓基地
課堂上的學習對于軟件專業的學生來說是十分有限的,為了鞏固學生學到的軟件知識,必須要讓學生利用課下時間進行反復練習,然而一般的校外企業為了公司的工作效率,都會要求學生進行全勤工作,這對于有學習任務的學生來說,很顯然,是無法達到要求的。因此,為了讓學生在不耽誤學習的情況下,也可以進行實踐操作,這就需要學校為學生提供一個可以進行專門化實踐操作的校內實訓基地。值得注意的是,校內的實訓基地必須結合教學的實際需要,對實訓基地的培訓項目進行明細化設置,保證學生能夠真正地使專業技能得到提高[2]。
(三)實現學生和企業的對接
為了保證學生能夠及時了解到社會的需求,以確保學生能夠及時做到學以致用,學校應該和軟件公司簽訂合同,保證學生能夠擁有去企業進行實習鍛煉的機會。通過在企業里面進行實習,學生可以對軟件項目的真實案例有一個真實而又貼切的感受,除此之外,通過在企業里面的鍛煉,學生可以增添實踐操作的經驗,改善了自己實踐工作能力不足的現象,為學生以后進入企業能夠盡快適應工作打下了基礎。此外,學生們可以提前感受到企業的工作氛圍,提前養成職業習慣。這些都可以增強學生的綜合能力。
三、保障方法
(一)教師隊伍素質過硬
作為傳授知識的主體,在培養學生計算機能力中,老師扮演了關鍵的角色,然而,目前我國軟件技術的老師大多來自高校畢業生,因此,老師的基礎理論知識比較牢固,但是專業技能卻略顯不足,所以,為了打造一批高素質的教師隊伍,就需要對老師進行專業培訓。為了達到對老師進行培訓的目的,首先就需要學校為老師提供一個進行專門培訓的基地,讓老師通過基地的培訓能夠掌握專門的技術能力[3]。除此之外,學校還應該與企業達成協議,允許老師定期到企業進行工作,以便保證老師在教學過程中能夠及時對學生的職業能力進行培訓。
(二)保證教材的高質量
對于教學來說,教材不僅是老師進行教學的依據,而且還是學生進行學習的主要依托。因此,教材的質量不僅會關系到老師教學的質量,還會使學生對知識的把握產生重要影響。因此,為了達到良好的教學效果,學校在選取教材時一定要保持慎重的態度。一般情況下,學校在選取教材的時候,要堅持理論和實踐相結合的方針,分析當前學生的實際情況,既考慮到學生的接受能力,又要結合軟件市場的需求,使學生在學習中也能了解到市場前沿需求。其次,學校還要堅持精選教材,學校在選取教材的時候,要選取當前軟件領域最先進,最精華的教材,保證教材質量。除此之外,老師還要根據學生的實際需要,編寫一些題庫、練習冊,讓學生能夠更好地掌握知識。
(三)建立完備的評價機制
為了更好地培養學生的能力,學校應該針對社會的需求,建立一套有關教師的績效評價機制,使老師的教學積極性得到提高,此外,學校還要根據學生的實際情況,建立一套針對于學生的成績評價機制,使對學生學習能力的評價標準更加注重于能力的評價。
四、結語
隨著科技水平的不斷提高,市場對掌握軟件技術的人才的需求量越來越多,而且軟件技術的更新換代比較快,因此,進行以培養能力為優秀的軟件技術教育改革勢在必行[4]。
作者:趙杰 單位:柳州城市職業學院信息工程系
【摘要】眾所周知,計算機的運行依賴于硬件系統和軟件系統。但近年來,計算機軟件的不可靠性對人們順利、安全的使用計算機造成了一定的影響;計算機軟件的不可靠性問題也隨之引起了人們的關注。本文對計算機軟件的不可靠性進行思考,提出了相應的措施,以有效解決計算機軟件的不可靠性問題,促進計算機軟件的持久發展。
【關鍵詞】計算機軟件;不可靠性;思考措施
信息時代促進了我國計算機軟件技術的飛速發展,計算機技術有方便、快捷、靈活性強等特點,被廣泛運用于人們的生活中。但是,計算機軟件的不可靠性隨之被人們發現,計算機軟件的不可靠性影響著計算機使用的安全性、可靠性,也威脅著用戶的隱私安全和財產安全。因此,需要對計算機軟件的不可靠性進行深入的研究,解決其中的問題,以提高計算機軟件的安全性和可靠性,推動我國計算機軟件技術的穩定發展。
1分析計算機軟件技術的不可靠性
1.1計算機軟件的特點分析
計算機軟件是計算機的靈魂,指揮著整個計算機的運行,計算機強大的功能離不開計算機軟件。首先,計算機軟件技術性較強,軟件的開發需要專業的計算機人才和高科技輔助工具,且開發周期較長,需要投入大量的人力和物力。其次,計算機軟件有較強的功能性;計算機運行依賴于計算機的程序,而計算機程序要到達一定的目的,則需要通過一些代碼和指令。計算機軟件是軟件開發人員智慧的產物和邏輯研究的產品,在極大程度上計算機軟件的不可靠性是設計過程中的人為因素造成的,有極強的主觀性和難以預測性。
1.2計算機軟件不可靠性表現
當前,我國出臺了很多政策來支持和指導計算機軟件的發展,計算機軟件技術也取得了很大的成就。但在激烈的全球軟件行業競爭中,我國的計算機軟件在發展中仍然存在一些問題:
(1)軟件失效:硬件失效通常是因為物理故障,是器件物理化的必然結果,會出現浴盆曲線;而軟件失效與硬件失效有明顯的區別,軟件失效是由于自身的缺陷和改編程序的干擾,具體體現在兩個方面:首先,軟件不會被磨損,也沒有浴盆曲線,但是會出現陳舊落后的問題;其次,軟件的程序容易被篡改,可以人為的改編軟件,也可以通過其他程序的入侵來篡改。
(2)決定計算機軟件可靠性的是人為因素;從軟件開發的角度上來說,軟件的設計要滿足客戶的要求,需要軟件開發人員從顧客的角度出發,分析、設計軟件;這就決定了軟件的設計是一種思考創作,而創作中的每一個環節都是通過軟件設計師的智慧和水平來實現的。但由于設計師水平的差異,在設計軟件的過程中難免會出現疏忽和不合理的問題,使軟件技術出現漏洞,甚至軟件失效或崩潰。
(3)計算機軟件的維護方面;計算機軟件的維護是通過更換或修復被損壞的系統來實現的,軟件一旦被破壞,就只能通過重新設計軟件來恢復失效軟件的功能。
(4)目前計算機軟件的可靠性驗證還沒有建立完整的理論體系,相比硬件開發來說,計算機軟件的設計開發還處于發展階段。
2解決計算機軟件不靠性的措施
2.1加大計算機軟件人才培養力度
計算機軟件在開發過程中就存在潛在的人為錯誤,首先,計算機軟件的開發需要加強軟件開發人員專業素質的培養力度,讓軟件開發人員在充分了解軟件知識的基礎上對客戶的要求進行更加準確的理解;其次,軟件開發人員在開發軟件前,應做好軟件設計前期的調研、規劃、可行性分析等工作,進而避免潛在的風險;最后,要求軟件開發人員在開發軟件的過程中避免出現一些技術性的錯誤,比如變量使化錯誤和語法錯誤等,加強軟件開發人員的軟件開發水平。
2.2對軟件開發過程進行評審
為了確保軟件的開發符合客戶的要求,有序的進行軟件設計,避免出現跨越階段現象的發生。在軟件的開發過程中,需要組織評審組對軟件進行及時的評審,評審組的成員要包括總體人員、設計師、管理師和質量保證師等領域的專家。評審組對軟件設計師所設計的軟件標準和要求進行評審,從而有效增強計算機軟件的可靠性,促進計算機軟件的發展。
2.3建立有效的軟件質量監督機制
目前,國家雖然對計算機軟件技術制定了一些技術和開發方面的規范,但還缺乏對一些測試軟件質量、評價修改軟件和軟件技術改良的相關政策。因此,國家相關部門還需要建立有效的軟件質量監督機制,促使軟件開發人員進行自我測試、自我編制,進而有效減少軟件開發人員在軟件開發過程中出現的錯誤,提高計算機軟件開發的整體水平和優秀技術。
2.4建立軟件可靠性數據收集系統
軟件開發人員在軟件開發的初期,需要參照其他相似軟件的故障數據,并綜合考慮其中的重要度、復雜性、調用度等影響因素,從而盡可能節省軟件開發的精力,提高工作效率。計算機軟件開發是一項需要多方面技術的工作,為有效避免計算機軟件的不可靠性,相關部門還要在軟件可靠性測試和實踐的基礎上規范對軟件文檔的要求,建立計算機軟件可靠性數據收集系統,從而為計算機軟件錯誤的分析、糾正和評估提供詳細、可靠的數據,進一步提高計算機軟件的可靠性。
3結束語
計算機軟件技術給人們的生活帶來了很大的便利,人們在享受著計算機軟件帶來的便利和快捷的同時,也被計算機軟件的不可靠性困擾著,計算機軟件的不可靠性不僅威脅著人們的賬戶安全,而且還阻礙了計算機技術的發展和計算機的安全使用。為進一步提高計算機軟件技術的綜合應用性,計算機軟件開發人員在軟件設計和開發的過程中要規范操作、明確計算機軟件技術的優秀內涵、應用特征,并認真分析引發計算機軟件不可靠性的具體原因,以便能夠采取有效的措施提高計算機軟件的可靠性和安全性,從而促進我國計算機軟件行業的健康、持續發展。
作者:鄧勇 單位:南昌市工業技術研究院
【摘要】本文以高職院校軟件技術專業為例,系統的闡述了專業教學改革與專業建設的相關知識,旨在進一步促進我國高職院校軟件技術專業的進一步發展,培養出更多、更好的高素質人才。
【關鍵詞】高職院校;軟件技術;教學改革
一、改革教學觀念
首先,確立校企合作的教育理念,并以此為突破口,帶動整個高職院校軟件技術專業的發展。其次,高職院校的教育是具有雙重屬性的,這雙重屬性是指一方面高職院校具有高職教育的功能,另一方面,高職院校具有職業教育的功能,將這二者有機的融合在一起,實現高職院校軟件技術專業的全面發展。再次,創新教育制度,教育制度是高職院校培養優秀的、高質量人才的依靠,正因如此,高職院校的相關工作人員應當創新教育制度,實現教育制度的不斷更新,為高職院校軟件技術專業指明培養學生的方向。最后,應當轉變教師在課堂教學中的主體地位,使學生從教學的客體逐步向教學的主體轉變,還要值得注意的是,教師在課堂上一定要避免一言堂,不要照本宣科的講述書本上的知識,要做到運用多種教學方式和方法,實現教學模式的創新,促進教學的全面發展。
二、改革高職院校軟件技術的教學方法
首先,要將“教”與“學”有機的聯系在一起,在教學過程中進一步拓展職業所需要的職業技能,將教師在課堂上的講述以及學生的學者有機的結合在一起,實現理論與實踐的有機結合。教學過程中,教師應當將操作實例講述給學生,并在此基礎上適當的穿插學生的動手實踐。除此之外,教師在教學過程中,還應當制造相應的、教學需要的情景教學模式。充分地培養學生的興趣、調動學生學習的積極性,促進學生的全面發展。這種教學方式,是以往教學方式中所不能夠達到的。其次,在教學過程中,應當通篇的貫穿項目教學,進一步培養軟件團隊的合作開發的技能。高職院校軟件技術專業所培養的學生是面向全國IT企業的、高素質的實用型人才,而實用型人才的典型特征是其具有豐富的理論基礎的同時,還具有非常熟練的操作技能。那么如何才能夠培養學生的操作技能呢,他需要教師在授課過程中,貫穿項目教學法,通過在教學過程中使用這種方法,能夠幫助學生在畢業后,以零磨合的條件下,迅速的投身到工作崗位當中去,滿足企業和社會對高職院校軟件設計專業學生的需求。在軟件設計專業中,將相關的多門課程劃分為若干個項目,每個項目都是在模擬企業實踐項目,這種方式,有效的實現了“學”與“用”的有機結合,有利于培養應用型的高素質人才。再次,在教學過程中,應當采取多元化的教學手段,將學生的興趣激發出來。隨著教育改革的不斷深入,傳統的教學模式已然不能滿足學生的需要,單一的教學模式、滿堂灌的教學方法在一定程度上抑制了學生學習的積極性,教師在教學過程中,應當牢固樹立學生為主體的教學觀念,將學生視為教學過程中的主體,充分發揮學生的主觀能動性。教學的過程中,還要多多鼓勵教師應用多種教學方法,例如案例教學法、技能模擬訓練法等等,采用啟發式教學,鼓勵學生積極主動的進行思考,激發學生學習的興趣、調動學生學習的積極性,不斷改革和創新教學方法和教學模式,培養優秀的高素質人才。積極鼓勵教師采用多媒體技術進行教學,眾所周知,多媒體技術的應用能夠使復雜的事情簡單化、抽象的知識具體化,能夠進一步提高學生的學習效率,不僅如此,多媒體技術應用到教學當中,還能夠打破傳統授課模式的時空限制,使學生在任何地方、任何時間都能夠學習到自己想要學習的知識。高職院校軟件設計專業的所有課程都可以通過多媒體技術進行教學,這對于進一步提高該專業的教學質量具有非常重要的作用。最后,在教學過后,推行“頂崗實習”制度。應當在整個高職院校的學習接近尾聲的時候安排相應的企業實習,有學生和企業雙方簽訂正式的錄用證明,證明該學生正式被企業接受成為頂崗實習的工作人員。在頂崗實習的過程中,公司應當派專門的、經驗豐富的員工對學生進行指導,進一步加強學生與企業之間的聯系,能夠讓學生在頂崗實習的過程中,深刻的明白行業需求,實習結束后,學生應當撰寫相應的實習報告,記錄自己實習期間的心得體會。實習結束后,企業的工程師應當以學生在企業工作的實際情況對學生進行評價,班主任應當根據實習情況給出實習成績。
作者:朱蕾蕾 單位:長春職業技術學院信息技術分院
【摘要】本文嘗試從計算機軟件技術課程教學出發,將CDIO的教學理念融入到平時授課過程,培養學生對課程知識的掌握,更重要的是培養學生團結合作能力。通過一段時間的實踐表明,基于CDIO的課程教學能夠提供學生自主性和創新性,提高學生學習興趣和解決問題的能力。
【關鍵詞】教學改革;CDIO;實踐能力
1引言
計算機軟件技術是一門軟件設計的基礎知識、方法與實用技術相結合的課程,為計算機軟件應用開發、技術管理工作奠定理論基礎,目前課程教學多是以傳統理論課堂教學結合實驗教學的模式進行,學生反映上課即使聽懂遇到實際問題時也不知如何下手解決,尤其編程能力弱的學起來更加吃力,通常存在以下幾方面問題。(1)課程涉及知識點多,理論性強,要求學生要有較強的邏輯思維和分析能力,尤其有具有較好的編程功底,這使得學這課程之前讓部分學生產生畏難情緒。(2)實驗課程中學生獨立完成的是一些已有結論的驗證性實驗,以致學生軟件編程能力得不到培養和提升。(3)課程考核以閉卷理論知識點考核作為重點,學生為了應付考試,可能死記硬背一些概念甚至一些編程題目,學生素質和實踐能力得不到有效的培養和訓練。針對以上問題,按照課程特點以及教學規律相應進行一些教學改革探索,以CDIO教學模式(構思Conceive、設計Design、實現Implement、運作Operate)進行每個教學環節落實,讓學生以自主主動地、有機聯系地方式學習。CDIO模式與傳統的以傳授知識為主的教學模式相比,更強調知識的運用和個人能力的培養。它要求我們在教學中,既要注重基礎知識的傳授,又要注重創新、設計和知識的綜合應用;既要強調個人專業能力的培養,又要提倡團隊合作精神的培養,這種教學模式能開拓學生的創新精神,全面提升學生的綜合素質,讓學生掌握扎實的基礎知識,培養其責任感和團隊合作精神。
2教學改革措施
目前,計算機軟件技術教學改革主要從兩個方面進行,即教學內容的改革和課程實驗部分的改革。
2.1教學方法設計[1]
基于CDIO教學理念,在教學過程中,以項目為牽引,以任務為依托,把課堂教學環境模擬成CDIO教育環境,即以項目構思、設計、實現和運行的生命周期為載體來組織教學。具體實施過程如下:
(1)首先選擇具有代表性的項目任務,整個項目具備詳細的系統開發過程,有較完整的系統結構、及基本需要的一些功能模塊,在功能模塊中有數據能演示,比如學生成績管理系統。
(2)在教學過程中,根據教學進度和教學內容,向學生詳細地介紹項目任務的構思、設計、實現和運行各個環節,從項目任務的需求分析,到各功能模塊的設計與實現,到后期的運行和維護等。尤其一些關鍵功能模塊的實現,為了便于、強化學生理解,可以設計一些類似的小任務。
(3)通過項目任務的貫穿,可以對已講授的知識點進行總結,對后續課程的知識點以設問方式引出,引導學生積極主動思考,尋求解決方案。通過這種使前后知識點有機聯系起來,使課程知識結構更系統。
2.2實驗教學設計
以往實驗課都是一些驗證性實驗,學生通過查找互聯網翻閱書本很快能找到解決路徑。加上現在實驗課時有限,通常布置一些小的項目,盡量涵蓋課堂教學所涉及知識點,比如布置編程實現計算器。4-5人組成一個小組,以組長牽頭組織大家分析,分配任務,利用課余時間共同協作完成。在這過程中包含一個CDIO項目周期[1](構思———需求分析、設計———實施方案、實現———編寫代碼、運作———作品測試、演示等)。實驗課各小組匯報并演示所開發設計的項目。根據演示作品功能完整性、美觀性等方面綜合評價作為實驗考評的依據,在這過程中又培養了學生獨立思考,分析問題解決問題的能力,學生間合作溝通能力也得到鍛煉。
2.3積極參與各類競賽
多年來,我們都鼓勵學生參加藍橋杯大學生程序設計大賽等類似比賽,通過參與比賽,學生編程能力得到快速提高,對課程基本概念和基礎知識的理解也會更上一個臺階,牢固掌握所學知識,同時通過比賽拓展了學生的視野,學習目的性更強更明確,學習積極性相應地也提高了。這種做法也是符合CDIO理念,提高學生系統分析能力編程能力的。
2.4教改存在問題
教改中存在最大問題可能是項目任務資源不足,類似教材不多,可供參考的有限,每個項目任務要具有代表性同時又包含各知識點,需要花大量的時間編制。經過一段時間積累應該素材不斷會增加,并在原有基礎上不斷完善。
3結束語
CDIO理念在強調學生理論基礎知識的同時,注重培養學生理論應用能力、團隊合作能力。針對當前計算機軟件技術課程教學過程中存在的問題,結合CDIO教學理念對學生的要求,探討以項目為中心、以任務驅動教學,激發學生學習興趣,培養學生的CDIO能力,取得了較好的教學效果。
作者:胡云琴 單位:公安海警學院
【摘要】隨著軟件工程學科的逐漸發展,隨即涌現出諸多軟件開發模型與開發方法,包括現在普遍應用的敏捷軟件開發方法。本文基于敏捷開發方法的優點,重點闡述了在醫療應用軟件中敏捷開發方法的技術策略。
【關鍵詞】敏捷開發方法;醫療應用軟件;技術策略
1敏捷軟件開發的優點
1.1高生產率及低成本
敏捷軟件開發的本質就是在不增加成本的前提下開發出高質量可工作的軟件。因此敏捷的價值,原則和實踐定義為:通過高效完成必要的工作,按時交付高質量的軟件產品,積極響應客戶需求,提高軟件開發的生產率。基于生產率的提高可以降低成本,因此軟件開發專業技術的精髓是提高生產率和質量。
1.2更快進入市場
敏捷團隊努力快速軟件產品,并投入市場。敏捷團隊能更快產品的原因有二:①更高的生產率能更快的開發出軟件。②敏捷團隊能進行增量式軟件。當企業的相關權益人意識到團隊可以在每個穩定版本中生產出有價值的功能時,通常會不斷的已開發功能的軟件版本,而不是等待所有軟件功能就緒后再最終的版本。
1.3高質量
對軟件工程師而言,敏捷軟件開發能提高生產率的關鍵在于軟件質量的不斷提高。長期以來,軟件開發的后期,軟件工程師一直都在解決而且很難全面解決,通常是解決一個問題后催生出一個、甚至一堆的問題。因此,軟件的質量往往成為生產率的最主要的障礙。敏捷軟件開發在初始開發時,就重視軟件的質量,并且控制軟件的質量,并在開發的過程中,不斷改進,提高軟件質量。質量的提升在軟件開發的整個過程持續進行。敏捷軟件開發通過各種實踐提高軟件質量,比如測試驅動開發,重構,盡早的自動化測試。
2具體的軟件技術策略
增量設計和簡單設計貫穿于醫療應用軟件的開發過程。開發團隊的軟件開發工程師都將此兩種設計原則應用于日常的軟件設計工作。在初始設計后,我們通過對需求的理解和研究后,選擇了Jboss的JBPM作為流程引擎。隨著系統開發的進行,漸漸的我們發現JBPM雖然可以自定義流程流轉功能,但是需要復雜的配置,眼看這種復雜的配置越來越成為團隊的沉重負擔,開發團隊并在后來實現流程流轉功能的同時對JBPM引擎進行持續改進,使JBPM成為管理系統自有的流程引擎,極大的提高了流程跳轉的業務代碼編寫效率。通過這個例子可知,我們在初始設計中,選擇可行的JBPM引擎作為開始。開發過程中在測試驅動開發和重構的技術支持下,使用增量設計改進JBPM引擎,改進的同時保持JBPM引擎的簡單性。
2.1增量設計策略
將軟件設計注入于醫療應用軟件的開發工作中。軟件工程師致力于持續改進設計,使設計符合當前醫療發展的需求。隨著對軟件系統的深入理解,逐步改進軟件設計,使軟件設計回歸到合適正確的位置,適應當前軟件系統要求。軟件工程師在書本上學到的總是:在編寫業務代碼前,將所有的設計做好,設計一旦完成,永不修改。當然,在一定程度上,這種思想是對的。因為在醫療應用軟件設計中,改動成本是巨大的,而且有非常大的風險。因此,傳統的軟件設計過程,對軟件設計的時機要求是很高的。而敏捷團隊在進行醫療應用軟件的設計中,致力于降低軟件設計改進的成本。降低成本的手段包括:自動化測試,持續的軟件設計改進,重構等。這些措施的有效實施為醫療軟件的有效運行提供了堅實的保障。
2.2簡單設計策略
敏捷軟件開發中,“以最簡單的方式實現功能”和“你并不需要它”兩大口號都提倡醫療應用軟件的簡單設計。“你并不需要它”的口號表明,任何時候都只做僅滿足現有需求的軟件設計,軟件設計不應該為將來有可能注意:是有可能,而不是確定的需求買單。這一點聽起來簡單,但是在具體的實際開發中,卻很難。軟件開發工程師經常都會跌入一個陷講:將來系統可能需要這個設計(框架,主件),因此要在這邊預留,也為這個將來可能用上的設計(框架,主件)進行多余代碼的編寫,甚至使設計變得更加復雜也在所不惜。比如,當前我們只需要Money類的add方法,我們只編寫add方法,我們并不會因為考慮將來有可能會用到而編寫此方法的代碼。“你并不需要它”也將敏捷軟件開發團隊的價值最大化。敏捷團隊不編寫將來有可能的需求的代碼,而是始終致力于完成當前迭代周期內最具價值的軟件功能的代碼編寫,因此可以提高敏捷開發團隊的經濟效益。
3結語
敏捷軟件開發為軟件工程師增強了信心,因為它能帶來高效率的軟件開發,高質量的可交付軟件。敏捷軟件開發能確保軟件工程師始終致力于最有價值的軟件功能,同時能適應動蕩的需求變更,它也為企業帶來了很高的投資回報率。
作者:陳婷 單位:北京信息職業技術學院
【摘要】高素質、高質量的專業人才,對社會企業快速發展起著決定性作用。高校軟件技術的專業實踐教學尤為重要。高質量的實踐教學才能培養出高質量的軟件技術人才。如何擁有好的高質量的實踐教學效果,是目前最困擾高校軟件專業教師的問題。在軟件技術實踐教學中,教師自身素質的高低,教師專業技能的高低,教師課堂的把控能力以及教師運用教學方法的能力,都決定實踐課堂的教學質量。
【關鍵字】軟件技術;實踐教學;教學質量;教學方法
0引言
未來的經濟繁榮、社會和諧都有賴于人們的良好教育。高素質、高質量的專業人才的培養,對社會的發展起著決定性作用,沒有專業技術性人才的支撐,社會的發展就會停滯不前,所以專業技術性人才在整個社會體系中顯得尤為重要。高校實行的是專業性很強的高等教育,高等教育是大學、文理學院、理工學院和師范學院等機構所提供的各種類型的教育,包括專修科教育、本科教育和研究生教育。也就是說,高等教育,培養出來的是專業方向很強的高等技術性人才。目前,我國受到社會對高等教育強烈需求的影響和高等教育改革潮流的有力驅動,高等教育已非常清晰的展現在人們面前,那么人們對高等教育的教學效果和教學質量就尤為關注。對于軟件技術專業,要培養出能適應社會,能滿足社會的軟件專業人才,高質量的實踐教學是重要的途徑。高校軟件技術專業之間的競爭也愈加激烈,對于軟件技術專業,提高專業技能的教學,提高教師的教學能力,提高課堂教學和實踐教學的質量,是專業發展的重中之重。在這種優勝劣汰的形勢下,如何推進軟件專業教學改革,提高專業教育的質量,更好的為社會服務,是該專業亟需解決的問題。實踐教學的質量起著關鍵性作用。
1軟件技術專業教師自身的責任心和耐心
教師既是知識種子的傳播者,又是文明之樹的培育者,是年輕一代健康成長的引路人和光輝典范。教師在工作中需要足夠的耐心和責任心。教師的責任心和耐心是體現平凡而嚴謹的教學生活中的,一個人要干好自己的本職工作,就要有高度的責任感,教師的責任心不是表現給別人看的,而是讓自己無愧于教師身份的!教師作為“人類靈魂的工程師”,不僅要教好書,還要育好人,各個方面都要為人師表。教師的責任心和耐心是構成對學生影響的最現實的因素之一,它不僅影響著學生學習狀況及其效果,而且影響著學生人格等心理品質的形成和心理健康的發展水平。因此,教師要勝任教育工作首先自身應具備良好的職業責任心和耐心,其中包括“愛崗、敬業、嚴謹、奉獻”,要有個人的職業操守。“教書育人”首先要“育己”,只有自身成為一個道德高尚、有著美好情操、真正從感情上關心學生的老師,才能贏得師生的尊重,才能勝任教書育人的工作。責任心和耐心是教師品德的優秀。責任心和耐心對任何人來說都是不可推卸的,對教師的尤為重要。然而,教師對于自己所承擔的責任意識和自覺的程度是不同的,在對待教學和學生,有的教師忠于職守、盡職盡責,有的教師卻消極怠工、得過且過,這其中就反映出了教師的工作責任心的強弱。很顯然,教師養成了高度的責任心和耐心,對學校,對同事,對學生都是非常有利的。責任心和耐心的強弱,能夠反映一個教師的品德優劣,也能反映一個教室是否高尚的人格。
2軟件技術專業教師自身專業知識和實踐能力
教師不僅應是“傳道、授業、解惑”的嚴師,而且更應是拓展心靈智慧的人師。教師除了具有很高的責任心和耐心,還應該提高自身的知識結構與專業素質,要有豐厚的專業知識和專業能力。高校教師,不僅要求對自己所教學科的專業知識有深入透徹的了解,還要了解學科的知識架構體系、發展方向,還應該知道學科專業知識在社會企業的應用實踐和擴展引用,以及如何將這些信息傳遞給學生。這就要求軟件技術專業實踐教師在專業領域的學習要持續不斷、日積月累。
2.1實踐指導教師要加強自身學習,潛心于教學,積極進行教育教學研究,不懈地追求新知識和教學的新境界。面對新課程,面對新專業知識,要不畏縮的去探究和學習,將自己對知識的理解進行轉化,轉化成如何能讓學生輕松的接受并掌握應用的信息。“三人行,必有我師。”多向其他教師請教和溝通。
2.2實踐指導教師在教學過程中,邏輯思維要清晰,對所教授的知識的結構體系要熟悉和準確,講解要簡練、通俗和生動,有啟發性和感染力。所以教師講解語言表達能力,是教師教學的最重要的基本功。如果表達不善,即使自身對專業知識非常的熟知,邏輯思維再強,也很難教好學生,讓學生很好的掌握知識。對專業知識要足夠的準確,不能含糊,模棱兩可。在實踐教學中,對學生在實踐中遇到的問題,要有足夠的耐心去講解,讓學生真正做到學以致用。
2.3實踐指導加強溝通,注重教學效果,靈活應用教學技巧和教學方法。教學的目的在于取得良好的教學效果,而教學效果評價的主體是學生。教學方法是實現教學目的和完成教學任務的手段,不同的教學目的和任務,要求運用不同的教學方法。任何教學方法都是為一定的教學目的和任務服務的。教師必須注意選用與教學目的和任務相適應并能實現教學目的和任務的教學方法。教學目的和任務是通過教學內容來實現的,教學內容的性質和特點不同,就應選用不同的教學方法。只有選用的教學方法與教學內容的性質和特點相符合,才能使教學內容發揮出更大的效益。否則只會適得其反。教學對象的年齡、性別、經歷、氣質、性格、思維類型、審美情趣等的不同,也對教學方法提出不同的要求。只有選用與此相適應的教學方法,才能真正有效地提高教學對象的知識能力和思想水平,促進其健康向上的發展。教師自身的素養條件和駕馭能力,直接關系到選用的教學方法能否發揮其應有的作用。教師應對自身素養及所具備的條件實事求是地進行分析,根據其特點和條件選用恰當的教學方法,以揚長避短。哪怕別人行之有效的方法,也不可盲目照搬,這樣才能確保教學方法運用自如。每種教學方法都具有不同的特點與功能,教師應認清各種教學方法的優缺點,把握其適應性和局限性,或有所側重地使用,或進行優化組合,不可盲目地選用教學方法。教學方法的選擇與使用,體現著教師的智慧,標志著其教學藝術水平的高低。
3實踐教學指導教師課堂組織管理能力
課堂組織管理能力是指教師對課堂教學中各種要素進行調控,使教學得以順利進行的能力。而教師要想對課堂教學進行有效的組織與管理,就必須有按照教學設計實施教學方案的能力,有序實施、營造課堂學習氣氛、調動學生積極參與教學和控制課堂教學的節奏。課堂教學是一個雙向活動過程,應營造一個寬松和諧、興趣盎然的學習氛圍。教與學必須有一個和諧課堂步驟,形成一個完整的教學步驟來實施素質教育,使學生學得積極主動,真正成為課堂學習的主人。達到有效教學,創設情境,形成問題,使學生愿學。情境的創設關鍵在于情,以情激境,以最好的境、最濃的情導入新課,形成問題。要完全的掌控課堂,教師要認真研究教材,吃透教材是教師進行有效課堂教學的立足點。除了教學的重點,難點的把握,教師還應該考慮到教材的重組與知識的延伸;仔細推敲教學方法,多種教學方法靈活綜合應用;有針對性的設計課堂教學案列和實踐練習。教師在整個教學過程中,時刻做好學生學習活動的組織者、合作者、引導者和鼓勵者。
4結束語
高質量的實踐課堂教學是有效的。有效的實踐教學是建立在教師高度的責任心和耐心上的;有效的實踐教學應引導學生積極、主動地參與;有效的實踐教學應使教師與學生、學生與學生之間保持有效的互動;有效的實踐教學應該使學習者形成對知識的真正理解。教師要時刻提高自己的責任心和耐心,保持對教育工作的嚴謹態度,真正把教育教學工作當作事業,而非職業。教師要有用自己豐富知識和智慧去完成自身所肩負的使命的責任感和完成使命后的成就感、自豪感。只有這樣,高質量的實踐教學才有質量,培養出來的學生才能掌握專業技能而為社會所需要。
作者:鄭蕾 單位:廣西國際商務職業技術學院信息工程系
摘要:本文從“軟件技術基礎”課程的特點出發,分析和總結了該課程教學過程中出現的各種問題,綜合其他學校該課程的教學內容和教學方法,結合我校教學環境和學生學習的實際情況,對課程教學進行了一些改革探索和實踐,并取得了一定的成績。
關鍵詞:軟件技術基礎;教學改革;教學研究;
一、引言
隨著科學技術的飛速發展,計算機應用已經深入到社會生活的各個領域中。熟練的操作和使用各種計算機應用軟件,成為我們工作和生活的必備技能。越來越多的應用軟件的設計與開發是由非計算機專業人員完成,開發出的各種軟件,也大部分由非計算機專業人員操作和使用。吉林醫藥學院針對本校生物醫學工程專業的學生,開設了“軟件技術基礎”課程。但由于該課程教學內容多樣,教學學時有限,學生程序設計水平參差不齊等原因,給教師和學生的教學帶來一定的難度。針對該課程的特點,綜合其他學校的教學方式,結合吉林醫藥學院實際情況,對“軟件技術基礎”課程教學進行了一些改革探索和實踐。
二、“軟件技術基礎”課程教學現狀
第一,課程內容多,覆蓋范圍廣。吉林醫藥學院的“軟件技術基礎”課程,是在基礎課程“計算機應用基礎”、“C語言程序設計”、“VB數據庫程序設計”課程后開設的課程,其教學內容涵蓋了四門計算機專業的課程:“數據結構”、“數據庫系統”、“操作系統”和“軟件工程”。在有限的學時中完成該課程的教學,教師與學生都面臨很大的挑戰。[1]
第二,課程學時有限。吉林醫藥學院“軟件技術基礎”課程教學有50學時,其中理論32學時。將這有限的學時分配后,各部分教學內容的教學時間更加受限,在短時間內學好該課程,對老師和學生都是極大的挑戰。受課時限制,在教學中,教師對枯燥和抽象的知識無法深入講解,沒有時間通過更多的實例對概念和算法演示和說明;學生缺少足夠的程序設計經驗和調試能力,對所學內容無法融會貫通。以“軟件技術基礎”課程的數據結構部分內容講授為例,對于順序表、鏈表、棧、隊列、樹、圖、排序和查找等知識,課堂的大部分時間,只能集中講解相關知識的概念、思想及算法實現,學生練習操作時也只能是將算法在機器上實現,但具體的應用、程序設計以及調試等技巧課堂上無法細致講解,同樣,對于大部分學生,具體的應用在練習操作時練習不到。[2]
第三,學生學習目的不明確。學生在學習時,需要了解所學內容在其未來工作和生活中的目的和意義。但是,由于“軟件技術基礎”課程涵蓋教學內容多,授課學時少,導致學生學到的知識浮于表面,課堂講授以概念和理論為主,缺少解決實際問題經驗,學生對所學內容的重要性、實用性了解不深。學生學習“軟件技術基礎”課程后,只掌握了一些基本概念和算法,但無法將所學應用于實踐。[3]
第四,學生的程序設計水平參差不齊。吉林醫藥學院“軟件技術基礎”課程開設于學生大二下學期,學生在學習該課程前,已經學習了“C語言程序設計”,但C語言課程對于第一次接觸程序設計的學生來說,概念抽象且規則繁多,掌握困難。對于C語言中數據的存儲、算法編寫、程序設計及調試等尤其畏懼、困惑,加深了接下來數據結構部分學習的難度。又由于“軟件技術基礎”課程與“C語言程序設計”課程之間間隔一個學期,這讓學生本就不牢固的C編程知識在學習新的內容時更加困難。
第五,注重培養學生的應用能力。學生學習“軟件技術基礎”課程是為了用所學知識解決實際問題,學生的實踐能力的培養是本課程教學的重中之重,如何更好的提高學生的學習興趣,加深學生對知識的理解,同樣是該課程的教學難點。以上是吉林醫藥學院“軟件基礎基礎”課程面臨的主要問題,各個問題相互影響和制約,進一步影響到“軟基”課程的教學效果和學生學習該課程的興趣和效果。針對以上問題,考查其他院校的教學方法和教學手段,吉林醫藥學院的“軟件技術基礎”在教學和實踐環節進行了改革探索,取得了一定的成果。
三、課程教學改革探索
第一,利用現代教育技術,實例化教學。教材是學生獲取知識的直接方法,在選擇教材方面,選取案例詳細的教材,彌補教學學時的不足。理論課教學是學生獲取知識的重要手段,我校的教學環境優秀,每一個教室都配備有多媒體等現代化設備輔助教學,利用先進的教學設備,制作優秀的教學課件,增加動畫等元素,將晦澀難懂的理論知識,通過直觀的例子和生動的講解展示給學生。如講解數據結構中棧的存儲結構、定義及算法時,利用學生熟知的手槍中的彈夾講解;講隊列相關知識的時候,利用學生最經常使用的車站買票等生動形象的例子。再如,講解數據庫中范式概念的時候,利用學生熟悉的班級學生作為對象,分別解釋各個范式的區別……
第二,對比歸納,強調總結。受到課時等客觀條件限制,經多輪授課發現,學生在學習“軟件技術基礎”課程知識時,會有囫圇吞棗的感覺,知識無法吸收透徹并應用,已經開始下一部分知識的學習。教師需要利用自己的教學經驗,在講授過程中對知識進行凝練,對相似知識多進行歸納總結,用盡量少的語言復習與對比相關內容,讓學生做到溫故而知新。
第三,強化實踐教學,提高動手能力。授人魚不如授人以漁,相對于教師,學生才是學習的主體,學生學習的主動性和積極性直接影響著學習的效果。勤能補拙,督促學生利用課余時間復習C語言等學過的知識,利用實驗課程序調試的機會,讓學生自己講解程序并引導學生對程序跟蹤,仔細觀察程序變量的變化,總結經驗,對程序進行優化,打下良好的程序設計基礎。吉林醫藥學院軟件技術基礎課程的實驗有18學時,實驗課上除了驗證課堂講授的內容,學生無法更進一步的學習深入的內容,為更好的培養學生獨立操作能力和實際應用能力,我校為生工的學生開放實驗室,提供自主上機練習環境。對有進一步學習需要的學生,在每周三下午開設第二課堂,由有經驗的老師對學生有針對性的講解程序設計和軟件開發的方法和技巧。
第四,采用課程設計,督促學生自主學習。為更好的激發學生學習的積極性和主動性,在數據結構和數據庫部分基礎知識學習后,分別要求學生進行課程設計。在數據結構部分,為每一位學生提供不同的設計題目,限定提交作業時間。為解決學生可能是網絡下載或他人協作幫助完成作業的情況,需要學生對程序進行注釋,要求學生能讀懂程序。針對數據庫部分,采用學生分組完成數據庫題目的方式,數據庫題目可采用教師命題和學生選題的方式,學生分組采用學生自主分組,要求每組5-6成員,每位成員負責數據庫的不同部分,最后根據每人負責的設計難易程度評價學生的成績。采用課程設計的方式,給與學生學習的緊迫感和壓力,對于程序設計能力稍差的學生,適當降低要求,達到鍛煉學生實際動手能力、培養學生團隊合作意識和協同操作能力,為學生的工作打下基礎。
四、結束語
教學是一項永無止境的工作,在教學過程中,教師要根據學生的專業情況和個人學習情況及特點,有針對性的進行教學方式和教學內容的改革,運用適當的教學模式,把知識傳遞給學生,培養學生獨立分析問題、解決問題、將所學知識綜合應用于實踐的實踐和創新能力。
作者:楊春哲 常涵吉 單位:吉林醫藥學院