0
首頁 精品范文 程序設計實訓總結

程序設計實訓總結

時間:2022-12-31 17:48:43

開篇:寫作不僅是一種記錄,更是一種創造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的12篇程序設計實訓總結,希望這些內容能成為您創作過程中的良師益友,陪伴您不斷探索和進步。

程序設計實訓總結

第1篇

編程 實訓教學 程序設計

對于多數學生而言,在學習了程序設計語言后,除能應付計算機等級考試外,不能應用計算機語言去解決實際的問題,而社會對人才的需求要求學校所培養的學生不僅要具備較扎實的理論基礎,而且要具備相應的專業技能和素養,具有解決實際問題的能力。要具有解決問題的能力首先應該掌握計算機語言的理論基礎,然后是把計算機語言作為工具來解決實際問題。理論知識的獲取無疑要通過理論課堂,應用能力要靠實踐,現在的計算機語言課程設置也都是按照“理論+實踐”模式,那為什么學生學過語言課后普遍認為不會寫程序,不會應用計算機語言這個工具呢?本文在分析計算機語言教學存在的問題以及各個環節對學生學習的影響情況的基礎上,通過優化綜合實訓的組織方式,讓學生更好地利用程序設計綜合實訓的機會,鍛煉學生綜合程序設計的能力。

一、實踐教學現狀

1.實踐教學的目標

通過實踐教學使學生加深對理論知識的理解掌握;培養學生的基本技能和專業技能,使學生具有較強的實際操作和創新能力;培養學生良好的社會公德、責任意識和敬業精神,培養實事求是、嚴肅認真的科學精神、探索精神和創新精神,提高綜合分析解決問題的能力,塑造初步的創新能力。

2.目前實踐教學的各個環節及對學生的影響分析

實踐教學由課堂實踐教學、綜合實訓、課外實踐活動以及畢業設計環節組成。

課堂的實踐教學針對教學內容的,內容相對單一,缺乏綜合性;課外實踐教學對于程序設計來說鍛煉機會較少;畢業設計的完成往往是專業知識的綜合訓練,要求學生已經具備一定的程序設計能力,能夠通過程序設計解決實際的專業問題,因此,在校階段的綜合程序設計實訓尤為重要,要通過綜合實訓鍛煉學生進行程序設計的綜合能力,為專業服務。

二、理論課注意調整學生對課程的認識

心理作用對學習的影響非常重要,學生對于計算機語言類課程的評價大多數是一個字“難”,普遍感覺課程很難,會把這門課當做一個獨立的學科來對待,本人認為這樣對學習語言課是不利的,計算機語言和我們日常講話說的“漢語”是一樣的,都是交流的工具,只不過漢語是人和人之間交流的工具,而計算機語言是人和計算機之間交流的工具,我們學習計算機語言,目的是和計算機進行交流,就如同我們學習英語,是想和不會說漢語的人進行交流和討論一樣,那我們要和計算機進行交流和討論,就需要計算機明白我們的意圖,計算機如何知道我們想要做什么呢,就是通過約定好的計算機語言來表達我們的想法,所以計算機語言是表達我們人類想法的工具。只有讓學生從根本上明白計算機語言在日常生活中扮演的角色,才會更好地建立讓計算機幫助人類解決問題的思維模式,才會更好地應用計算機語言轉換自己的思想,才會意識到只有通過多編程多練習才能熟練使用計算機語言這樣的工具。

三、調整課程設置模式,加強課內實踐環節

目前,計算機語言類課程教學安排大多采用“2+1”的課程模式,也就是每周2個學時的理論課和1個學時的實踐課,實踐課的安排一般采取“兩周一次”的方式,即每兩周才上一次實踐課,每次課2個小時。例如,對于結構化程序設計的語言來說,三種控制結構會在2~3次課完成,但是學生會用控制結構處理實際問題需要多練習多編程才能建立這樣的思維模式,對于剛開始接觸計算機語言的學生,應該針對每一種結構(例如選擇結構)給出多道練習題,讓學生通過自己寫程序來解決實際問題,這樣才能建立遇到同一問題多種解決路徑的實際問題時,會自然而然地想到采用選擇結構。但是按照“2+1”的課程設置模式,課內實踐的時間不足以保證對單一知識點的很好掌握。因此,加大課內實踐的時間是有必要的。近幾年,我們將網絡工程專業c/c++語言課程調整為“3+2”模式,每周有實踐課,每周的理論課中增加對實際問題的分析和實驗課前分析,學生對單個知識點的掌握程度明顯提高。

四、程序設計綜合實訓的組織和實施

進行程序設計綜合實訓是要求綜合運用所學的知識解決實際問題,增強對程序設計的理解并體驗團隊的合作精神。因此對于綜合實訓的內容安排、指導以及考核都要以綜合實訓的目的為核心。

1.綜合實訓的內容安排

學生能編出具有完整功能的實用程序時,會具有強烈的成就感和自豪感,這是最好的原動力,可以很好地激發他們的潛能,使他們的算法設計能力、程序設計能力和程序調試能力得到快速的提升,因此確定一個能激發學生興趣的題目很重要。

關于內容的安排有兩種方式:

一是在一系列現有題目中選擇。我們編寫了程序實訓指導書,在書中列出了24個題目供學生選擇,這24個題目分數據庫管理、游戲設計、圖形、算法設計等分類,學生根據興趣自己選擇實訓題目。

二是根據不同的專業學生自己選題。鼓勵學生根據本專業所學專業課,自己選擇在專業課中要解決的問題,然后通過程序設計實訓過程來完成。這種方式需要學生提前寫一個報告,包括簡單的選題內容,以及準備采取的方法,指導老師根據報告決定該選題是否能作為實訓選題,并且提出補充建議。

2.綜合實訓的指導方法

綜合實訓采用結對編程的模式,兩個學生選擇一個選題,互相合作,共同完成。整個過程要以學生為主體,因此指導老師的作用是引導學生自己查找資料,鼓勵學生通過多種途徑解決出現的問題。

3.成果考核和成績評定

考核是督促學生學習的一種手段,因此考核必不可少。一個完整的實訓過程必須要有總結報告,總結能使學生發現收獲和不足,為以后的進一步學習打下基礎。

(1)實訓結束要求提交的資料

完成題目的基本要求,提供正確的源程序;

提交實訓報告,實訓報告符合要求,給學生一個實訓報告的模版,其中包括實驗內容、設計步驟、程序流程、主要算法設計、總結與體會等。

(2)考核方式

按照平時考勤、程序源碼、實訓報告三方面,按照2:3:5的比重考核打分,最終成績實行優秀、良好、中等、及格、不及格的五級評分制。

五、總結

從多個年級學生的實踐結果來看,加強課內實踐,重視綜合實訓,并且嚴格實訓組織和內容選擇,不僅能提高學生對程序設計的興趣,極大加強學生的實踐動手能力、解決問題的能力,也較好地培養學生的創新精神。

參考文獻:

[1]李凌.“程序設計實踐”課程教學怎么做[J].計算機教育,2006,(8).

[2]李麗瓊,劉彥賓.從培養創新能力入手改革程序設計實踐教學[J].遵義師范學院學報,2006,(8).

第2篇

【關鍵詞】java語言;程序合計;教學思考

1引言

目前我國最流行的一種網絡編程語言就是java語言,這種語言在網絡信息使用的平臺上具有一定的優勢,該語言的安全系數相對來說比較高,在進行軟件開發等過程中,具有重要的作用,是一個程序設計使用的主要語言之一。隨著我國社會的水平的發展,對于java信息技術的使用越發的頻繁起來,java語言也越來越重要,為了滿足當今市場人才的需求,高職院校開始開設java相關的一些教學課程,讓學生們學習并掌握java程序設計的要點,提高學生們動手實踐能力。

2Java程序設計教學的目標以及內容

Java程序設計主要依靠Java語言來進行教學,在對該課程進行知識的教學時,需要確立好整體的教學目標,首先,讓學生們可以掌握Java語言的使用方式以及其語法,加深該語言在學生們腦海中的印象,并對其語言的特性進行分析,總結其使用的對象以及制度等,其次,要讓學生們掌握API的知識內容,在集合以及線程的教學上進行應用方式的分析;最后,在學習過程完成后,學生們需要有一定的編程能力,可以自發的進行軟件的編程,設計應用程序,并養成一個良好的學習習慣,在編程的方面上采用代碼,利用好代碼提高編程的質量。在學習Java程序設計時,需要對計算機的語言以及概述進行分析,學生們自身要有一定的計算機語言的基礎,就其教學目標的設計,對Java的教學內容進行整理,合理的安排好Java程序軟件設計的教學時間,將其課程的內容科學合理的進行劃分。可以把整體的Java程序設計教學內容劃分為十二個板塊,用12周的時間進行視頻的播放,每周要播放大概十個十分鐘的短視頻,在第一周,需要讓學生們學習Java的語言以及Java語言使用的對象的特性,之后,讓學生們進行Java程序的簡單了解,在三周時,學生們需要學會對基礎的信息數據進行計算,同時控制好數據信息,對數組進行確立,第四周,讓學生們了解包和接口等,之后在進行Java語言的深度了解,對軟件使用過程中出現的異常進行處理和解決,第七周,要讓學生們了解軟件的工具類以及使用方式,并對常用的一些程序算法進行總結,在對Java的多線程進行知識理論的學習,在第九周時,要進行流、文件等在文本當中的使用方式以及途徑,之后在對圖形的用戶界面進行了解,深入的分析網絡以及多媒體等的編程方式以及程序設計,最后,要進行代碼質量的學習,在整體的Java程序設計的教學當中,需要注重對學生們實踐能力的考量,實現理論以及實踐的并重,把設計模式等融入到課程的開展當中。

3慕課教學設計的元素

慕課教學設計的開展,需要依靠一些元素對其進行支持,該課程的構建需要老師和同學們等進行合作,是一個互助的過程。短視頻在慕課的教學過程中應用中最為廣泛,是主要的教學材料,制作該視頻的辦法比較多,案例材料,課程所用的案例不僅是講解過程的示例,還可供學習者用于練習。學習者可以在示例的基礎上進行修改,還可以編寫自己的程序。

4提高基于慕課的高職Java程序設計教學質量的方式

4.1改變教學方式

高職院校在開展Java程序設計教學時,需要對高職院校內的學生們的身心發展特性進行了解,并總結出學生們學習能力,總結學生們感興趣的事物,在教學內容的選取上,要注意好難度的搭配,教學的內容不能過難,也不能較為簡單,此外,還要在教學的內容上,激發出學生們的學習興趣。老師在講解相關的理論知識時,必須要基礎的知識清晰的傳授給學生們,并將其知識點要講解的更加透徹一些,讓學生們可以更好的掌握住其知識內容。在實際的教學課堂中,老師也可以適當的在其中融入一些有趣的案例,增加學生和老師之間的互動,改變傳統的教學方式,讓整個Java程序設計課堂變得具有靈活性,在課上形成小組,對一些難點進行討論,提高學生們的團隊精神,升華學生和老師之間的關系。

4.2理論結合實踐

高職院校在教授java課程時要加大培養學生的動手能力,將理論和實踐相結合,真正做到學以致用,以便更好的適應社會的需要。Java程序設計不僅僅是掌握了理論知識就能熟練運用的學科,必須要大量的上機自己編寫程序,才能把學習的知識熟練的運用到實踐之中。教師在保證學生掌握理論知識的前提下,注重培養學生的實踐能力,增加學生動手鍛煉自己的時間,在上機時保證做好溝通交流,真正做到保證每一個學生都能獨立完成一項任務。開展階段性項目實訓,在階段性的實訓中由小組獨立完成,教師積極及時解決學生遇到的問題。在學校條件允許的情況下,開展關于java程序設計的競賽活動,提高學生的學習熱情和自己動手實踐的能力。在期末要開展綜合項目實訓,從而加強學生的實踐能力,更好掌握知識,提高綜合素質。

5結語

慕課資源對高職院校學習Java程序設計具有很大的幫助,想要提升整體的Java程序設計課堂的教學質量以及效率,就需要科學合理的利用好這些慕課資源,對其資源進行整合,改變傳統的程序設計教學課堂,給學生們一個更大的發展空間,提高學生們自身的創新意識以及創新能力,重視要編程的教學,將知識理論和實踐有效的結合在一起,激發出學生們學習程序設計的興趣,增強學生們的主觀能動性,讓學生們可以感受到Java程序設計的魅力,積極的投身到該課堂的學習中,為學生們日后的發展奠定一個堅實的基礎。

【參考文獻】

[1]姚明,彭志平,李啟銳.談Java程序設計課程中的“接口”教學技巧[J].計算機教育,2014,(19):111-114.

[2]楊靜華.信息與計算科學專業Java程序設計課程教學改革探索[J].科技信息,2012,(33):717.

[3]韓琳.“Java程序設計”課程教學模式的研究[J].網絡安全技術與應用,2014,(06):177+180.

[4]笪林梅.高職程序設計類課程微課的開發與應用[J].蘭州教育學院學報,2015,(11):89-90.

[5]周玉珍,陳蕓.基于微課程的計算機語言通識類課程翻轉課堂模型建構及實踐[J].職教通訊,2017,(18):6-10.

第3篇

關鍵詞:ACCESS程序設計;課程改革;教學實踐

中圖分類號:G642文獻標識碼:A文章編號:1671—1580(2013)08—0084—03

ACCESS的編程機制具有可視化、面向對象及事件驅動等特點,數據庫應用系統的開發如果采用ACCESS程序的話,幾乎可以不用編寫程序代碼就能將其實現,開發出來的數據庫應用系統不僅非常專業而且具有強大功能[1]。如此看來,“ACCESS程序”具有非常強大的編程功能,而且實踐證明,ACCESS程序的學習也非常簡易,現如今,對于“ACCESS程序”的學習,很多高等教育學校都將其列入非計算機專業學生所要學的第一門程序設計課程。目前,ACCESS語言也被教育部考試中心列入全國計算機等級考試大綱中可供選擇的語種范圍內。怎樣才能在緊張的學習當中將課程的教學質量及教學效果提高,怎樣才能讓學生真正學習到這門課程,并把課程的知識應用于實際的生活當中,這是每個學校、每個老師都在考慮及研究的問題。

一、“ACCESS程序設計”課程的教學現狀及問題

(一)教學現狀

ACCESS程序因其具有功能強大、學習簡易的特點而受到許多高等教育學校的關注,加上現在ACCESS語言已經被列入全國計算機等級考試二級考試可選的語種范圍內之后,各大高校為讓更多的非計算機專業的學生通過二級考試,紛紛將“ACCESS程序設計”列入非計算機專業學生的程序設計課程當中。因此,也導致了老師在平時的教學過程當中只注重學習之后的“考”,對于ACCESS程序設計的教學只是簡單介紹概念及相關編程語法,然后為了應付考試就開始給學生講習題,不斷將習題灌輸到學生的腦海之中。而學生為了能通過之后的考試也不去深究ACCESS程序設計的具體方法,只是單純采用題海戰術,有些甚至采取死記硬背的方法來記住題目和答案。

將ACCESS語言列入全國計算機等級考試的目的本來是想讓ACCESS數據庫的應用得到廣泛的推廣[2],但是照現在的教學方法及學習方法來看,“教”與“學”已經脫節了,教育只是“填鴨式”的,學生學習只是被動接受,對于學生的動手操作能力及綜合分析能力從不考慮,更別說加強學生的創新能力了,因此,要實現ACCESS語言的廣泛應用這個目的也就無從談起了。另外,傳統的教學方式也讓學生提不起對這門課程的學習興趣。雖然很多學校現在的教學方式是采用多媒體來進行教學,但是老師在講課時通常都是按書上所安排的所有章節依次講解,導致學生對于課程的學習感覺淡然無味。再一個,學生自身的素質參差不齊,對ACCESS程序設計學習之后的效果也不一樣。

(二)存在的問題

“ACCESS程序設計”課程的教學現狀就是如此,因此,在教學的過程當中避免不了很多問題的產生。其主要表現在以下幾個方面。

1.從學生角度來看

對于非計算機專業的學生來說,其計算機基礎較差,對于很多計算機方面的專業術語更是一知半解,更別說讓其動手進行上機操作了。這樣自然會導致在學習的過程當中跟不上老師及其他同學的步伐。

2.從教學方法上看

傳統的教學方法是老師先將有關概念提出來,然后針對概念進行講解,隨后再展開理論部分,最后是有關應用部分。由于每個學期的學時有限,學生在上課的時候很少有時間能讓其自主練習,導致老師所講的很多知識學生都很難消化。雖然大多數學生在課堂上跟著老師的步調可以將實例演示并將結果算出來,但是學不會“舉一反三”,一旦題目有點變化或所要求的量發生改變,學生就不知該從何著手了。另外,在ACCESS程序設計當中存在“模塊”部分,在這方面,學生表現出來的問題尤其突出,其中主要問題是對算法不了解,關于編程的語法和語句雖然學過,但不會學以致用。

3.從實踐上看

與計算機專業的學生相比,非計算機專業學生學習數據庫課程所需要的時間更長,而且見效也更慢。而老師的任務是不僅要完成本職的教學工作,還要使學生通過對課程的學習而實際地了解并學會真正使用數據庫軟件,對于老師來說,這確實是一件很不簡單的事情。

二、以能力為導向,分析課程改革與教學實踐

對于“ACCESS程序設計”這門課程,無論是學生還是老師,其學習方法與教學方式都存在一定問題。傳統的教學方式明顯不適用于對“ACCESS程序設計”課程的教學,理論知識不能使學生真正了解課程的實質內容,同時也讓學生感到課程枯燥乏味。因此,在這方面,我們主要要做的就是想辦法把學生的學習積極性及主動性調動起來。通過教學實踐,筆者認為可從以下五方面進行改革,從而有效地提高“ACCESS程序設計”的教學效果。

1.結合專業特點,巧設導入案例

子曰:“知之者不如好知者,好之者不如樂之者。”在導入新課時,教者結合學生專業特點,精心設計導入案例,巧設懸念,為學生創造一種良好的學習情境,激發其強烈的求知欲望。課程開課的第一節運用這種方法尤為必要,它將為課程的整體學習打下一個良好的開端。例如:電子商務網頁設計是電子商務專業的專業核心課程,針對電子商務專業學生,在“ACCESS程序設計”課程開課的第一節,可通過展示一個帶有會員注冊登錄、留言板、在線調查系統等功能的商務站點,并將站點動態網頁部分功能進行詳細分析,講解其與ACCESS程序設計的關聯。可就某個具體功能設疑讓學生展開討論,如商務網站如何存儲和管理用戶留言信息?讓學生思考要完成這些功能需要具備哪些數據,然后引導學生建立數據庫及表對象,再針對學生的設計可行性進行討論,此時,就可將基礎的理論知識穿去,將學生的疑惑一個個進行解答。

2.以實踐項目為主線,強調“做中學”

ACCESS程序設計概念多、理論性強,掌握不同的程序結構是課程的重點,若采用傳統的教學方法,學生容易產生畏難情緒。筆者認為可選擇一個難度適中、與社會行業相關、知識拓展性強的實踐項目案例貫穿整個課程,教師在課程教學時可演示事先已設計好的項目系統,讓學生體會到程序設計的實用性,從而激發學生的學習熱情[3]。在整個課程學習過程中,可根據各章節內容,把實踐項目案例分解成若干個子項目,從而使課程內容有機、系統地聯系起來。

例如,我們可以選擇“產品銷售管理系統”作為電子商務專業的實踐項目案例,針對各章節內容把項目劃分為8個子項目,具體如下:

3.堅持“理論與實踐一體化”的教學模式

所謂“理論與實踐一體化”的教學,是強調以學生為主體,將理論學習與實際訓練緊密結合起來。在這種教學模式中,將課程學習的教學場所從純理論學習的教室轉換到多媒體計算機實驗室,讓學生圍繞各子項目的任務要求自主去探索、分析和實踐,教師從旁巡視和引導,隨后,教師針對存在問題集中理論講解,再讓學生通過實踐解決之前還沒解決的問題。教師通過“實踐—理論—再實踐”的教學形式,讓學生帶著問題,邊做項目,邊學理論,不但為學生提供了更大的思考、質疑、技能訓練的空間,而且更能激發學生學習興趣和積極性,使其分解問題、解決問題的能力和團隊合作意識得到提升。

4.設計“階梯式”的實訓教學內容

對“ACCESS程序設計”課程設置實訓教學,是為了學生不僅能學到理論知識,而且能鍛煉實際操作能力,使學生能夠得到全面的成長。實訓的過程是讓學生主動發揮思考的過程,學生通過不斷思考和發現,就能將系統設計的思想慢慢形成。基于這個過程的考慮,我們在進行“ACCESS程序設計”實訓教學過程當中也應做到循序漸進,由基礎實訓開始,慢慢發展到綜合性實訓,再完成系統開發。首先是針對每個章節或是某一小部分內容,在學習完成后要進行強化練習,然后在多個章節完成后再綜合性地進行練習,最后通過前期打下的堅實基礎開始嘗試進行系統的開發。

考核環節考核內容分值比重過程考核主要考核學生出勤、課后作業、課堂提問、課堂表現等。20%實踐教學主要通過學生完成課程實踐項目情況,來考核學生的技能應用能力(含每次實訓報告總結)。25%團隊合作主要考核學生團隊合作意識和溝通協調能力。15%期末考試分筆試(30%)和綜合實踐項目設計(70%)兩部分,主要考核學生掌握基礎知識和實踐技能應用能力等。其中,綜合實踐項目設計部分又細分:項目效果解說(30%)、答疑(20%)、創新設計(20%)、團隊(10%)、報告編寫(20%)。40%社會實踐該項主要用于學生參加社會調研、社會技能實踐活動、學科競賽等方面的加分項目。最高10分5.以職業教育特點為依據,改革課程考核評價標準

職業教育是以市場為導向,注重學生實踐應用技能、創新能力和團隊合作意識的培養。傳統的課程考核方式常常采用期末考試一個環節,偏重理論知識考核,難以考查學生實踐能力,改革課程考核評價標準勢在必行。筆者以職業教育特點為依據,制定了突出綜合實踐技能、注重過程學習和職業素養的課程考核評價體系,有效促進了學生注重實踐、積極參與的精神。課程考核主要分左側表中的幾部分內容。

三、結語

“ACCESS程序設計”是理論與實踐相結合的一門綜合性課程,因此,在平時的教學及學習當中,不僅要注重在課堂上進行理論知識的教育,對于課程的實驗環節也要加強對學生的教學[4]。“ACCESS程序設計”的教學目的不僅僅是計算機等級考試,最重要的是讓學生真正將這門學科掌握起來,所以,在進行教學時不單要針對考試中所出現的問題,還要兼顧到對系統開發能力的培養[5]。在以往的教學過程當中,因為語言程序設計課程的特殊性,無論是學生還是老師,都只是為了應付考試而勉強教學和學習,但是我國教育部門將ACCESS加入到計算機等考試當中的最主要目的是為了推廣ACCESS語言的應用,因此,對于以往“填鴨式”的教學方法必須進行改革。在改革的過程中,老師應該注意改革現在的教學模式,課程教學的教學方法要根據學生的具體情況進行變化和創新,以總結出最適合學生的教學方法。

[參考文獻]

[1]梁華,陳振,張波.案例驅動的ACCESS程序設計教學改革[J].計算機教育,2011(02).

[2]侯松鸝.《Access程序設計》課程的教學改革與探索[J].計算機教育,2011(02).

[3]劉欣榮,杜玫芳.CDIO指導下的財經類院校VB教學改革[J].計算機教育,2012(06).

第4篇

一、YL-236單片機實訓室建設

建設一個科學合理單片機實訓室是保證該課程順利有效實施的基礎,選擇一套合適的單片機實訓設備是建設單片機實訓室的關鍵。我校選擇的是亞龍公司YL-236型單片機控制功能實訓考核裝置,這套實訓考核裝置是根據職業學校單片機及其應用的教學內容和要求,按照職業崗位的工作內容研發的實訓考核設備,而且兼顧了市省國家單片機技能競賽設備要求。單片機實訓室面積、設備臺數、設備擺放要視各學校及專業班級人數情況而定。為了便于安全管理和美觀,空中電源走線接至各實驗臺,總電源箱控制。除此單片機實驗柜數量擺放、輔助教學的投影、實訓室制度、文化建設也是實訓室建設的重要內容。

二、單片機實訓前管理教育

為能使單片機實訓順利有效實施,實訓前教育管理是必須的,而且要將實訓全方位要求細致講解到位。我校在單片機實訓第一天前兩節課專門用于管理教育,主要包括安全教育、設備維護教育、出勤教育、成績過程考核教育、室內規定教育等。

三、單片機實訓教學過程(案例)

我校單片機教學以實訓課方式開展,能夠讓學生理解單片機開發過程,不僅從軟件設計能力上得到了提升,而且也提高了硬件設計能力,對于推動職業學校課程改革工作具有積極意義。單片機實訓設備選擇的是YL-236,教材選用的是針對YL-236而編寫的單片機控制項目訓練教程,下面以一個完整的單片機實訓項目案例(電子密碼鎖)分四個步驟來闡述我校是如何開展單片機實訓教學過程的。

1.項目任務要求

教師提出本項目任務要求:使用YL-236型單片機實訓考核裝置設計一個電子密碼鎖。

具體的任務要求如下:(1)用4×4行列式鍵盤組成0-9數字鍵及確認鍵。(2)用8位數碼管顯示輸入的密碼及當前狀態信息。(3)用一個獨立繼電器,控制密碼鎖開關。繼電器得電為開鎖狀態,繼電器斷電為關閉狀態。

任務功能:(1)上電后,數碼無顯示。(2)當按下數字鍵0-9中任意按鍵時,數碼管靠左顯示按下數字,再次按下任意鍵,數碼管靠左第二位顯示當前數字,以次類推,當數碼管8個LED都有顯示數字后,不響應繼續輸入的數字按鍵。(3)當按下確定鍵后,單片機對輸入的密碼與設定密碼進行比較,若正確,則控制繼電器開鎖,若錯誤,數碼管清屏,繼電器關閉。(4)開鎖后保持20 s,然后自動進入關閉狀態。

2.項目任務分析及串講知識點

本項目比較復雜,教師指導學生將復雜項目分解成多個簡單的小項目完成:(1)按鍵顯示電路程序設計。(2)密碼檢驗電路程序設計。(3)整個項目程序設計。

由教師介紹相關知識點:(1)定時中斷相關寄存器初值設定、中斷函數編寫、工作執行過程理解。(2)中間繼電器工作原理、程序實現。(3)鍵盤掃描實現過程、程序理解。

3.項目任務實施

教師分三個部分演示本項目的實施:(1)硬件接線。(2)項目程序編輯:關閉項目、新建項目、新建源程序、程序代碼輸入、編譯鏈接。(3)項目仿真調試:下載程序代碼、運行查錯、硬件接線錯誤、硬件本身故障、軟件程序錯誤、觀察實驗現象與項目要求一致。最后,學生根據教師的演示分別開始實施項目,教師巡回指導、檢查打分情況。

4.項目總結評價

教師進行項目實施情況驗收和評價,好的給予積極肯定,對不足的方面提出建議。隨后教師再提出問題,與學生進行討論,加深學生對知識的理解,并進一步拓展理論知識,使學生能夠通過項目達到掌握相關知識點和基本技能,從而達到本模塊的教學要求。在總結評價中常提出這三個問題:(1)本次學習過程中的收獲和有待解決的問題。(2)工作任務的總體完成情況。(3)完成工作任務步驟。

第5篇

關鍵詞:精品課程;工學結合;任務驅動教學法;項目實訓教學法

中圖分類號:TP312.2-4

精品課程建設是鄭州電子信息職業技術學院教學改革和教學質量工程的重要內容之一。Java程序設計是我院信息工程系計算機相關專業的專業核心課程,重點培養學生Java方向程序設計能力,是一門實踐性很強的課程。該課程的知識教育目標是使學生能夠熟練使用JDK(Java開發工具包),Eclipse,UltraEdit等常用編輯工具來開發Java程序;能力教育目標是培養學生運用面向對象的思想解決實際問題的能力。思想教育目標是培養學生的團隊協作能力和愛崗敬業的職業素養。

1 精品課程建設基礎

1.1 硬件基礎

學院有先進的網絡教學環境和充足的實踐教學條件,Java程序設計的教學環境是我院多媒體中心,該中心下設30個多媒體教室。課程全面應用多媒體方式授課,學生可以利用移動存儲設備下載教學資源。在網上為學生提供授課計劃、教學大綱、實訓大綱、實驗指導書、課件、學習指南、上機習題與指導、模擬測試題、學習參考書目錄等網絡學習資源。另外,教師利用電子郵件、QQ進行答疑,探討師生共同關心的問題,了解學生的學習和其它方面的動態,及時調整教學方法和進度。

Java程序設計的實訓環境是我院計算機實訓中心,現有22個實訓室,近1500臺機器,實訓室設備先進、功能齊全、管理嚴格規范,每個實訓室自成局域網并接入了互聯網。實訓室均安裝了JDK(java開發工具包)、MyEclipse、Tomcat、SQLsever及全國高等院校計算機等級考試模擬軟件,能夠保證人均一臺機器,學校實訓室在課余及周末時間為學生開放,方便學生的上機實習。

此外,學院與鄭州東隅電子科技有限公司、鄭州華創科技有限公司、鄭州亞訊科技信息有限公司簽訂協議,確立為我系的校外實訓實習基地。

1.2 軟件基礎

該課程教師隊伍共10人,其中專職教師8人,兼職教師2人,師生比1:45,是一支師資配置合理,執教能力強、教學效果好的教學隊伍。以中青年教師為主,副高以上職稱占15%,研究生以上學歷占20%,“雙師型”教師占80%。

教學團隊中有畢業于鄭州大學、西南大學、上海師范大學、河南科技學院等各個高校的教師,教師知識結構合理,年齡結構合理。課程建設小組具有在省、市級課題研究等方面的經歷,并且獲取省級和市級的獎項若干。課程建設小組成員組成結構和科研條件均具備了相應的研究條件。

學院每年都積極選派教師到企業學習。特別注重加強理論教學與實踐教學的結合,提升課程教學水平和質量,從而逐步形成人員精干、教學水平高、教學效果好的師資隊伍。

2 精品課程建設內容

2.1 課程建設目標

Java程序設計是我院信息工程系計算機相關專業(計算機應用技術、計算機網絡技術、物聯網)的一門非常重要的專業核心課程。該課程以C語言程序設計為先導課程,將會對JSP動態網頁編程課程的學習有著重要的影響。本課程在教學培養方案中起到承上啟下的作用。

本課程的目的是通過對Java程序設計的學習,使學生具備高級技能專門人才所必須的計算機程序設計能力,培養學生的邏輯思維能力,為進一步應用面向對象程序設計的方來進行項目開發打下基礎。具體的培養學生具有理解和應用軟件開發規范、軟件開發流程的能力;學會將實際問題轉化成計算機語言表達模型的能力;會用計算機處理問題的思維方法閱讀和編寫程序的能力;具有進一步學習其他語言的能力;具有軟件開發團隊協作的能力。

2.2 課程建設內容

Java程序設計精品課程建設主要包括課程體系、教學手段的改革、教學方法的改進、考試方法的變革和教材建設。我們以現代化教學手段為依托,充分利用多功能教室、多媒體教室、校園網等教學手段。實行啟發式、研討式、項目驅動式等多種教學方法,形成一套能夠使抽象內容具體化、專業知識通俗化的課程教學模式。通過精品課程建設,課程建設小組逐步落實Java程序設計成績評定方法,學生期末綜合考評分為理論考評和實踐考評兩大部分各占總成績的50%,理論考評中平時成績占30%,期末考試成績占70%。實踐考評中實驗報告占30%,實踐操作占70%。考試內容包括理論知識和實踐操作,真正反映教師的教學水平。

3 課程特色與創新

在Java程序設計教學中,我們必須突出高職高專院校的教育特色,采用先進的教育理念,把現代教育思想和課程的具體內容相結合,改革傳統的教學手段和方法,形成自己特色鮮明的工學結合的教學模式。

3.1 工學結合教學模式

我們確立以“就業為導向、能力為核心”的專業人才培養方案,以職業能力培養為核心,有針對性采取工學交替、校企合作、理論與實踐相結合的課程教學模式。此模式在做中學、做中教。特別突出以生產性實訓為特征的實踐教學模式。在實訓環節上,每屆學生都安排了三個企業真實項目實訓和半年的頂崗實習,讓學生直接參與到項目開發中去,親身體驗職場的工作氛圍,熟悉面向對象編程的思想,為將來的就業打下堅實的基礎。

3.2 教學方法

項目實訓教學法強調的是真實體驗,以項目的完成結果檢驗和總結學習過程。項目實訓采用項目調研、開發、測試、驗收等教學流程,使學生帶著真實的目的在探索中學習,讓學生獲得親身參與的體驗、培養學生發現問題和解決問題的能力。

任務驅動教學法強調的是“以任務為主線、教師為主導、學生為主體” 通過精選案例、明確任務,以任務帶動理論知識點的學習,真正做到了講練有機融合。通過在實踐中的學習,可以激發學生的好奇心和創造力。

情景教學法是以案例或情景為載體引導學生自主探究性學習,以提高學生分析和解決實際問題的能力。主要針對企業的工作場景和實際的工作流程,進行項目分析和任務分解,重現在企業中進行項目開發的任務環境。學生在實際操作的過程中模擬項目組中的各種角色,使用真實的企業項目、企業工作流程,協同完成項目,體驗和掌握各種角色的工作技能和工作經驗。

3.3 特色教材建設

教材是培養人才最關鍵、最直接的因素。所以說教材建設是精品課程建設的重要組成部分。Java是1995年Sun公司開發的面向對象的編程語言,它憑借平臺無關性這一強大優勢己經成為Internet應用的主要開發語言。從目前情況來看,Java教材出版的不少,但是很少有以工作任務為主的適合高職教育的教材,大多數都是以講Java 基本知識為主,枯燥的理論使學生很難學以致用。因此,我們對課程內容進行了徹底的整合,采取用什么講什么,用多少講多少的原則,將那些直接支撐專業技術的知識從系統中提取出來,打造直接服務于崗位技術的知識鏈,建設符合高職院校特色的精品教材。在學院的大力支持下,我們課程組通過長期扎實的自我建設,強化了課程體系,完善了教材內容等方面的建設。

4 結束語

Java程序設計是一門實踐性很強的專業核心課程。我們通過不斷轉變教學理念、更新教學內容、改進教學手段、完善教學方法,已基本構建起比較完善的教學體系,形成了較鮮明的特色。綜上所述,該課程建設指導思想明確,擁有教學與科研相長的師資隊伍,教育教學思想與時俱進,教學模式多樣化,教學手段現代化,在計算機編程教育領域起著良好的示范作用。

參考文獻:

[1]王小芬,馬玉芳.《大學計算機應用基礎》精品課程建設[J].計算機光盤軟件與應用,2013,4.

第6篇

關鍵詞:C語言;教學;實訓; 教學網站

   0 引言

目前,計算機編程語言比較豐富,學生以后工作更需要具備對各種語言的學習能力,學習了C語言,無論以后學習哪種語言,需要的只是語法的重新學習,而解決問題的能力已經形成,因此掌握了C語言,也就掌握了學習其他編程語言的學習能力。

   1教學對象

本學期本人所教授的C語言的面向的對象基礎不太好,數學功底有點薄弱,同時學習的過程中往往缺乏積極性和主動性,遇到困難不能刻苦鉆研,往往選擇放棄。因此教學的進度不能太快,教學的內容不能太難,教學方法要靈活多變,只有這樣才能教好C語言這門課。

   2 課堂教學

C語言教材中的內容很多也很瑣碎,為了不使學生產生厭倦感,教師教授的內容要突出重點,語法是一門語言的基礎,在教授基本語法時將重點放在對后續章節影響較大并且在編程的過程中經常用到的內容。教學中對學生的要求是語法基礎要牢記,該記憶的必須讓學生記牢。

對于初學者存在的最大問題是入門難,學生普遍反映的問題是聽課能聽懂,可課下再自己看課本又不會了,出現這種現象的原因是不會讀程序。在本人的教學中發現大多數學生學習數據類型、運算符和表達式時還是很有積極性的,課堂內容也掌握的不錯,課下內容也能按時完成。可一到接觸條件語句,循環語句和數組這部分內容,就有一些學生掌握不了了,因此學習的積極性越來越差,出現這種現象的原因是有些學生不入門,看到一個程序根本不知如何編寫,也不知具體的思路,所以產生了畏懼感。在本人的教學中會引導學生多讀程序,在讀的過程中領悟,讀的過程中提高。對于軟件生存周期的的設計,編碼,調試,運行這幾階段,本人可以通過C語言設計實例來體現,以培養學生編程中的工程思想。講授課程時以提出問題,解決問題,深入拓展問題,再解決問題,對問題進行評價和優化設計的螺旋式滾動教學的方法,收到了不錯的教學效果。

在教學過程中,對于數組,指針等重要的知識點,課件制作的要生動些,提高學生的學習興趣和主動性。例如在講解數組的起泡法排序時,本人讓5位同學到講臺,每位同學手中拿著個數據,來現場模擬氣泡排序的過程,經過第一次找到了最大的數據,經過第二次找到了次大的,通過現場的模擬以及同學的參與,使課堂更加豐富有趣,并且所有同學都能掌握氣泡排序的過程。再比如說:在講解交換兩個數的大小時,本人也是讓兩位同學現場表演,要交換必須一位同學離開自己位置站在其他地方,這個位置就是本人增加的另一個變量,這樣另一位同學才能站到他以前的位置,然后他回到另一個同學的位置,從而實現了交換操作。由于在教學中引人的現場模擬,使同學們更容易理解這些抽象的內容,更重要的是碰到類似的問題他們會觸類旁通,從而慢慢培養出編程的興趣。

   3實訓

上機實驗是學習程序設計語言的重要環節,自己編寫的程序上機調試運行中,可能有很多想不到的錯誤,通過改正這些錯誤,可逐步提高自己對C語言的語法的理解力。實訓以前,先讓大家熟悉所用的開發環境,本人的教學中用的visual c++ 6.0,在運行程序的過程中使大家理解C程序的編輯,編譯,連接和運行的過程。進而引導學生會用此開發環境編程,調試程序。在課程的教學中,會進行階段性的實訓項目,將每一階段的學習進行小結性的貫穿和提高。將相關的知識點融入到程序的編寫中,從而鞏固知識點并將瑣碎的知識點做一個整合。在每個學期快結束時計算機系還會給學生安排集中一周的實訓課,通常會給大家幾道題目,這幾道題目涵蓋非常廣的知識點,大家如果想編出程序就必須要找到課本的相應的知識點進行復習,從而編出程序,學生普遍反映通過集中實訓課的鍛煉,他們的編程能力有了很大的提高,很多以前不懂的內容通過自己鉆研也懂了,通過自己努力以后也體會到了編出程序的喜悅感,可以說收到不錯的成效。

   4教學網站

考慮到學校的教學特點,畢業會要求學生做一個網站,所以在學習的過程中本人會讓學生為以后的畢業設計收集一些素材。比如本人將班里的54位同學分為9組,給學生布置的作業題會以組的形式討論,并且要求組長拍相應的討論的照片或視頻,這樣做的目的不僅可以督促他們學習,如果他們畢業想做個C語言學習的網站,可以將這些照片放在網站上,同學們想到等他們大三畢業設計時能用的上,會更積極的配合。提到C語言的教學網站,必不可少的是C語言的題庫。這就需要學生平時將遇到的好題難題摘抄下來,為以后的數據庫提供內容。C語言內容是比較瑣碎,所以在學習的過程中知識的整合是比較重要的,學生們通過題目的摘抄和總結,收到了不錯的學習效果。

   5 結束語

C語言的教學重點是培養學生分析問題與解決問題的能力。而這種能力的培養是與學生的刻苦學習分不開的,因此在本人的課堂中會一再強調C語言不是看會的,也不是聽會的,而是親自動手實踐練會的。本人相信,只要運用有效的教學方法,一定能使學生學習好這門課。

參考文獻:

[1]姜雷等.c/c++程序設計教程.中國鐵道出版社2007

[2]譚浩強.c程序設計(第二版)[M].北京:清華大學出版社.1999

[3]馮運仿.《C語言程序設計》課程教學模式的研究與實踐.福建電腦 2012.1

[4]董衛紅.《C語言程序設計》教學改革之我見 常州輕工職業技術學院學報 第4期 2009年12月

第7篇

【關鍵詞】高職 網絡程序設計 網絡課程 設計

【中圖分類號】G【文獻標識碼】A

【文章編號】0450-9889(2013)10C-0073-03

在當今的信息化時代,學生的學習方式已從傳統的基于課堂教學模式轉變為通過多種途徑獲得知識,其中網絡教育因其突破了時間與空間的限制,能夠培養學生在傳統課堂中難以實現的自主學習和探究學習的能力而成為高職教學中一個重要的研究課題。網絡課程克服了傳統課堂教學模式的不足,成為現代信息化教育發展的新趨勢。

隨著網絡技術的發展,程序設計的重點已從傳統的桌面程序設計轉向網絡程序設計。為適應信息技術的發展需求,近年來,網絡程序設計已經成為各高職院校計算機相關專業的必修課程。其主要任務是使學生掌握Web網站的基本概念、基本原理和開發的基本方法,通過講授目前流行的Web開發技術及數據庫訪問技術,培養學生從Web程序設計開發、網站建設、設計到實現的實踐動手能力,能夠在老師的指導下完成一個具有實際意義的小型Web應用系統的開發。本文擬以網絡程序設計課程為例,對網絡課程設計進行探討。

一、網絡課程設計理念

以職業能力培養為核心,以實踐教學為主線,打破以知識傳授為主要特征的傳統學科課程模式和以職業工作過程為導向的行動課程模式,轉變為以注重培養學生解決實際問題為中心,構建課程體系,遵循由淺入深、循序漸進的原則,著眼于弱化網絡程序設計的難點,強調學生動手開發能力的培養,探討“任務驅動+案例教學”的教學模式在網絡程序設計課程中的應用。

針對網絡程序設計課程內容抽象、難于理解、學習困難的特點,為降低學生的學習復雜度,提高學生的實踐動手能力,新授課程采用任務驅動教學法組織教學,理論知識教學以任務驅動為單元,以“必須”、“夠用”為度,突出實踐,加強應用性和針對性,讓學生在完成任務中掌握知識,帶動知識、概念和技能的學習。

對綜合課的教學,圍繞教學目標和內容的需要,采用典型案例組織學生進行學習、研究、鍛煉。典型的小型Web應用系統案例包括留言板、BBS論壇、聊天室、新聞公告系統、文件上傳系統、在線購物、網上書店等。利用案例創設一個良好的寬松的教學實踐情景,把真實的典型問題展現在學生面前,讓他們設身處地地去思考、分析、討論,從而激發學生的學習興趣,培養學生創造能力及分析、解決問題的能力。教師可通過采用案例教學法,引導學生對學過的知識加以概括性整理和深化,以形成新的認知結構,逐步遞進,最終使學生形成綜合網絡程序設計的應用能力。

本課程所有的理論教學、課程實驗、綜合實訓,都采用“任務驅動+案例教學”的教學模式進行設計。

二、網絡課程的具體設計

(一)導航設計

網絡課程信息量大,涵蓋媒體素材多樣,包含文本、圖形、課件、音頻、視頻、動畫等多種形式素材,內部信息之間的關系也較復雜。因此,除在信息結構上要合理設計外,對信息的導航策略要求也十分高。要求導航設計要清晰、明確、簡單,符合學生認知心理,否則,學生容易迷失方向。基于導航要求清晰準確這一網站設計思路,將網絡程序設計課程網站所有資源進行合理的分類,整個網絡由“課程教學實施方案”和“課程網絡學習平臺”兩大部分組成。

“課程教學實施方案”是站在教師的角度,向學生全面介紹整個課程的實施方案,讓學生了解課程的教學安排,以便制訂具有個性化的學習計劃,界面設計如圖1所示。

“課程教學實施方案”界面主要包含5個欄目:一是課程簡介,包含課程簡介,師資隊伍兩個二級欄目;二是教學大綱,包含課程教學大綱,綜合實訓大綱兩個二級欄目;三是課程特色,包含課程特色,發表文章兩個二級欄目;四是教學條件,包含校內實訓基地,校外實訓基地兩個二級欄目;五是教學手段,包含教學方法,教學模式兩個二級欄目。單擊“進入”按鈕可鏈接到“課程網絡學習平臺”。

“課程網絡學習平臺”是站在學生自主學習的角度,向學生提供可通過因特網自主進行學習的完整的網絡課程,界面設計如圖2所示。

“課程網絡學習平臺”界面包含9個欄目:一是電子教案,包含網絡程序設計課程所有教案;二是電子課件,包含網絡程序設計課程所有課件及所有案例分析課件;三是教學錄像,包含網絡程序設計課程所有教學錄像,在每章的教學錄像中瀏覽者可隨意控制要播放的錄像內容;四是實訓教程,包含網絡程序設計課程的實驗教程和綜合實訓教程,共有12個實驗和4個典型案例分析,所有實驗和案例都可在線演示;五是技術專題,提供該學科當今的一些研究成果,以及配合教學內容的一些資料,有利于學生進行擴展學習;六是教學資源,提供一些網站制作素材,供學生們在制作網站時使用;七是在線測試,包含對本課程的教學內容的自測題目及其自動評判系統,輸入用戶名和密碼,即可進入在線測試模塊,在“在線測試”模塊中,選擇要測試的教學內容,即可進行自測和自評;八是師生論壇,提供一個師生互動的平臺,包含對本課程常見問題的討論及其解答,輸入公共賬號和密碼即可登錄該論壇,亦可注冊新用戶后,再登錄,九是動畫演示,包含所有原創動畫,通過Flas演示來講解課程中的重點和難點內容。

(二)論壇設計

為便于師生討論和教師答疑,建立“師生論壇”作為交互討論平臺。教師固定時間和學生同時在線,就可以實時回答學生的提問,如果教師不在線,學生還可以留下問題與同學進行交流,也方便教師上線后回答。

“師生論壇”包含用戶注冊、用戶登錄、發表新帖、回復帖子、瀏覽帖子、用戶信息等功能模塊,系統功能結構如圖3所示。

“師生論壇”是一個典型的網絡應用系統,為方便論壇的維護和擴展,需為不同用戶分配不同的權限。注冊學生屬于普通用戶,普通用戶可以發表帖子、回復帖子、瀏覽帖子、瀏覽整個論壇信息;任課教師具有管理員權限,管理員可以對整個論壇信息進行全面管理,系統工作流程如圖4所示。

(三)在線測試設計

為了考查學生對本課程知識的掌握情況,實現考試功能與教育評估和教育管理功能的高度結合,使考務工作自動化,設計了一個在線測試模塊。在線測試包含對本課程的教學內容的自測題目及其自動評判系統,在在線測試模塊中,學生可以評價其自主學習的效果,為教師提供教學分析的依據。

根據網絡考試的特點,將在線測試系統分為前臺和后臺兩個模塊進行設計。前臺主要用于考生注冊、登錄、在線考試、查詢成績、退出系統。學生注冊并登錄后,即可選擇考試內容進行在線測試。前臺功能結構如圖5所示。后臺主要用于管理員對管理員信息、考生信息、考題信息、考生成績信息等進行管理。教師或管理員登錄后,即可進入后臺對所有考試信息進行管理。后臺功能結構如圖6所示。

“在線測試”是一種以互聯網為基礎的考試模式。這種模式,為學習者創造了一種新的考試環境,使學生可以隨時隨地通過網絡進行考試。學生通過學號注冊成功后,輸入自己的學號和密碼登錄進入前臺,按步驟依次進行選題和答題,答題完畢后系統會自動評分,并給出考試成績,解決了在考試后等待考試分數通知的問題。管理員或教師使用自己的用戶名和密碼登錄后,可進入后臺,對考生信息、考試信息、管理員信息、考試題目等,進行添加、修改、刪除等管理,系統工作流程如圖7所示。

三、網絡課程設計的優點

上述網絡課程設計存在如下優點:

其一,網站制作技術多樣化。網絡課程的前臺采用Dreamweaver+Flash+Photoshop作為開發工具,后臺采用ASP+Access進行設計,所有頁面采用CSS+XHTML進行布局,界面設計新穎合理,教學目標清晰,定位準確,欄目設置合理,導航方便。

其二,教學錄像瀏覽方便。在網絡課程中,瀏覽者可隨意控制要播放的教學錄像內容。教學錄像窗口采用框架結構布局,由三個區域組成,左上角是視頻音頻播放區,可任意調整視頻窗口的大小,適應學生個性化的瀏覽要求。左下角是文字索引區,可隨意選擇需要播放的章節內容或知識點。右邊是屏幕流播放區,播放教師計算機的屏幕內容。

其三,實驗教程可實現在線演示。利用網絡程序設計具有操作性強和可再現性的特點,借助現代教育技術,設計“實驗教程在線演示”功能,使學生能夠很直觀地感知程序的運行結果,提高學生運用程序設計知識解決實際編程問題的能力,降低學生的學習難度,提高學習效果和效率。

其四,動畫演示形象直觀。對于教學中的重點、難點和教學手段難以表達的教學內容,通過動畫演示欄目,利用多媒體技術豐富的表現力,幫助學生掌握重點,突破難點。

其五,師生論壇交互友好。論壇給師生提供一個交流的平臺,為網絡的互動提供便利。通過論壇,師生得以更方便地交流,更便捷地發表自己的觀點,學習者可以從中獲得自己想要的信息,實現網絡資源共享。

其六,在線測試題庫豐富。在線測試系統建立了覆蓋所有知識點的題庫,方便學習者自主測驗、及時得到反饋信息,從而有計劃、有步驟,系統地調整學習進度,使網上學習更有效。與此同時,教師(管理員)可以通過系統對學生的信息進行分析統計,有針對性地為學生提供指導。

以上網絡課程設計在實踐教學中取得了很好的應用效果,在配合課堂教學,提高教學質量和學生自學能力方面,發揮了重要的作用。在今后的網絡課程教學中,還應以學生發展為目的,合理開發、利用各種課程資源,實現課程資源的多樣整合,促進學生全面發展。

【參考文獻】

[1]呂懷婉.優質網絡課程資源開發與設計[J].西安電力高等專科學校學報,2012(2)

[2]劉占東.高等院校網絡課程建設初探[J].職業技術,2012(6)

【基金項目】2011年新世紀廣西高等教育教改工程項目(2011JGB193)

第8篇

關鍵詞:典型程序;軟件項目;程序設計

中圖分類號:G642

許多高校的計算機和一些非計算機類專業都開設了程序設計類課程,這類課程理論性、操作性、應用性都很強,并且知識繁雜,嚴謹抽象,較難掌握。比如:Visual Basic程序設計課程,首章就是抽象難懂的屬性、事件、方法等概念,然后就是更加枯燥抽象的數據類型、變量、語句、過程等語言基礎知識。這些又都是VB程序設計的基礎,必須掌握。如果過分追求知識體系的系統性,以概念、命令的講解為重點,偏重理論灌輸,學生就會感覺枯燥難學,失去興趣,也不利于應用型、創新型人才的培養。

因此,筆者采用了軟件項目與典型程序相結合的教學方法,深受學生歡迎,也收到了良好的教學效果。

軟件項目與典型程序是教師采用軟件開發項目和一些典型程序來主導學生主動學習的一種學習方法。教師精心選擇、設計軟件項目和一些典型程序,在一定程度上打破原有的課程知識體系,重新組織知識內容,將抽象的理論知識和軟件操作融入到具象的軟件項目開發與典型程序設計中。教師不再接部就班地直接向學生灌輸知識,而是以學生為主體,主導學生去直接設計程序和軟件項目。通過引導學生去設計程序來探究新知識,通過一個實際軟件項目的開發來整合課程知識,掌握軟件工程和項目管理的思想。軟件項目開發是理論與實踐的結合體,加大了課程實訓力度,增強了學生實踐能力。

軟件項目開發與典型程序設計方法,將理論與實踐相結合,在知識的運用中學習知識,符合認知規律,有利于知識體系的建構,充分培養了學生的應用能力和創新能力。下面,結合實踐,對該方法的應用進行有益的探討。

1 軟件項目的應用

把軟件項目開發應用于程序設計類課程的教學中,圍繞真實的項目來組織教學,創造與實際工作環境相似的學習環境,有效提高學生的學習積極性,培養學生的職業素養和能力。

筆者建議最好一門課程采用一個軟件開發項目,將整個課程的零散知識點進行整合,軟件項目的開發要貫穿于整個課程的學習過程之中。例如:在VB程序設計課程的學習中,教師選擇某個信息管理系統做軟件開發項目,如人事檔案管理系統。當然,根據不同的專業、學生及課程情況,也可以采用多個項目。

啟始課上,教師可以展示一些使用相應程序開發的優秀軟件,同時布置軟件開發項目,使學生了解此程序設計語言的功能,明確課程學習任務,并激發學生興趣。

按照課程的知識體系結構,教師將軟件項目分解為子程序設計任務,貫穿于日常教學中。如:在VB程序設計課程中,學習控件時,可以讓學生去設計軟件界面;學習菜單時,讓學生設計軟件的菜單;學習工具欄時,讓學生設計軟件的工具欄……這樣,課程學完了,軟件也開發出來了,邊學邊用。隨著課程學習的深入,軟件越來越完整,學生體會到了成功的喜悅,學習積極性越來越高。

項目開發完成后,教師可組織學生進行評價,先由學生展示作品,自評,再學生間互評,最后由教師總結評價。此評價過程可以鍛煉學生的表達能力,學生間也可以相互借鑒,糾正不足。

軟件項目的應用增強了課程的實踐性,縮短了課程學習與系統開發之間的距離,使實訓環節落到實處。

2 典型程序的應用

典型程序設計是為了掌握某些知識點而采用的較小的并且典型的程序,主要是在章節學習中應用。例如:VB程序設計課程中,在學習標簽、命令按鈕、文本框和IF語句時,可以采用注冊登錄程序;學習框架、單選按鈕、復選框、分支語句時,可以采用簡單考試系統程序;在學習列表框、循環語句時,可以使用選課程序等。

典型程序應用的組織實施過程是精選程序、展示程序、分析程序、設計程序、總結擴展。教師根據學習內容和目標,選擇合適的程序,選擇的程序要典型、實用。教學時,教師運行程序,展示程序功能和運行效果,激發學生積極性,同時使學生明確學習目標。然后,引導學生分析程序,設計程序,此時,要以學生為主體,教師起主導作用。學生在設計程序的過程中,主動思考、探索和操作,通過控件和語句的使用,掌握了軟件的操作和應用,理解了程序設計語言基礎知識。程序設計完成后,教師再引導學生總結程序設計應用中涉及到的知識點,反思程序設計方法,并提出問題,激發學生通過課外學習來進一步完善、擴展程序功能。

典型程序設計應用是一種主動學習過程,在教師的引導下,通過學生自身的思考和操作,來學習軟件知識,符合知識體系的建構規律。

3 采用基于學習過程的考核方式

傳統的考試方式不能科學、全面地評價學生的學習效果。在程序設計類課程的教學中,筆者采用了基于學習過程的形成性考核方式。學生的成績由設計程序與軟件項目的完成情況來綜合評價,每完成一個程序或項目,就給出一個成績,根據程序或項目的難易程度來設置分數權重。這種考核方式,評價貫穿整個學習過程,結合設計程序和軟件項目分階段考核,可以科學地評價學生的學習效果,大大激發了學生的學習主動性,達到了以考促學的目的。

4 應用中應注意的問題

4.1 選擇設計程序和軟件項目需注意的問題:(1)設計程序和軟件項目要典型,具有代表性,不要選不常用的。還要注意實用性,盡量接近生活實際。也要考慮趣味性,選擇趣味性強、有吸引力的程序和項目,以激發學生興趣。(2)選擇設計程序和軟件項目時要考慮到開課專業、課程大綱和學生情況,難度要合適。過于復雜或過于簡單,都會降低學生的學習熱情。過于復雜,學生會產生受挫感,失去信心。過于簡單,對學生沒有吸引力,學習積極性會降低。難度要相對適中,學生只有通過學習,才能完成作品,獲得了成功感,增強了自信心,有利于提高學生學習的主動性,吸引學生深入學習。隨著教學進度的推進,程序要先易后難,由簡單到復雜,從單一到綜合,再到軟件項目,循序漸進地培養學生的軟件開發能力。(3)選擇設計程序總體上不要過于復雜,涉及的知識點不要太多,不要面面俱到。選擇的開發項目綜合性要強,覆蓋面要廣,從而達到對課程知識和技術的整合。項目涉及不到的重點或較為重點的知識點,設計程序可以起到輔助和補充的作用,或者利用設計程序來強化重點知識。總之,程序和軟件項目要精心選擇和設計,應用中也要把握技巧。

4.2 教學中,要始終以軟件項目為主線,設計程序為輔助,學生為主體,教師為主導。設計程序的導入、分析、設計、總結、擴展,要以學生為主體,發揮好教師的主導作用。軟件開發項目的實施也是如此,要培養學生獨立分析、解決問題的能力,要授之以漁。教師要多設疑,要注意啟發、引導、組織學生去探求知識。學生要多動腦,多動手,主動學習,主動建構自身知識體系。

4.3 打破傳統教材內容安排,大膽調整教材內容和順序。根據程序或項目分解后的子程序任務涉及到的知識內容,合理調整教材內容。例如:各種流程控制語句的學習,傳統的教材內容是安排在一起,逐一講解,講一條語句,用一個程序去驗證。這種統一學習的方式,會使學生感覺抽象枯燥,教學效果差。其實,流程控制語句的學習,可以貫穿到整個課程的學習過程中。將不同的流程控制語句,甚至同一語句的不同結構,與基本控件、菜單、工具欄進行合理的結合,分散到各個程序和軟件項目子程序中,達到了難點的分散與克服,從而收到良好的教學效果。

參考文獻:

[1]朱文增,趙競雄,張阿嬌.程序開發在VB教學中的應用研究[J].電腦知識與技術,2009,14.

[2]尤麗卓.程序開發與實例結合教學法在VB教學中的應用[J].職業教育研究,2007,6.

第9篇

【關鍵詞】程序類課程;項目驅動;實踐教學

隨著國內“應用型”本科辦學要求,越來越多的高校將“校企合作、實踐教學”改革作為“應用型”教學的突破口,而計算機專業的程序語言類課程涉及基礎的C語言,專業核心的面向對象程序設計、編程提高類的C#程序設計、JAVA語言程序設計等編程主流語言。因此,以“項目驅動”為導向的實踐教學模式改革,成為了研究的熱點。

1.項目驅動的內涵

項目驅動式教學模式是一種起源于西方發達國家,以建構主義教學模式為基礎的新教學模式,和建構主義的基本思想一樣,這種教學模式也試圖改變傳統教學中教師主體的地位,突出學生的主體地位,強調學生發揮主觀能動性的重要性,較好地把理論學習和實踐教學結合起來。該教學模式要求學生將日常的學習活動與實際的工程項目結合,師生共同推進完成一個完整的項目而完成具體的教學活動,通過討論、探究項目實施過程中遇到的問題來提高學生獲取知識的能力并培養學生的自我學習能力。“項目驅動教學模式”不僅能推動C語言、面向對象程序設計、C#語言程序設計等大學計算機語言類課程的實踐教學改革或計算機科學與技術專業精品課程建設,還能帶動該課程的教學團隊建設,促進教學模式和教學方法的創新;最終達到提高學生自主學習,發現問題的能力,還能夠鍛煉學生的項目開發能力,讓學生更好地適應企業環境,今后的工作環境,并提前接受針對職業生涯的實踐培訓。

2.實施“項目驅動”教學模式存在的問題分析

結合目前高校“項目驅動”方式的教學模式實施情況,同時,我們以某學院計算機科學與技術專業中的“C++語言程序設計”、“JAVA語言程序設計”兩門課程實施“項目驅動”教學模式的改革,改革雖然取得了一定的成績,但要想全面推廣實施,仍然存在一些困難,具體來說如下:2.1教學目標不明確。通過文獻研究,我們發現目前國內高校關于“C語言程序設計”“面向對象程序設計”等語言類課程教學目標的設定,突出強調理論教學+案例教學的方式,少有學者能夠將具體的工程項目直接應用到教學過程中去,更無法提出“項目驅動”方式的實踐課程考核標準來量化學生動手能力的掌握情況,他們在具體教學組織過程中,偏向以教材為主線,按理論教學大綱來展開,而項目驅動式教學模式能夠讓實踐教學活動按照企業級人才需求方式培養學生。2.2教學方式過于單一。目前,大部分高校的授課教師任然采用傳統的講授法+實驗+課程設計的三部曲方式完成教學過程,這種教學方式千遍一律,培養的學生沒有任何特色。由于教師主導了教學過程,因此,導致學生學習積極性不夠,主動參與性下降,即沒有發揮他們的主觀能動性,而且對問題的分析和處理不能做到舉一反三,其學習效果可想而知。雖然部分高校也采取翻轉課堂、微課等新的教學手段,多種途徑進行課堂教學改革,但翻轉課堂在計算機程序語言類教學中實施還是存在一定的局限性,比如:受限于學生的學習能力,學生的興趣度及學生和教師本身的知識把握情況等客觀因素,因此,采取單一的講授法+案例教學法的教學模式或直接應用翻轉課堂、微課等教學方式均不可取。2.3教學過程不完整。一般來說完整的教學過程,包括心理準備階段,感知和理解知識階段,運用知識階段和最后的檢查、評價學習效果階段,在高校程序類課程的教學中,大部分教學都是做到了運用知識階段,至于最后的檢查、評價學習效果階段主要以學生提交課程設計報告或是一個簡單的個人作品來完成,這樣的作品本身的難度學生很難把握,其教師的評分也存在極大的主觀性。利用項目驅動式教學可以讓學生通過項目團隊的角色適應,體會到項目開發過程的每一個步驟,且可以采用標準化的評價體系來對學生的學習效果進行客觀評價。2.4教師業務能力有待提高。目前高校教師的教學任務繁重且科研壓力較大,導致講授這些課程的教師知識仍然停留在一個較為陳舊的時期,并沒有足夠的時間去接受系統的繼續教育進行知識的更新,其次,高校教師在進行程序類課程的實踐教學活動中,一般結合個人的編程經驗和書本的理論知識較多,真正做到企業級項目設計、實施過程的較少,即缺乏“雙師型”教師,而將導致實踐教學的任務很難落實到位。2.5缺少足夠數量和質量的教學類工程項目。“項目驅動式”教學模式實施的核心是項目,而目前,教師選用的實踐教學項目主要以小型游戲開發、簡單MIS系統的開發為主,這類項目不是存在任務量偏小或是偏大、就是難度很難把握,而企業級項目更加注重客戶的需求及功能模塊的穩定性、持續性及新技術應用,這類項目直接用于教學,不管是對于實施項目驅動教學的教師、還是學生來說難度較大,從而失去本身教學改革的意義。

3.實施“項目驅動式”教學模式對策研究

上面已經總結了實施“項目驅動式”程序語言類課程教學模式遇到的各種問題,現在,我們可以進一步討論上述問題的解決方式,具體如下:3.1明確教學目標,調整人才培養計劃。在計算機程序設計語言類課程教學目標制定中,更應該突出實踐教學的重要性,通過項目驅動式教學的團隊合作來考核學生的實踐動手能力,即把學生互評和教師點評結合起來,讓教學目標更清新和完整。在人才培養方案的調整中突出應用型人才培養的重要性,即模擬企業工作模式和工作流程的軟件項目開發,突出教師指導作用,培養學生分析問題和解決問題的能力。使學生能夠零距離接近真實的接近軟件企業工作環境,無縫的與企業用人需求對接。3.2改進教學方法、延伸課堂教學,提高學生的學習興趣。課堂教學過程中,采取以實踐教學過程為主,理論教學為輔,以建構主義教學模式為基礎,讓學生來主導課堂教學過程,教師的啟發式教學、興趣驅動式教學、過程性總結作為課堂引導性手段來推進課堂教學,這樣的方式更加有利于學生編程興趣的培養,深入的發現問題,積極的思考問題,解決問題。課堂之外,采用比如:掃雷游戲、APP手游、媒體播放器、聊天類等小項目軟件的開發,提高學生的項目參與度,延伸課堂教學,鞏固教學知識。3.3完善語言類課程實踐教學的內容及評價體系。教學改革過程中,可以將實踐教學內容分成實驗驗證過程、課程設計過程、校外實訓過程三階段完成,實驗驗證部分,可以把傳統的案例教學及平時的上機練習統編成基礎型實現實驗、設計型拓展實驗、綜合型提高實驗。課程設計部分采取雙項目教學設計,項目一使用綜合基礎型項目,該項目一般是結合書本基礎知識進行簡單綜合,項目二使用創新性設計項目,該項目一般為書本知識的靈活運用,解決實際日常生活中的問題,一般應以“應用性”項目為主。校外實訓主要涵蓋兩個方面:校企合作+校內實習基地,該部分主要以市場主流的應用軟件項目為藍本,讓學生以頂崗實習的方式加入到企業的項目團隊中去,體會項目的具體實施流程,參與實際的項目開發,累計項目的開發經驗,提高學生的整體編程水平。其次,學校可以采取多種方式,建成一批融實踐教學、軟件資格水平培訓、和應用技術研發等功能于一體,同時具備“系統性、創新性、開放性”特征的校內實訓基地;建設“產學研”一體、滿足學生綜合實訓和生產實習需要的院辦企業;同時依托合作辦學企業,完善校企共建共管的長效運行機制和校企一體的實踐教學管理制度,建設校外頂崗實習基地。教學評價方面,針對上述三大實踐教學過程,我們考慮改革原有的實踐教學內容評價體系,以上述三部分作為學生綜合評價的組成部分,分內容,分層次,分權重的綜合的、客觀的評價學生。3.4提高教師的業務能力,促使教師向“雙師型”轉變。學校應該倡導教師主動加入到相關企業的項目中去,下企業進行鍛煉,教師應該通過相關項目的學習與實踐,不斷提高自身的教學業務與項目實施能力,學校甚至還可以設置教師企業培訓專項經費或是課時減免方面的優惠措施。同時聘請相關企業項目經理或系統分析師、系統架構師等企業項目實施專家來學校兼職上課,帶動學校教師實戰能力,成為“雙師型”教師。3.5合理選取“項目”,完善教學的項目庫。通過教學團隊的共同協商、校外兼職教師、校辦企業專家、校外實訓基地的項目推薦,逐步建立并豐富和完善教學項目庫,同時,為每一個項目提供詳盡的項目實施計劃、項目需求說明書、項目設計報告等技術開發類文檔,具體說明項目實施過程中需要的團隊人數、項目難度、實施標準及考核評價要求。

4.結論

為了高校能夠更好的培養“應用型”復合人才,提高學生的綜合職業技能及就業率,我們將“項目驅動式”教學模式引入到計算機專業部分語言類教學過程中。教學實踐表現出了學生學習的主動性和興趣不斷增強,自學能力、分析、解決問題的能力不斷提高,同時,通過項目的合作及角色的體會,讓學生能夠更好的溝通,更富有團隊精神、更加能夠適應未來的工作環境。此外,實施的過程中遇到的困難也要求我們建立并完善教學項目庫,明確教學目標、調整人才培養計劃、改進教學方式、完善教學評價體系,不斷促使教師向“雙師型”轉變。總之,“項目驅動教學、項目促進教學”。

作者:李軍 單位:湖南涉外經濟學院

參考文獻:

[1]項目驅動的軟件工程實驗教學探討[J].熊凡,李偉波.?中國電力教育.2012(02)

[2]面向新時期的計算機專業研究生創新人才培養模式探索[J].傅彥,任立勇,陸鑫,陳文宇,董強.計算機教育.2013(09)

[3]基于科研項目情境構建的建構主義教學探討[J].王富治.大學教育.2013(06)

[4]“項目驅動”實踐教學法在計算機接口課程群中的應用[J].王曉曄,溫顯斌,肖迎元.實驗室研究與探索.2014(11)

第10篇

0引言

C# 語言是從C和C++演變而來,雖然它借鑒了C和C++的很多東西,但是在一些諸如名字空間、類、方法和異常處理等特定的領域,還是存在著巨大的差異。C#是一種簡單、現代、類型安全和面向對象的語言。C#已成為.NET平臺上運行開發的首選語言,微軟甚至用C#編寫了.NET框架的大部分代碼。《C#程序設計》是計算機應用技術專業一門實踐性很強的專業技術課程,它要求學生既要學好理論基礎知識,又要掌握實際操作技能,具備獨立編程能力。因此,根據專業設置必須“貼近企業”,“貼近實際”,“貼近崗位”的原則,教學目標應以培養學生實際應用能力為中心,以提高學生綜合素質為前提,以培養學生面向對象的軟件設計能力為目的,本著“實用、夠用”的原則,通過改進教學方法,調整教學手段來提高教學質量,使學生能學好這門課程并能學以致用。

1改革教學方法和手段,提高學生程序設計能力

(1)采用多媒體教學方式、任務驅動的教學方法C#語言是一種簡單的面向對象的語言,學生在掌握了該入門語言后,可靈活自如地運用其他語言。為了讓學生能快速入門,靈活掌握該語言,并編寫出實用的程序,在教學中采用多媒體教學方式、項目驅動的教學方法,即“提出項目任務需求―分析任務―引入新知識點―完成任務―總結提高”教學模式,通過典型的、針對性強的、貼近實際的項目案例,把相關的知識點、編程的基本方法和思路傳授給學生,從而使學生形成深刻、形象、牢固的記憶,對啟發思維、激勵興趣、提高學習效率起到重要作用。例如,在講授C#和數據庫連接時,把學生分成幾個組,給每組分配不同的任務,有的組做學籍管理系統,有的組做圖書館管理系統等,讓學生先分組討論如何完成這個任務,完成這個任務都需要哪些知識,然后引入新的知識點進行講授,學生分組完成任務。最后和學生一起對新的知識點進行歸納,對任務實現過程進行總結,讓學生對所完成任務有一個的整體認識,以提高學生的程序設計能力以及分析問題和解決問題的能力。同時,在教學過程中,精心設計并引入案例,給學生一個比較實際的切入點,通過教師的演示使學生能盡快入手,通過不斷修改、擴充,引導學生參與程序的編寫過程中,激發學生的學習興趣,培養學生的編程能力。

(2)教學過程中,精心設計問題情境

在授課過程中,會采用多種授課方式,精心設置一些問題情境,目的使學生更清楚透徹理解知識點。設置問題情境本質是鼓勵學生質疑,鼓勵學生質疑是激發學生的主體性、培養學生思維能力和創造能力的起點。在教學過程中提出問題,集中學生的注意力,促進學生主動思考、主動探索,可以使學生在學習的過程中成為主體。

(3)要教會學生讀代碼和封裝代碼

要學好編程,還用學會看別人的代碼,從中學習各種編程技巧,提高自身的編程能力。同時,把自己編寫的代碼要保存或封裝起來,需要用時可以直接拿來用,不必重寫,以便把更多精力集中到解決新問題上。鼓勵學生要多編程,不怕編程,嘗試接觸不同方面的問題,并盡力解決。這樣,通過大量的、解決不同問題的程序編寫,會使學生在編程技術上有很大提高。

2以就業為導向,強化實踐教學,提高學生動手能力

對高職學生來說,動手能力是很重要的,從本課程的第一次課到最后一次課,要始終向學生灌輸程序設計不是看懂、聽懂的,而是做會的思想。學生只有通過自己編寫程序、上機調試程序,才能從中理解程序設計的思想方法、積累程序調試的經驗。為了提高學生的就業競爭力,使學生更能適應崗位的需求,要不斷通過下企業調研和對畢業生進行走訪的形式對崗位需求進行調研,深入了解了程序設計的實際工作過程及企業需要掌握哪些知識的人才,并把在企業獲得的一些實際的程序設計項目,進行相應優化,形成教學案例融入到實踐教學中,讓學生在校感受到真實的工作過程,為學生就業奠定基礎。學生學完本課程后,進入IT企業進行訪真項目實訓,體驗企業文化和軟件開發的工作流程。嚴格按照軟件開發的整個工作流程進行,由企業IT人員作為實訓指導教師,學生選出項目經理,由項目經理帶領本組同學完成整個項目的開發。

第11篇

[論文摘要]針對目前學校在程序設計類課程教學中普遍存在的一些現象,分析教學過程中存在的問題,并以《VB程序設計》課程的教學為例,結合教學實踐,提出相應的改進方法,經實踐證明,有效地提高了教學質量。

程序設計類課程是計算機專業和其他相關專業學生必修課程之一,對學生鍛煉抽象思維、增強對后續課程的理解能力有著不可或缺的作用。現在無論是計算機專業還是非計算機專業,大部分都開設了《VB程序設計》的課程。本課程的目的與任務是使學生通過本課程的學習,掌握使用VB開發Windows應用程序的一般方法和特點,理解Windows應用程序的基本概念、主要功能和Windows應用程序開發的基本思想,能夠根據實際需要自行開發簡單的Windows應用程序,并為今后進一步使用其他面向對象的可視化開發工具開發Windows應用程序打下良好的基礎。但在教學中,會出現這種現象學生可以很快完成和例題相似的題目,但對一些稍微復雜些的程序設計,根本不知道怎么樣進行設計。怎樣才能調動學生學習的積極性和提高程序設計的能力?本文討論了在VB程序設計課程中使用一種基于軟件開發、整體實現的“項目教學法”的一些實踐與探索。

一、程序設計課教學面臨的問題

在程序設計課教學中,多數教師采用的是傳統的教學模式,即:以編程語言的語法教學為主線,教師只是告訴學生那種語言有些什么命令,語言的各種語法,學生只是被動地接受,大量的新專業名詞使學生難以掌握,在具體的編程及上機操作時,往往出現無從下手、錯誤百出、不會調試等情況,還有些學生照著書上能做,脫離書本什么也不會。長期以往,會使學生認為程序設計課程十分深奧、那樣的可望而不可及,最終會導致學生對課程產生厭倦的思想,即使學習完課程,學生的程序設計思路非常狹窄,解決實際問題的能力較差,不利于學生學習興趣的培養以及學生思維能力、創新能力、獨立分析問題和解決問題的能力的提高。

二、“項目教學法”的實踐與探索

“項目教學法”是以一個較完整的軟件開發案例為中心,整個學期的教學都圍繞這個案例的設計進行講解,通過對案例的講解,將程序設計中需要學習的各個知識點融入到案例中,這樣就將理論和實踐完全結合起來,加深了學生對知識點的理解和培養了學習的學習興趣,并引導學生自行對案例進行完善和修改,使學生程序設計能力得到提高。具體實施方案如下:

(一)軟件開發案例的選擇。要準備好一個具有實際應用功能,適合學生掌握的軟件開發案例,案例不能選擇太大太復雜的設計,并且案例中涉及的內容要是學生比較熟悉的,軟件功能不能過于復雜,但必須覆蓋課程中所有的知識點,在講解時選用有代表性的功能模塊。可選用學生成績管理系統、學生選課管理系統、酒店管理系統等MIS系統。

(二)以項目開發形式制定教學計劃和教學進度。在制定課程教學進度的時候要結合項目來進行,教學計劃和教學進度的設計應按軟件設計過程的順序來進行,在課程中可講解有關軟件工程方面的相關知識。

(三)精心準備教案。根據已經制訂的教學計劃和教學進度,將課程中的各知識點較完整地總結歸納,做成電子教案。在講解軟件設計的時候,涉及到某知識點的時候,便可打開該知識點的電子教案進行演示講解,便于學生理解掌握知識點。

(四)鼓勵學生變換代碼。學生在許多情況下只會模仿老師講解的程序完成,并沒有真正理解程序代碼的應用,不知道為什么要這樣寫,在講解過程中,應該鼓勵學生使用其他代碼來完成某些功能,促進學生對程序的理解,提高學生的創新能力。

(五)作業的設計。在知識點講授完后,應設計一個與講的例子難度相當的作業,讓學生思考獨立完成作業,學生完成作業后會有一種成就感和強烈的繼續學的愿望。教師可以通過學生的設計,給他們正確的引導。 轉貼于

(六)課程教學后期讓學生參與項目開發。在課程的基本知識點講授完,學生也掌握比較透徹后,可讓學生參與到項目開發中,將項目中一些功能分成多個模塊,以實驗的形式分配給學生,讓學生也可以在課余的時間進行開發。

(七)改變考核方式。考核方式應該靈活多樣,要甩掉“學為所考”的思想包袱。程序設計課程本身是理論學習與動手操作于一體的課程,不能一味地追求理論知識,而忽視動手操作能力,因此,應對學生的評價貫穿到整個學期的課程學習中。考核應該由平時作業、實驗設計作業、期末考試等幾項組成,平時考核可分階段進行,要讓學生注重學習的過程,而不是考試的結果。

(八)課程實訓。在課程的知識點全部講授完成后,安排2-4周的實訓,讓學生分組自由選題來進行項目的開發,學生在開發時應分組進行,讓學生分組進行開發可以發發揚團隊合作精神,便于優勢互補,有助于學生以后走上工作崗位,適應開發工作。在實訓中,應以學生的設計意見為主,充分發揮學生的能力,教師只給予相應的建議。

三、實施過程

這里以設計管理系統的登陸窗體為例,介紹“項目教學法”中一個模塊教學的具體實施過程。登陸窗體的功能是輸入正確的用戶名和密碼通過身份驗證,進入主窗體。登陸窗體涉及到的知識點如下:1.窗體(Form)、標簽(Label)、文本框(TextBox)、命令按鈕(Command)等控件的常用屬性的設置。2.窗體、標簽、文本框、命令按鈕的常用方法。3.變量與數據類型。4.IF語句及一些常用的函數的使用。

四、總結

系統登陸窗體的設計分下面幾個階段進行:第一階段,對登陸窗體的設計和各控件的屬性進行講解。第二階段,引入新知識點。針對新知識點在本例中的應用對的各個新知識點進行詳細的講解。第三階段,上機練習。1.讓學生模仿教師的設計過程做一遍,輸入程序代碼,加深印象。2.鼓勵學生提出問題,用新的方法來完成程序代碼,同時提出加強程序代碼功能的方案,讓學生來完成,使學生加強對新知識點的理解和運用。例如,能不能在輸入密碼時限定輸入密碼次數。3.布置作業,布置與知識點相關的作業,讓學生通過查資料自己完成作業,對作業進行批改。第四階段,對程序提出新的方案,如用戶名和密碼的存儲采用數據庫,密碼的加密等,為以后的知識講授做準備,同時給學生留下印象,在講到這些知識點的時候再來改進程序。

“項目教學法”被應用到程序設計類課程的教學中,使教學與生產結合起來,學以致用,注重培養學生動手操作能力,學生普遍反映采用了“項目教學法”的教學模式后開發能力提升很快,專業知識得以鞏固,相關知識點的運用印象特別深刻,在比較真實的工作環境下,既學到了知識,又學會了分析問題、解決問題的方法。在《VB程序設計》課程應用“項目教學法”的教學模式的教學過程,也發現了一些問題,雖然運作難度較傳統教學模式較大,但值得進一步的實踐和探索。

參考文獻:

第12篇

關鍵詞:Java程序設計;獨立學院;教學改革;教學模式

中圖分類號:G64文獻標識碼:A文章編號:1009-3044(2012)08-1886-02

Research on Java Language Teaching Reformation and Practice of Independent College

ZHANG Yin-qiong,DAI Xiao-peng

(College of Information Science Technology, Hunan Agricultural University, Changsha 410128, China)

Abstract:Analyzed "Java program design" course features of independent college, designed Java language teaching model and related teaching content that applicable to independent college through discussing teaching reformation ideas and methods for independent college, described the implementation of the Java language teaching reformation from three aspects ,the classroom teaching, curriculum evaluation and after-class tutors , and then proposed the measures for improving the teaching effect.

Key words:Java programming design; independent college; teaching reformation; teaching model

隨著企業對軟件人才能力需求的加劇,高校人才培養模式與企業人才需求不對稱的矛盾日益突出。為了提高獨立院校信息工程專業學生的專業技術能力、行業通用能力和核心競爭能,學院的人才培養模式逐漸由研究型人才的培養轉換為應用型人才的培養。由于Java語言本身所具備的跨平臺、多線程、垃圾收集等優點,以及基于J2EE的企業級應用的大規模開發和基于J2ME的嵌入式應用程序的開發,Java語言已經成為企業開發的主流程序設計語言之一。Java程序設計作為是獨立學院信息工程相關專業的必修課,為學生提供了實踐學習的平臺,為培養企業應用型人才奠定了基礎。但由于教學管理和教學條件的限制,目前的教學仍是“以課堂為中心,以教師講授為中心”的傳統模式,不利于培養學生的學習興趣以及學生創新實踐的能力。本文對獨立學院Java語言教學改革進行了探討,并結合筆者的教學實踐提出了改進教學方法的措施。

1獨立學院Java語言教學現狀

1.1課程設置不夠合理,教學管理滯后

國內大多數高校的信息工程相關專業都開設了《Java程序設計》課程,學習周期為一個學期,培養學生綜合能力的Java課程設計的學習周期僅為2~3周。而部分獨立院校為了給學生提供更多的課外實習機會,將校內學習壓縮成3年完成,更是將Java課程設計的課時縮減為1周。有限的學時導致教師教學任務繁重,章節內容不能完全細化,很多知識在課堂講授并演示后部分學生仍然一知半解。有限的實訓導致學生無法用現有的知識完成復雜的課程設計解題,只能“以教師為主體,以書本為參考”設計較為簡單的程序。而面臨巨大就業壓力的學生們,為了提高自己的競爭力,不惜花大量的金錢去培訓機構進行培訓。當課堂教學和課外實訓矛盾沖突時,獨立學院的教學管理也沒能找到合適的平衡點。教學管理方法的滯后導致學生到課率低,學習效果差。如何讓我們的教學適應企業對人才的需求是我們急需解決的問題。

1.2學生水平參差不齊,學習積極性差

獨立學院的學生相對一本、二本院校的學生而言基礎稍差,兩級分化更為嚴重。部分學生程序設計語言基礎較差,學習主動性欠缺,缺乏學習的毅力,學習效率低,學習效果較差。獨立學院依托母體高校的培養模式及Java課程教學計劃的制定,沒有充分發揮獨立學院學生敢于創新的特點,難以激發學生的學習興趣。

2獨立學院Java語言教學改革探討

2.1改革教學方法

綜合采用啟發式講授、研討法、項目驅動教學法等多種教學方法,使學生在掌握基礎理論的基礎上能具有較強的動手能力。在理論課堂教學時,利用“項目驅動教學法”提出問題,讓學生能直觀地理解所學知識能解決的相關問題。同時采用“啟發式講授法”指導學生從淺入深,由易到難,逐步發現問題解決的辦法。例如,在講授Java的多線程時,筆者首先給出了一個簡單的多線程火車售票程序,以此程序為基礎,給學生講解了多線程的創建及控制線程的相關函數。實例的啟發使學生非常直觀地學習到Java多線程的作用,給學生留下深刻印象。在學生具備了多線程的基礎之后,筆者再通過啟發式的教學,引導學生循序漸進地對原有的多線程火車售票程序進行完善。在教學實踐的過程中,培養了學生的思維創造能力及理論知識的運用能力,提高了學生分析問題、解決問題的能力。對于較為復雜的Java程序設計命題,教師還可以適當地開設研討課。在師生之間的討論過程中,引導學生自主學習,積極思考,找到最佳的解題途徑,培養學生良好的學習習慣。這種研討的方式不僅可以讓教師了解學生的學習情況,還能依據學生的信息反饋來改進課堂教學。

2.2合理調整教學內容

國外的Java課程教學周期一般為一年,課程設置也分為Java程序設計基礎知識與Java程序設計高級部分[1]。而國內大多數高校的Java課程教學周期僅為一個學期,課時相當有限。如何在有限的課時內圓滿的完成Java課程教學,教學內容的選取尤為重要。教學內容的選取應充分考慮知識的難易度與實用性、所選項目的規模及趣味性。

考慮到授課課時的局限性以及獨立學院學生專業基礎相對薄弱,《Java程序設計》課程教學除了采用教材與教學參考用書同時使用的形式。筆者根據本院信息工程專業學生的特點編寫了《Java程序設計教學輔導(內部使用)》及相關實驗講義《Java程序設計實驗指導(內部使用)》。以上資料與課堂教學知識點緊密結合,并總結和分析了課堂知識的重難點。而課程設計教學內容的選擇遵循理論與實踐結合、經典內容與前沿技術結合、課程內容精簡與知識背景廣博相結合的原則。

2.3分組教學,因材施教

由于理論教學環境的局限性,無法針對每個學生的特點有的放矢,在實踐教學環境中應對此做有效的彌補。在實踐教學時,應根據學生所掌握的知識背景,因材施教,分組教學。項目創新實踐以小組為單位,結合學生研究能力、研究興趣,支持學生從已有知識出發,加入對舊知識的新理解;此外,教師給予方向性指導,給出階段性的提問,并引導學生關注Java程序設計領域前沿的、富有爭議性的問題。在小組成員互相協作的學習環境中,不僅培養了學生的專業技能,更加培養了學生的項目分工和合作能力,為將來的項目研發打下扎實的基礎。

1)校企結合,改革課程教學模式:由于大多數獨立學院Java語言教學的專業教師缺乏大型項目的研發經驗,通過帶學生到企業見習及邀請企業研發人員講座的形式,能夠讓學生更深入地了解項目開發流程及企業對程序設計人員的需求方向。筆者針對本院信息工程專業的《Java程序設計》實踐課程,采用了邀請企業研發人員協助培訓的方式,教學效果提高明顯。

2)加強課后教輔,改革課程考核方式:課時的局限性導致學生無法僅靠課堂教學解決學習過程中的各種疑問。為了提高學生的學習效率,保證教學效果,課后教輔工作至關重要。因此,筆者在教學實踐中為學生提供了各種教輔平臺。一方面為學生建立了《Java程序設計》課程的網絡教學平臺,為學生及時更新教學課件、實驗例程、實驗指導書等各種教輔資料。另一方面,為學生建立《Java程序設計》網絡交流平臺,學生可以通過該平臺相互討論并將自己遇到的問題和教學建議反饋給老師。各種教輔平臺的搭建促使學生更愿意主動學習與思考問題,提高了學生獨立分析問題的能力,加強了學生與教師之間的溝通。

為適應獨立學院從“研究型人才”培養到“應用型人才”培養的轉變,在教學實踐中應適當改革Java課程的考核方式。改變傳統的純理論考試的考核方式,根據學生的課程學習情況對學生進行分階段評分。課程考核按照平時成績占40%,考試成績占60%。平時成績根據學生的Java認識水平和研發能力、團隊協作精神、解決問題的創造力和探索精神等方面進行的綜合評價。考試成績包括卷面考試成績和課程設計的答辯成績。

3總結

“項目驅動”教學法及校企結合的理念引入Java語言教學中,有利于傳統教學模式向“以學生為主體,以項目為主線,以教師為主導”的應用型教學模式的轉變。在專業技術能力方面,通過加入項目實訓促使學生通過階段目標的實現提高自身Java語言編寫程序的熟練度和規范性;在行業通用能力方面,通過對項目的講評和實際訓練,使學生熟悉軟件的開發過程,增加對各種軟件開發模型的理解,掌握Java語言面向對象的編程思想及C/S、B/S程序結構的開發技術;在核心競爭能力方面,通過協作開發項目訓練,培養學生良好的軟件職業素養。在Java語言教學的創新實踐過程中,使學生由被動學習轉向主動學習,為學生提供發現、研究和解決問題的基本方法,縮短了學生未來適應實際工作的時間,并為學生未來的行業發展提供寶貴的可借鑒經驗。

參考文獻:

亚洲精品无码久久久久久久性色,淫荡人妻一区二区三区在线视频,精品一级片高清无码,国产一区中文字幕无码
日韩亚洲一区中文字幕 | 亚洲色资源在线精品 | 日韩精品免费一区二区亚州V日韩 | 日本人成ⅴ在线观看免费 | 欧美人体一区二区视频 | 午夜精品福利视频 |