- 相關(guān)推薦
軟件工程教學(xué)方法實(shí)踐
數據結構是計算機專(zhuān)業(yè)的一門(mén)核心基礎課程,也是各種計算機水平等級考試、專(zhuān)升本考試、研究生考試等的必考科目.該課程主要研究非數值計算的程序設計所涉及 的各種數據以及數據之間的關(guān)系和操作等.下面是小編搜集整理的相關(guān)內容的論文,歡迎大家閱讀參考。
摘要:
文章結合軟件工程課程的特點(diǎn),闡述了興趣引導、任務(wù)驅動(dòng)教學(xué)法在課堂教學(xué)中的應用,指出了教學(xué)設計中要注意的問(wèn)題,并舉例分析其用法。
關(guān)鍵詞:軟件工程;教學(xué)方法;興趣引導;任務(wù)驅動(dòng)
在互聯(lián)網(wǎng)+大智慧時(shí)代,計算機和移動(dòng)智能終端的普及使得軟件成為人們日常使用必不可少的工具。有了軟件,人們的辦公效率得到提高,生活質(zhì)量也有了很大改善[1],人們幸福地生活在這個(gè)智慧的時(shí)代。隨著(zhù)國家經(jīng)濟的發(fā)展和對軟件人才需求的增長(cháng),軟件工程學(xué)科的作用和地位不斷上升。2011年,國務(wù)院學(xué)位委員會(huì )及教育部將軟件工程設立為國家一級學(xué)科[2],這反映出社會(huì )發(fā)展的重大需求,指明了學(xué)科發(fā)展的方向。目前高校中近80%的院校設有軟件及相關(guān)專(zhuān)業(yè),2015年國家對軟件人才的需求旺盛[3]。教指委也認定軟件工程是計算科學(xué)相關(guān)專(zhuān)業(yè)的核心課程之一,著(zhù)重強調軟件工程的重要作用[4]。軟件工程是一門(mén)工程學(xué)科,主要講述軟件開(kāi)發(fā)與維護的相關(guān)知識,涉及軟件開(kāi)發(fā)的各個(gè)方面:開(kāi)發(fā)流程、原則、開(kāi)發(fā)方法與常用工具、軟件項目管理等,能夠為高效地開(kāi)發(fā)高質(zhì)量的軟件產(chǎn)品提供有效的技術(shù)支持[5]。它在培養學(xué)生的軟件開(kāi)發(fā)能力、提高項目管理水平方面起著(zhù)重要的作用。軟件工程課程涉及的原理、方法、概念多,涉及的知識面廣且抽象,較難理解,實(shí)踐環(huán)節操作困難。需要學(xué)習者既知曉理論知識,又能夠在項目實(shí)踐中靈活應用。在計算機相關(guān)專(zhuān)業(yè)的課程設置上起著(zhù)重要的作用。因此,針對高職院校的軟件工程教學(xué)現狀,必須進(jìn)行教學(xué)改革,不斷探索更為有效的教學(xué)方法。下面是筆者結合自身的教學(xué)經(jīng)驗探索了“興趣引導+任務(wù)驅動(dòng)”的軟件工程教學(xué)法,與同行探討。
一、軟件工程課程教學(xué)現狀
1.1教學(xué)方法陳舊
大多數高校的軟件工程課程主要以理論講授為主,在課堂上采用“灌輸式”的教學(xué)方法。課堂教學(xué)枯燥無(wú)味,學(xué)生被動(dòng)式地接受,教師是課堂的主導,學(xué)生為輔。情景式、互動(dòng)式等教學(xué)方法較很少采用,課堂氛圍沉悶,缺乏靈活性,課后缺乏實(shí)踐訓練。不能充分地調動(dòng)學(xué)生學(xué)習的主動(dòng)性,無(wú)法激發(fā)學(xué)生的學(xué)習熱情,大多數學(xué)生學(xué)完后只記住了一些基本概念,很難靈活應用于項目開(kāi)發(fā)實(shí)踐中。有的學(xué)生甚至認為有了這些理論知識就能指導軟件開(kāi)發(fā),開(kāi)發(fā)出完美的軟件產(chǎn)品。單一的課堂教學(xué)枯燥無(wú)味,加上理論抽象,教學(xué)效果大打折扣。
1.2教學(xué)內容與其他課程融合欠佳
軟件工程的選修課程有數據結構、數據庫原理及應用和程序設計語(yǔ)言等,這些課程學(xué)完之后,學(xué)生很難把這些課程的知識點(diǎn)融合在一起應用于軟件開(kāi)發(fā)過(guò)程中。學(xué)生難以融會(huì )貫通,理解起來(lái)困難,在項目實(shí)踐中更是難以靈活應用。
1.3忽視實(shí)踐環(huán)節
軟件工程是一門(mén)理論性和實(shí)踐性比較強的綜合性課程,很多院校只注重理論課的教學(xué),開(kāi)設了很少的實(shí)驗課程,甚至有的學(xué)校只開(kāi)設純理論課,沒(méi)有實(shí)踐教學(xué)環(huán)節。學(xué)生在實(shí)驗過(guò)程中只是學(xué)習了一些軟件工具的用法,而沒(méi)有按軟件開(kāi)發(fā)流程完成一個(gè)完整項目的開(kāi)發(fā),不能真正領(lǐng)悟到軟件工程在項目開(kāi)發(fā)中的重要作用[6]。
1.4師生對軟件工程課程重視度不夠
軟件工程不同于一般的應用軟件,學(xué)完后會(huì )有立竿見(jiàn)影的效果,比如學(xué)習了photoshop就能夠進(jìn)行簡(jiǎn)單的圖像處理。在完成一個(gè)軟件項目的開(kāi)發(fā)過(guò)程中,有些學(xué)生雖然能做出來(lái),但是做出的軟件產(chǎn)品卻差強人意,軟件質(zhì)量缺乏保障,缺乏完整的文檔資料,很難進(jìn)行軟件維護。許多學(xué)生認為軟件就是程序,沒(méi)學(xué)軟件工程也能寫(xiě)代碼,不重視軟件工程,認為學(xué)不學(xué)沒(méi)有太大的關(guān)系。隨著(zhù)信息化時(shí)代的來(lái)臨,越來(lái)越多的應用都離不開(kāi)軟件,同時(shí)對軟件的質(zhì)量要求也越來(lái)越高,所以教師更要重視軟件工程的教學(xué),在教學(xué)中要進(jìn)一步結合現代教育技術(shù),開(kāi)展信息化教學(xué)創(chuàng )新研究。
二、教學(xué)方法設計
大多數高職學(xué)生基礎薄弱,他們對理論知識的歸納、總結能力欠佳。在教學(xué)中,要盡量深入淺出,以簡(jiǎn)單、形象、生動(dòng)的語(yǔ)言,把知識點(diǎn)闡述清楚,同時(shí)要注重培養學(xué)生的邏輯分析能力和動(dòng)手能力,力爭讓每一位同學(xué)都能有所收獲,有所提高。教學(xué)過(guò)程中“教”與“學(xué)”高效結合,需要注重教師和學(xué)生在課堂中主導角色的合理優(yōu)化[7]。為了讓學(xué)生更主動(dòng)地參與到學(xué)習中來(lái),興趣引導是一種有效的方法,可以激發(fā)學(xué)生的學(xué)習熱情。因此,在教學(xué)實(shí)踐中采用“興趣引導+項目任務(wù)驅動(dòng)”的方法,激發(fā)了學(xué)生的興趣,增強了教學(xué)效果。在信息化教學(xué)背景下,借助多媒體等現代教育手段,創(chuàng )造輕松、生動(dòng)、形象的課堂環(huán)境,在寓教于樂(lè )中,把學(xué)生領(lǐng)進(jìn)知識的海洋,學(xué)習相關(guān)的知識點(diǎn),提高學(xué)生的邏輯分析能力、自學(xué)能力和動(dòng)手能力,讓學(xué)生在實(shí)踐中能夠學(xué)以致用。
三、教學(xué)活動(dòng)設計
在設計課堂教學(xué)時(shí),要注意以下3個(gè)方面:
(1)轉變學(xué)習方式。讓學(xué)生主體主動(dòng)參與到課堂中來(lái),讓學(xué)生成為課堂教學(xué)的主體,借助現代化教育手段,讓學(xué)生通過(guò)多種方式(如移動(dòng)終端等)參與到學(xué)習中來(lái)。
(2)場(chǎng)景與知識點(diǎn)相融合。設置與知識點(diǎn)融合的場(chǎng)景,讓學(xué)生深入其中,再拋出知識點(diǎn)相關(guān)的學(xué)習任務(wù),讓學(xué)生在場(chǎng)景中順其自然地進(jìn)入學(xué)習狀態(tài)。
(3)喚醒學(xué)生的自主學(xué)習意識。及時(shí)對學(xué)生的努力和成績(jì)加以肯定,讓學(xué)生體會(huì )成功的喜悅,激勵學(xué)生主動(dòng)學(xué)習。
四、教學(xué)流程示例
結合當代高職學(xué)生的現狀,以《軟件需求分析》為例,本文進(jìn)行如下的課程教學(xué)流程設計。
4.1興趣引導,引出知識點(diǎn),導入新課
課前的知識點(diǎn)回顧是很重要的,在復習上次課學(xué)習的知識點(diǎn)的同時(shí),與學(xué)生互動(dòng),拋出問(wèn)題,比如,什么是軟件的生命周期,常用的開(kāi)發(fā)模型有哪些?項目開(kāi)發(fā)進(jìn)行到哪個(gè)階段了,接下來(lái)需要做什么?再通過(guò)一個(gè)“媽媽與孩子”的故事引出知識點(diǎn),導入新課。故事是這樣的:一個(gè)夜晚,有一位媽媽領(lǐng)著(zhù)她的孩子走在回家的路上,孩子突然說(shuō):“媽媽?zhuān)蚁胍噪u腿”,媽媽犯愁了,這么晚了,怎么辦呢?附近店鋪已經(jīng)關(guān)門(mén)了,可又不能餓著(zhù)孩子。突然,媽媽想起了包里還有一些下午買(mǎi)的披薩,就拿出來(lái)給孩子吃,孩子高興地接過(guò)披薩開(kāi)心的吃起來(lái)。講完這個(gè)故事,注重與學(xué)生互動(dòng),及時(shí)提問(wèn)學(xué)生,雞腿=披薩?顯然學(xué)生是樂(lè )意回答的,而且很高興地回應老師的提問(wèn)。顯然是雞腿不等于披薩,然后再追問(wèn),孩子的潛在需求是什么?學(xué)生的興趣被激發(fā)出來(lái),會(huì )接著(zhù)分析,孩子的潛在需求是餓了,想要吃好吃的。由此引出知識點(diǎn):需求的定義,導入新課。在講解知識點(diǎn)的同時(shí)注重與學(xué)生的交互,實(shí)時(shí)了解學(xué)生的課堂學(xué)習狀態(tài)、對知識點(diǎn)的理解程度,有針對性地進(jìn)行講解。
4.2以任務(wù)驅動(dòng)結合項目案例講授新課
提出問(wèn)題,什么是需求分析,需求分析的任務(wù),需求分析的過(guò)程。讓學(xué)生帶著(zhù)問(wèn)題看書(shū),找出問(wèn)題的答案,旨在培養學(xué)生自主學(xué)習能力。教師巡視教室,及時(shí)解答學(xué)生的提問(wèn),發(fā)現問(wèn)題,專(zhuān)題輔導,啟發(fā)學(xué)生,隨時(shí)接受學(xué)生的咨詢(xún),巡回檢查,個(gè)別指導,讓學(xué)生成為課堂的主體。再以“傳授技能,嘗試練習”的教學(xué)法舉例。精選出一兩個(gè)有代表性的項目實(shí)例,引導學(xué)生用掌握的理論知識解決實(shí)際問(wèn)題,案例講完后,結合習題訓練,通過(guò)與學(xué)生的交互情況,了解學(xué)生對這部分知識點(diǎn)的掌握情況。在授課過(guò)程中,借助PPT進(jìn)行講解,為了讓PPT美觀(guān)有吸引力,借助現代教育技術(shù),增加一些動(dòng)畫(huà)、人物、技術(shù)的起源,插入一些流行影視圖片等作為背景,增加趣味性,吸引學(xué)生的眼球。
4.3歸納總結
通過(guò)學(xué)生課堂習題訓練的情況及師生互動(dòng)情況,總結本次課的教學(xué)重點(diǎn)、難點(diǎn),指出學(xué)生在解題過(guò)程中存在的問(wèn)題,提醒學(xué)生在進(jìn)行需求分析時(shí)容易出現的問(wèn)題,結合具體項目案例講解分析方法、工具及需求分析規格說(shuō)明文檔的格式,并總結方法和容易出現的問(wèn)題。
五、結語(yǔ)
軟件工程是計算科學(xué)相關(guān)專(zhuān)業(yè)的核心課程,在計算機相關(guān)專(zhuān)業(yè)的課程設置上起著(zhù)重要的作用。本文針對高校的軟件工程教學(xué)現狀,闡述了“興趣引導+任務(wù)驅動(dòng)”的教學(xué)方法在課堂教學(xué)中的應用。在以后的教學(xué)中還要進(jìn)一步結合現代教育技術(shù),開(kāi)展信息化教學(xué)創(chuàng )新研究。
[參考文獻]
[1]劉紅梅.計算機軟件工程管理與應用探究[J].無(wú)線(xiàn)互聯(lián)科技,2015(2):97-98.
[2]樊富有,孟林,李忠.新形勢下軟件工程人才培養的思考[J].計算機教育,2013(13):82-86.
[3]易軍,周偉,張元濤.軟件工程專(zhuān)業(yè)辦學(xué)現狀及發(fā)展特色分析[J].計算機教育,2014(8):102-104.
[4]蔣宗禮.推進(jìn)規范辦學(xué),培養合格本科畢業(yè)生[J].計算機教育,2008(7):7-10.
[5]曾強聰.軟件工程方法與實(shí)訓[M].北京:高等教育出版社,2010.
[6]趙淑芳,陳立潮.基于項目導向的啟發(fā)式軟件工程教學(xué)模式研究[J].大學(xué)教育,2015(11):186-187.
[7]王璐.從現象走向本質(zhì):課堂教學(xué)改革的路徑選擇[J].當代教育科學(xué),2013(17):18-20.
【軟件工程教學(xué)方法實(shí)踐】相關(guān)文章:
關(guān)于軟件工程網(wǎng)絡(luò )課程教學(xué)方法研究論文10-22
軟件工程專(zhuān)業(yè)實(shí)踐教學(xué)改革與實(shí)踐07-23
高校電子商務(wù)實(shí)踐教學(xué)方法07-13
環(huán)境生物工程案例教學(xué)方法實(shí)踐07-13
高職PLC應用技術(shù)教學(xué)方法實(shí)踐08-20
三本院校軟件工程實(shí)踐教學(xué)的研究與實(shí)踐09-09
審計學(xué)教學(xué)方法改革與實(shí)踐論文07-16
軟件工程專(zhuān)業(yè)實(shí)踐教學(xué)體系建構研究06-27