国产丁香婷婷妞妞基地-国产人人爱-国产人在线成免费视频麻豆-国产人成-91久久国产综合精品-91久久国产精品视频

公務員期刊網 精選范文 計算機軟件開發入門范文

計算機軟件開發入門精選(九篇)

前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的計算機軟件開發入門主題范文,僅供參考,歡迎閱讀并收藏。

計算機軟件開發入門

第1篇:計算機軟件開發入門范文

關鍵詞:高職;項目課程;項目教學;數據庫應用系統;Visual Basic;SQL Server

中圖分類號:TP312文獻標識碼:A文章編號:1009-3044(2010)02-372-02

Development of "Database Application System Development" Project Course in Higher Vocational Education

WU Bin

(Changzhou College of Information Technology, Changzhou 213164, China)

Abstract: This article introduces completely the way of thinking of "database application system development" project course of our computer software development's related specialities, the strategy and methods of project chooses and technique introduce, the implement and effect of the project course.

Key words: higher vocational education; project course; project teaching; database application system; Visual Basic;SQL Server

高職高專計算機軟件開發專業的課程體系大多以分立的前導專業基礎課程、短期階段性的綜合課程設計或項目實訓構成。由于計算機技術迅速發展,軟件開發工具不斷產生,課程體系中課程的數量不斷膨脹,課程課時受學制等條件的限制不斷壓縮,無論是專業基礎課程還是綜合課程設計或項目實訓的教學均難以深入,課程猶如蜻蜓點水,難以給學生形成一個軟件系統開發過程的完整思路,學生的軟件開發能力,特別是編程能力培養效果不明顯,影響高職高專軟件開發人才的培養效果。

構建合理課程體系、開發軟件開發專業課程,在較短時間內有效提高學生編程能力,培養學生軟件開發核心能力,是高職高專計算機軟件開發相關專業教學研究的一個重要問題。

1 《數據庫應用系統開發》項目課程開發思路

按照國家對于高職高專人才培養的思路和要求,我們對軟件開發專業人才發展的規律進行研究。大量軟件開發專業人才發展經歷的研究表明,精通一個系列軟件系統開發,很容易遷移到其它平臺。為此,我們確立了軟件專業課程體系的指導思想-“一套工具、一項技術、一條主線、一個完整實際系統”,課程設置堅持少而精,用3~4門核心課程為主線貫穿整個教學,在有限課時內,采用有限開發工具,使學生在畢業前精通一套軟件開發工具的使用,開發出一個完整的系統。

軟件開發涉及面廣,數據庫應用系統的開發是軟件開發的重要方面。VB+SQL Server,ASP+SQL Server是C/S、B/S數據庫應用開發的典型工具,具有代表性。可以通過3~4門課程培養學生軟件開發核心能力。可以構建以VB、ASP、SQL Server為前導專業基礎課,數據庫應用開發(VB+SQL Server或ASP+SQL Server)為綜合性開發實踐類專業課程為主線的課程體系,培養學生軟件開發核心能力。其中,VB、ASP、SQL Server前導專業基礎課采用案例以一體化教學形式教學,數據庫應用開發采用項目以一體化教學形式開展教學。

《數據庫應用系統開發》(VB+SQL Server)項目課程開發思路:以實際開發所使用的最簡單,最有效的數據庫操作技術貫穿整個課程,選擇學生熟悉的項目,以一個專業數據庫應用系統開發的完整過程,使學生能夠使用Visual Basic、SQL Server開發出一個完整的數據庫應用系統。

2 《數據庫應用系統開發》項目課程開發實踐

2.1 課程開發團隊的組建

我院軟件專業課程體系以及《數據庫應用系統開發》項目課程的開發始終在校企緊密合作的基礎上進行。企業專業人員擔任專業任課教師,專業教師負責、參加企業軟件項目開發為本課程的開發打下良好的基礎。在課程開發之初,我們引進2位具有多年軟件項目開發經驗的專業人員與學院教師、企業專業人員共同組建本課程的開發組,確保項目課程開發的質量。

2.2 課程項目的選擇

課程項目的選擇首先需要考慮能涵蓋數據庫應用系統開發的主要技術,課程項目專業、真實、實用才能確保課程符合數據庫應用系統開發的實際需要,才能使學生得到真正的鍛煉。其次,過于生僻的項目將影響學生對其業務流程的理解,最終影響教學效果,課程所選擇項目的業務流程應當盡量為學生熟知、熟悉。此外,課程項目不能一味追求技術的完整和完全覆蓋,而應將重點放在能充分體現數據庫應用系統開發的核心、常用技術方面。

按照這種思路,我們最終選定學生熟悉的《班級信息管理系統》以及易于理解的《人事信息管理系統》為課程的項目。其中,《班級信息管理系統》作為課程的主線項目,《人事信息管理系統》作為課程的同步實訓項目。

2.3 主線技術的選擇

數據庫技術紛繁復雜,如果不加選擇地引入課程,影響學生對關鍵、核心技術的掌握,影響學生學習熱情。重視主線技術的選擇、力求簡潔、高效、主線清晰、便于快速入門是課程主線技術選擇的原則。

1)課程使用ADO對象數據庫訪問技術貫穿整個項目,技術簡潔、高效、主線清晰。

2)課程放棄在實際開發中已較少使用、復雜的DAO技術以及效率低下、系統資源消耗大的其它數據控件技術。

3)課程通過4~6學時ADO對象技術學習后、即可編制代碼訪問數據庫、進行簡單操作、學生能盡快入門。同時,在項目的各個階段都能使學生立即實現相應模塊的功能、使學生盡早體驗成功喜悅。

2.4 實用技術的引入

實際數據庫應用系統包含很多常用、實用的技術和組件,這些技術與組件可以使得設計的系統更加真實和專業。由于實用技術內容較多,實用技術的引入策略非常重要。根據項目模塊開發的需要,在項目開發過程中適時、漸進引入合適的技術與專業的組件,每個模塊引入1~2項實用技術,在確保系統的真實性、專業性的同時有效降低學習難度。例如:

1)系統框架模塊為顯示系統主界面引入ToolBar、StausBar控件。

2)班級管理模塊以樹結構管理班級,引入TreeView、ImageList控件。

3)學生管理模塊為展示班級學生列表引入ListView、DTPicker控件,為分類顯示學生基本信息、家庭成員引入SSTab控件。

4)學生照片處理、班級檔案管理模塊,引入數據庫圖像、二進制數據處理技術。

5)學生獎勵模塊為展示學生獎勵信息引入DataGrid等控件。

6)綜合查詢模塊中實現數據庫數據與Excel數據的交換。

7)登錄身份驗證模塊使用靜態變量統計非法登錄次數。

8)在完成系統功能的主線下,體現系統效率的優化。如數據表增加記錄,采用“select top 0 * from ...”語句取出該表的表結構而非返回整個記錄集進行記錄添加;使用較小開銷的查詢等技術減少大量數據的網絡傳輸;照片顯示算法分塊處理圖像數據,占用內存少,效率高。

9)項目逐步對各種可能的錯誤提供了有效處理,確保代碼嚴謹、健壯。

2.5 課程的實施

針對不同的專業,《數據庫應用系統開發》項目課程的實施可以安排在前導Visual Basic、SQL Server課程之后,按照單獨的課程進行教學,典型的教學安排如表1;也可以將Visual Basic、SQL Server、數據庫應用系統開發3門課程整合為一門課程教學,此時,課程計劃分為3個階段(Visual Basic基礎、SQL Server基礎、數據庫應用系統開發),典型的教學安排如表2。

項目課程的重點在于培養學生獨立項目開發能力,貫穿整個課程項目《班級信息管理系統》的開發安排了同步實訓項目《人事信息管理系統》供學生開發實踐。課程的考核以項目設計為主,重點考核學生項目開發能力。此外,課程還建立了由6個實用項目構成的項目庫供學生自主選擇、獨立完成系統的開發。

3 《數據庫應用系統開發》項目課程實施效果

我院計算機軟件相關專業人才培養方案選擇數據庫應用系統開發作為軟件開發主要方向。《數據庫應用系統開發》課程自2004年起列入我院計算機系04/05/06/07級人才培養方案,從軟件公司引進具有多年軟件開發經驗的專業人才加強課程建設的力量,組建了本課程的開發組,2005、2006年分別完成《數據庫應用系統開發》院內講義第1、2版。《數據庫應用系統開發》課程自2005年在我院開設以來,先后完成了20余個班的教學,課程講義在較短時間使學生初步掌握數據庫開發技術,盡快體會成功喜悅,學生的學習興趣和參與熱情都高,取得良好教學效果。《數據庫應用系統開發》教材建設列入學院2007年精品教材建設立項,獲得學院經費支持并公開出版,得到多所院校應用。

項目教學的實踐激發了學生學習軟件開發的熱情,學生學習軟件技術熱情高,2005~2007年連續三年我院學生計算機技術與軟件專業技術考試報考率、通過率均位居常州所有高校第一,學生畢業設計質量顯著提高,畢業生工作后的開發能力和學習遷移能力增強。此外,項目課程的開發和實施也對青年教師培養起到明顯效果,許多青年教師通過項目課程的教學和實踐,軟件開發能力顯著增強。

實踐證明,工學結合、校企合作,以項目為主線的課程開發和實施無論對于學生還是教師培養都是一個行之有效的方法。

參考文獻:

[1] 徐安東,李飛,邢曉怡.Visual Basic數據庫應用開發教程[M].北京:清華大學出版社,2006.

[2] 李曉黎,張巍.Visual Basic+SQL Server數據庫應用系統開發與實例[M].北京:人民郵電出版社,2003.

[3] 李長林,張麗華,王紅.Visual Basic數據庫應用系統開發從基礎到實踐[M].北京: 電子工業出版社,2005.

[4] 啟明工作室.MIS系統開發與應用[M].北京:人民郵電出版社,2005.

第2篇:計算機軟件開發入門范文

關鍵詞:信息管理與信息系統;計算機教育;軟件開發能力培養

1 現狀分析

當前信息化建設浪潮席卷全球,中國也制定了“加速發展信息產業,大力推進信息化,以信息化帶動工業化”的發展戰略。隨著信息技術的發展,信息化給企業生產和管理帶來了根本性變革,信息技術將企業組織的各種經營管理職能和機制有機結合起來。對企業來說,一個重要的挑戰就是如何改造企業使其有效地運用信息技術,適用信息社會,在全球競爭中立于不敗之地。信息化建設不僅存在技術問題,更需要管理的協調配合,管理的科學化對信息系統有著至關重要的影響。信息管理與信息系統專業是一個管理科學與計算機信息技術相結合的專業,所培養出來的學生應該是既懂管理又懂計算機技術的應用型人才,在當前企事業單位的信息化建設中應最能發揮本專業人才所具有的專業技能和職業素養。

然而,信息管理與信息系統專業畢業生在應聘工作崗位時卻常常遇到尷尬情況:管理技能不如管理專業的學生,計算機技能不如計算機專業的學生,人才市場上很少有專門為信息管理與信息系統專業量身定制的就業崗位。當前我國進入信息化建設的期,需要大量的信息化建設人才,但從我國信息化建設現狀來看,企業內部在信息化建設方面的崗位需求沒有進行專業細分,它將管理信息系統軟件的分析、設計、開發、引進、實施、維護和信息管理等工作需求統歸為做軟件。因此,企業招聘應屆畢業生的入門要求就是能夠編程,包括企業內部覆蓋銷各職能部門的信息系統軟件,也包括企業各層次網站系統開發。而政府機關、事業單位則以網站系統開發和工作流管理為主。

對信息管理專業人才來說,軟件開發技能是未來就業的敲門磚,而管理理論思想和方法的掌握則是其未來成為企業CIO的奠基石。筆者將探討如何進行信管專業計算機課程教育改革,提高學生的軟件開發能力,增加就業機會。

2 信管專業的計算機教育總體規劃

2.1 課程體系設置

課程體系是幫助學生建立完整知識結構的前提條件,如何理順本專業的課程體系是提高計算機教育水平的關鍵問題。根據信管專業的培養目標,相應的計算機教育理論體系應分為計算機基礎課程模塊、信息管理課程模塊、計算機軟件開發核心課程模塊和信息系統應用模塊4個層次。

(1)計算機基礎課程模塊,包括計算機專業的基礎課程:C/C++語言程序設計、數據結構與算法、操作系統、計算機組成原理和計算機網絡技術等。

(2)信息管理課程模塊,包括信息加工、管理、使用方面的課程,如信息化概論、信息資源開發與管理、信息組織、信息檢索等,或根據院校特點開設有領域特色的信息化概論課程,如醫院信息學等。

(3)計算機軟件開發核心課程模塊,主要學習各種常用的系統開發技術,包括C#應用編程、Java網絡編程技術、Web數據庫應用系統開發等。

(4)信息系統應用模塊,包括管理信息系統、信息系統分析與設計、信息系統安全、信息系統項目管理。

2.2 專業方向的設置

本專業的社會崗位需求多層次。在企事業單位信息化建設實施中,既需要信息系統開發人才,也需要信息化工程管理人才,信息化系統實施后還需要網絡管理和維護人才。因此在培養模式上設置3個專業方向,分別為:系統開發力’向、網絡管理方向、信息管理方向。3個方向的知識結構有所不同:系統開發方向培養技術型人才,主要掌握各種系統開發技術;網絡管理方向培養工程型人才,主要掌握網絡工程管理和信息安全維護;信息管理方向培養復合型人才,主要學習如何用信息系統支撐先進的管理思想。3個方向都必須將信息系統應用模塊的課程作為必修課程,將管理思想和計算機技術知識有機地協調配合起來。

與前兩類人才相比,復合型人才更具有競爭力。他們具有信息分析能力與企業管理創新的知識,是具有駕馭信息資源知識與能力的新型管理人才。學生可以根據自己的興趣來選擇發展方向,無論哪種類型人才,掌握一種系統開發技術都是進入企業就業的敲門磚。

根據以上兩點,我們設計了信息管理與信息系統專業的計算機教育的課程體系,每一層開設具有代表性的課程,如圖1所示。

3 建立提高軟件開發能力培養體系的改革實踐

3.1 創新基礎課程教學,注重程序設計邏輯思維訓練

基礎課程是一個專業的基石,基礎是否學好直接影響學生對后續課程的學習興趣和未來的職業定位。因此要強化基礎教學,鼓勵教師進行創新教學,引入先進可行的教學方法,并在教學中注意培養學生的職業關鍵能力。所謂學生的職業關鍵能力是指學生從事軟件開發職業所具有的職業素養,包括邏輯思維能力、舉一反三能力、自學和獨立解決問題能力、對軟件開發工作的興趣等。

在基礎課程中,程序設計課程是軟件開發人才培養課程體系中不可或缺的組成部分,它的教學效果直接影響著軟件開發人才培養的成敗,其最終目的是培養軟件工具應用者的程序設計能力和程序設計思維。在授課過程中,教師往往陷入一個誤區:過于注重語句、語法等程序設計語言所涉及基本概念的講解,忽視在構建程序過程中應用于分析、解決問題的一種邏輯思維的訓練,忽視對整體知識綜合應用能力的訓練。這種“只見樹木,不見森林”的教學就是造成學生動手解決實際問題能力差的直接原因。因此程序設計課程教學中應注重把握兩個方面的平衡:

(1)專業技能培養目標要清晰。教學不僅要注重單項知識的講解練習,更要加大對應用整體知識的能力訓練及解決問題的思維訓練。

(2)專業技能教學要與職業關鍵能力培養有機結合。在教學組織形式上,吸納軟件企業的工作模式應用于教學;在教學設計上,應把持知識的整體與局部關系,靈活應用各種教學方法和手段來優化課堂教學。學生在學習、實踐的雙環節中,也要完善自身知識結構,構建自主工作行為。

3.2 以項目驅動教學法來設計應用類專業課程

項目驅動式教學法是一種行為引導式的教學形式,是以項目為主體的職業行為引導的教學方式,是一種通過組織學生真實地參加項目設計、履行和管理,完全在項目實施過程中完成教學任務的過程。項目教學法通過項目對學生進行工程設計和綜合能力的全面培養,是實現高校畢業生和企業無縫銜接的最好的教學方法之一。在面向應用的專業課程中,網絡編程技術、web數據庫應用等課程比較適合項目教學法,這些課程直接面向應用,與日常生活和工作息息相關,偏重于實踐,學生比較感興趣。

首先選擇合適的項目。教師所選的項目要貼近實際,可以從科研課題、技術開發項目或社會實際需要中選擇,項目規模適中,太大或太復雜都不利于教學。所選項目最好是教師熟悉或親自開發過的,這樣對項目的開發流程和可能遇到的問題有充分的認識和準備,能在學生學習過程中給予指導和幫助,有利于項目教學法的順利開展。

其次制訂教學計劃。教師要制訂教學計劃,案例項目中要包含該課程的主要知識點,同時準備相關的學習資料,以供學生在項目開發中查閱,拓展其知識面,培養學生獨立解決問題的能力和自學能力。

然后實施項目教學法。在開展一門全新課程時,學生一定是感到抽象和困難的。教師先將項目分成幾個模塊,每個模塊的功能應該類似,選取其中一個模塊逐步進行分析、演示其開發過程;學生進行項目模仿開發。模仿是一個很好的學習過程,學生從中既可以掌握各個環節的知識點,又可在項目的成功中增強自信,激發創作興趣,從而主動學習并拓展知識面。在一個完整的模塊演示教學完以后,大部分的課程知識點也已經完成教學,學生將參照模仿或自我創新來完成其他模塊的編寫,然后把各個模塊整合起來,形成一個完整的項目。在這一過程中,學生不但快速完整地學習到一個系統的開發過程,還可以舉一反三,運用到其他案例項目上。

最后進行項目總結和評價。項目完成后,組織教師對學生項目進行評價,給出指導和建議,并進行項目總結和知識的歸納,鼓勵學生對項目進行完善和擴展,擴充知識點,增加分析問題、解決問題和自我學習的能力。

項目教學法將一個應用課程的教學建立在一個工程項目的完整開發過程上,充分體現了“做中學”和“學中做”的特點,有力地調動了學生的興趣,激發了學生潛力,使枯燥無味的理論學習變成了一次有實際意義的工程實踐。學生不但獲得了寶貴的工程實踐經驗,還鍛煉了獨立分析、解決問題的能力和自學能力,也通過項目的成功開發增加了軟件開發的興趣,利于日后選擇從事軟件開發或相關行業的工作,從而達到培養學生職業素養的目的。

3.3 建立與企業無縫銜接的實踐教學平臺

實踐教學環節在這里指畢業生在最后一年或兩年所進行的生產實習或頂崗實習。這是本科教育的最后一個重要環節,它將決定畢業生能否獲得真正的實踐經驗,勝任工作崗位,贏得就業。正如前文所述,目前大多數信息管理專業的畢業生存在種種缺陷,以致就業比較困難。那么癥結就在于將畢業生推向社會前的最后一個實踐環節沒有做好。為了改變現狀,建立一個與企業無縫銜接的實踐教學平臺將是一個很好的解決方案。與企業無縫銜接是指學校按照企業對人才的要求進行培養,如訂單式培養或崗位性培養,用真實的項目或工作環境打造、鍛煉人才,使其既有理論又有管理實踐經驗,同時具有本專業的職業關鍵能力和發展潛力。

建立與企業無縫銜接的實踐教學平臺的途徑有:

1)校企合作辦學,共同培養學生,縮短與企業的“最后一公里”路程。

日前社會上有許多培訓機構可以對學生進行就業前的技術培訓,價格不菲,但還是很受歡迎。因為培訓機構能提升他們的能力,帶給他們實際的實踐經驗,從而增加就業機會,甚至可以推薦就業。盡管學校在教學和體制上做了許多改革和努力以使我們的畢業生盡量找到工作,但社會的需求是多變的,技術的進步是變化的,學校的腳步總是落后的,當然也包含個人對自我要求,因此技術培訓機構才會盛行。與社會培訓相比,有些軟件培訓機構則和學校進行合作辦學,幫助培養學生。由于培訓機構的項目實踐環境比較真實,甚至是培訓機構所接項目的一部分,而且師資是來自一線的開發人員,所營造的實踐教學環境自然比學校教師所營造的要好,使學生將來更能適應工作環境。與培訓機構聯合辦學是“雙贏”的,首先,培訓機構獲得了長期穩定的生源,可以降低同行業的培訓費用,這對學生是有益的。其次,學校通過培訓機構合作,首先促使本校教師學習先進的技術提高教學水平,第二,使本校學生更好地就業或發展,樹立榮譽,發展更多生源,促進本專業的發展,第三,可以監督培訓機構使其保持高質量的教學培訓水平,否則不繼續合作。此外,校企合作辦學機制應該是靈活的,學生可以依據所選的專業方向自由地選擇參加或不參加。

校企合作辦學是一個趨勢,例如青島大學汁算機學院就與印度IT公司合作,訂單式培養軟件開發人才,學費每年高達9000元,招生人數多達350人。所以作為學校一方可能要更多地考慮自身在職業教育上的缺陷,為本校學生提供多方位的選擇,特別在教育費用上,社會機構培訓比校企合作辦學的培訓費用肯定更昂貴。

2)培養“雙師型”教師,豐富實踐教學內容,與前沿技術發展接軌。

實踐教學平臺不僅要有接近實際的教學內容和成熟有效的教學模式,還要有教學經驗豐富和技術過硬的“雙師型”教師,才能保證實踐教學效果。與培訓機構合作固然好,但專業的發展不能依靠外力,還要提高自身的軟硬件實力。長久來看,建立一支技術過硬、教學水平高的“雙師型”實踐教學隊伍是必需的,這是提高學校的軟實力。

第3篇:計算機軟件開發入門范文

關鍵詞:軟件開發;能力培養;案例教學

當前計算機專業或軟件工程專業的學生存在著學用脫節、實際開發能力偏弱等問題。盡管很多高校計算機專業、軟件工程專業在軟件方面的課程體系上是將整個學科專業的知識按一定順序和層次分解,使得學生能夠循序漸進地學習和掌握知識,這無疑是行之有效的。但掌握了軟件開發領域的知識,并不意味著同時具備了軟件開發的能力。事實上,學生雖然接受了系統的軟件開發專業知識的學習和軟件開發技術應用的訓練,但軟件開發能力低下的情況還相當普遍。要從軟件開發的“菜鳥”,成長為軟件開發的高手,或者稱之為“高級藍領”,必須通過長期的歷練,沒有捷徑。但好的教學案例和人才培養模式,對促進軟件人才的成長和開發能力的提升有很重要的作用[1]。

1軟件開發人員能力要求

由于軟件開發是一項技術綜合性很強的工作,因此,企業對軟件開發人員能力的要求也是綜合性的[2]。按照教育部對軟件學院學生實踐能力培養的要求和工程應用型人才培養的定位[3],軟件學院的學生在軟件開發過程中,既要能將用戶的需求映射到良好的軟件體系結構,在進行應用軟件總體設計時有大思路和大局觀,也要能運用現代軟件設計方法和編程技術在進行詳細設計時關注細節,實現高質量的軟件;在考慮軟件實際應用時,既要支持國際化及本地化的應用要求,也要支持軟件及運行平臺升級、操作系統遷

移的應用要求;在技術應用能力上,既要對使用的編程語言和開發環境有很好的把握,也要能綜合運用前期所學的操作系統技術、數據庫技術、網絡編程技術、圖形圖像處理技術、人機交互技術等專門技術;在軟件工程素質上,既要具有軟件工程技術和管理方面的知識,還要具備良好的團隊合作、交流和文字與口頭表達能力。上述這些就是現代IT企業對軟件開發人員的能力要求。

2案例實踐教學對軟件人才培養的意義

案例實踐教學對軟件人才培養具有以下優勢:

1) 學生通過案例學習不僅對理解和掌握計算機軟件的抽象概念及原理十分有用,而且對學習先進的軟件編程方法、使用先進的軟件開發技術、提高自身的軟件開發能力大有益處。

2) 學生通過對案例代碼的閱讀分析,可以使一些一知半解的概念突然變得清晰易懂,使一些久思不解的問題變得豁然開朗。

3) 通過案例學習,學生能夠零距離接觸到軟件高手,深深為他們巧妙的方法、過硬的技術、認真細致的精神、追求完美的態度所折服。

3實踐教學案例的設計

案例設計的內容、質量以及案例教學的水平是案例實踐教學的基礎,是案例學習成功與否的關鍵。

作者簡介:蔡建平,男,教授,研究方向為軟件工程、嵌入式軟件測試和數字媒體技術。

3.1案例設計要求

設計支持軟件開發能力,特別是綜合開發能力培養的實踐教學案例是許多高校計算機軟件類專業教學面臨的問題。

首先,這樣的案例對于高年級的學生要涉及到他們前期所學的計算機軟件開發各個方面的知識和技術,如程序設計、面向對象編程、數據結構與算法、操作系統、數據庫、網絡通信、圖形圖像處理、人機交互、軟件體系結構,等等;另外,要幫助這些學生在通過案例學習后,建立起軟件開發的大思路或大局觀,對軟件的質量要求(特別是可靠性要求)、維護要求(特別是軟件功能擴充及升級要求)有很清晰地了解,并能夠反映到軟件的設計和實現上。最后,學生學習完案例后,要了解支持軟件跨地域、跨平臺和跨時間的應用需求,并掌握保證這些需求得以實現的相關技術,如軟件的國際化和本地化、軟件及平臺的升級、平臺移植或系統遷移等技術。

在案例設計中最為關鍵的問題是案例能夠在各高校無障礙地推廣,不要因為經費、實驗環境等問題使案例設計成果沒有應用價值。因此,案例設計要求全部使用開源代碼或開源技術。事實上,開源軟件的使用,不僅有利于通過免費的開源軟件大大降低搭建實驗環境所需的條件,使學生能夠零距離地學習優秀軟件,全面提升自身的軟件開發能力和軟件開發素質,而且學生可以根據專業興趣或學時安排,有選擇地對其中的軟件和技術進行更深入的學習和專門的研究,形成自身的技術特長和研究方向。

案例設計中還有一點要特別注意:所選擇的案例不要涉及很深的領域專業知識,又是人們感興趣、經常接觸到的東西,這樣有利于激發學生的學習興趣;另一方面,希望案例涉及多種計算機軟件開發的主流技術,如面向對象程序設計技術、客戶/服務器技術、多線程技術、網絡編程技術、數據庫技術、圖形學、GUI等眾多軟件技術;最后,希望所設計的案例是綜合性的應用軟件,以適合學生綜合開發能力的訓練。

3.2案例詳細設計

基于上述的案例設計要求,以及早期項目的研發經歷,我們選擇股票軟件作為軟件綜合開發實踐教學的案例。首先,股票軟件不涉及很深的領域專業知識,又是現代社會人們非常關注、感興趣、且有可能經常接觸或身陷其中的事物,學生容易入門和感興趣;另一方面,這類軟件其工作模式主要是客戶/服務器的工作模式,涉及到面向對象編程技術、網絡通信技術、數據庫技術、圖形技術、用戶界面技術以及數據結構與算法等眾多軟件技術,其綜合性很強,對學生綜合開發能力的訓練非常合適;最后,我們所選擇的股票軟件Stock-0.0.9是一個早期的開源股票軟件,它是一個股票軟件的雛形,易于學生學習和完善,包括做第二次開發。將該軟件作為案例進行實踐教學可讓學生接觸和應用如下開源技術:

1)Linux操作系統及虛擬機技術;

2)GCC程序設計技術(包括編譯技術、調試技術及集成開發技術等);

3)MySQL數據庫應用技術(基于C/C++應用編程接口API的MySQL數據庫開發技術);

4) 基于套接字編程的網絡通信技術(支持TCP/IP協議的開源liptcp++庫的應用);

5) 基于Gtk+的界面設計技術(應用Glade支持界面的設計及應用框架的生成);

6) 股票軟件的結構化程序設計及面向對象編程技術等。

在對Stock-0.0.9進行編譯生成可執行目標代碼并建立其運行環境的過程中,學生能夠接觸和了解到程序設計的強類型機制、可靠性編程思想、軟件構造方法、C/S工作模式實現手段、開發環境及應用環境升級對策、軟件國際化及本地化應用要素、操作系統遷移或移植問題等方面的內容,使學生真正掌握基于復雜圖形用戶界面的大型應用軟件開發的方法和技術,理解現代軟件開發方法學和現代程序設計思想,增強他們解決實際問題的工程實踐能力。

4案例教學實踐及成果

4.1實踐情況

軟件學院針對教育部對軟件學院學生實踐能力培養的高要求和軟件工程碩士復合型工程人才培養的定位,以及學院學生(特別是非在職的工程碩士研究生)綜合性實踐能力太弱等實際情況,經充分論證,確定了提升學生軟件綜合開發能力的培養目標,分別于2006年下半年在學院為本科生開設了“界面設計”課程,為軟件工程碩士開設了“高級軟件編程技術”課程。這兩門選用同樣案例,講授了10多次,受益學生達800多人。在這期間,課程的教學案例和實踐資源也不斷得到補充和完善。

4.2實踐成果――教材建設

學院考慮到案例實踐教學的效果以及教學案例和實踐資源的成熟與完整,決定將案例和課程資源進行總結與提升,出版與之配套的實踐教材,推廣相關的實踐教學經驗,讓國內高等學校計算機和軟件相關專業的實踐教學從中受益。學校對此工作提供了經費支持,同時在清華大學出版社的支持下,完成了《軟件綜合開發案例教程――Linux、GCC、MySQL、Socket、Gtk+與開源軟件》的編寫工作,該教材已于2011年2月出版發行。

1) 教材的主要內容。

除了有大量篇幅講述計算機應用的主要開源技術外(如Linux操作系統、GCC編程語言、網絡Socket編程通信、MySQL數據庫管理、Gtk+界面設計),特別通過實際案例――Stock股票軟件將這些技術融會貫通在一起,并站在更高的角度上對軟件體系結構、應用軟件開發模式、軟件的國際化與本地化,軟件開發和應用環境升級方法以及平臺移植技術等充分地介紹和實例說明,以此達到授人以漁的目的。可以說這是一本集各種主要的計算機開源技術應用于一體的軟件綜合開發實踐教材。

2) 教材的特色。

① 能夠滿足計算機、軟件工程及相近專業高年級學生在前期學習了程序設計、操作系統、數據庫、計算機網絡等計算機專業基礎課程后,急需通過一個案例或一個項目來應用這些專業基礎知識和技術進行綜合性實驗或實踐,提高自身計算機技術綜合應用能力的需求。

② 除了對主流的計算機開源技術做了詳細地介紹和舉例分析外,還特別地突出了計算機開源技術在實際股票軟件項目中的應用,很好地支持著案例驅動式的實踐教學。

③ 教材所涉及到的實驗教學資源相當豐富,覆蓋面相當廣,且全是開源軟件或開源工具,保證了國內許多院校在辦學條件不足,實驗教學經費有限,無法全方位引進商用軟件工具的情況下,仍然能夠開設出軟件綜合性開發的實踐課程。

總之,該教材作為案例實踐教材,自始至終強調和灌輸現代軟件開發方法學和現代程序設計思想,強調軟件綜合開發能力的培養。該教材所涵蓋的大量技術內容、實操案例及問題解決方案,如果學生能夠完全掌握并能實際地用于軟件項目的開發,從軟件開發能力上說已達到一個高級藍領的要求了。

5案例實踐教學的實施方案

北京工業大學軟件學院在學生軟件綜合開發能力培養上分別針對軟件工程本科專業的學生和軟件工程專業學位的學生開設了選擇同樣案例和教材的不同課程――“界面設計”和“高級軟件編程技術”。下面我們主要以本科生為例,介紹在“界面設計”課程中案例實踐教學的實施方案或課程大綱。

5.1課程設計目的

學院在四年制軟件工程專業本科生的教學計劃中,為大三的學生在第二學期安排了“界面設計”的課程,60學時,2學分,共15個實驗單元(每個單元4學時)。

“界面設計”課程是按照教育部對國家示范性軟件學院培養工程化軟件實用人才的要求,以界面設計為立足點,對前期所學的主要計算機技術(如軟件開發、程序設計、網絡編程、數據庫應用等)進行綜合訓練。

要求學生在掌握界面設計的原則、方法和常用技術,掌握當前主流的開源界面開發工具Gtk+和開源界面設計工具Glade進行界面設計及實現等技能的基礎上,通過具體的案例――股票行情分析軟件,將計算機軟件開發所涉及到的相關知識綜合在一起,開展實踐活動。

通過該實踐課程,除了使學生掌握界面設計的全部流程和技術,培養學生界面的設計能力外,可使學生接觸和學習基于復雜圖形用戶界面的大型軟件開發的方法和技術,了解Linux操作系統、編程語言、程序設計、編譯應用、圖形界面、數據庫、網絡通信、軟件體系結構、應用軟件開發模式以及平臺移植等技術在實際軟件開發或應用項目中的具體應用,達到增強他們工程實踐能力的目的。

5.2課時安排

該課程設計以《軟件綜合開發案例教程》為實踐教材,其實踐教學方案主要是按照15個實驗單元并依據教材內容和知識單元組織進行制定的。

第1單元:對課程設計提要求,對Linux操作系統知識點進行講解,并安排學生進行Linux操作系統的實際應用,學會Linux虛擬機的安裝、配置和使用。

第2單元:對應用GCC進行軟件開發知識點進行講解,安排學生進行GCC開發應用實踐,學會編寫工程文件、用GCC編譯C/C++程序、調試程序、建立集成開發環境。

第3單元:對網絡通信及Socket編程知識點進行講解,安排學生進行網絡通信的Socket編程實踐,學會在libtcp++環境下建立客戶/服務器的工作模式。

第4單元:對MySQL數據庫應用知識點進行講解,安排學生進行MySQL應用的相關實踐,學會用MySQL C API進行數據庫應用的簡單開發。

第5單元:對Gtk+用于界面設計的知識點進行講解,安排學生進行Gtk+的界面設計實踐,學會用Gtk+和Glade進行簡單界面的開發。

第6單元:介紹股票交易的相關知識、股票軟件一般包含的內容和所涉及到的技術,安排學生學習和使用國內主流的股票軟件,學會股票軟件的使用方法和使用流程。

第7單元:對開源股票軟件Stock進行分析講解,并帶領學生將Stock源碼編譯成可執行的二進制碼,要求學生學會處理編譯和連接過程中出現的各種問題,特別是強類型問題。

第8單元:對應用軟件國際化和本地化相關知識和技術進行講解,對Stock軟件的Gtk+1.2界面實現方法進行分析,并帶領學生解決Stock軟件中文顯示問題,要求學生掌握在Gtk+的界面控件上和繪圖區中正確地顯示中文、英文及數字方法。

第9單元:對Stock軟件的數據庫應用編程、網絡通信編程等實現方法進行分析,帶領學生解決股票數據庫的建立、股票數據的導入等問題,要求學生掌握Stock軟件中用MySQL C API進行股票數據庫應用、用Socket進行網絡通信的開發技術。

第10單元:對Gtk+2.0特點進行講解,帶領學生解決Stock軟件從Gtk+1.2到Gtk+2.0升級中遇到的各種問題,要求學生掌握確保軟件能夠升級的軟件設計思想和問題解決方法。

第11單元:對在Windows上進行Gtk+應用程序設計的方法進行講解,帶領學生將Stock軟件從Linux上移植到Cygwin和MS VC上,并解決移植過程中的問題,要求學生掌握一般軟件移植的基本要點和基本方法。

第12單元―第13單元:學生按分工要求開展獨立實踐活動,并撰寫實踐報告。

第14單元―第15單元:學生按分工要求進行PPT的實踐匯報和實踐成果的演示。

5.3課程設計組織

課程設計以課題組形式開展,6人一組,每組必須完成6篇報告(Linux虛擬機使用總結報告、Linux下GCC編程總結報告、MySQL數據庫應用總結報告、基于TCP/IP的Socket編程總結報告、用Gtk+設計圖形用戶界面總結報告以及股票分析軟件實現技術總結報告),指定課題組長(完成報告6),課題組其他成員分別完成報告1~5,每人1個,不能重復。

課程設計以實踐為主,完成教材中所布置的實驗習題。作業以電子方式交付。

5.4課程設計考核

對每位學生,課程設計考核包括四部分:

1) 電子版課程設計報告(40分),對于報告其撰寫要求如下:

① 每個報告不少于1萬字(不能以圖表代文,論述為主);

② 報告的基礎是每章的實驗習題;

③ 報告可分4~5章(第一章概述,最后一章總結,其他章節自行組織);

④ 報告以教材為樣式進行排版;

⑤ 報告不要出現網上拷貝的痕跡,網上摘錄的要進行相應處理,嚴禁聊天用語、博客用語以及混亂的控制符和全角符號;

⑥ 圖表要清晰,重要的圖表要親自畫或截,不要拷貝。

2) 每位同學要準備總結報告的PPT匯報(10分鐘的匯報),匯報成績20分。

3) 每位同學要進行所選報告的成果演示,演示成績20分。

4) 考勤成績20分。考勤10次,每次2分,考勤缺席5次的無成績。

5.5基于案例的“界面設計”實踐教學效果

“界面設計”課程自2006年開設以來,學生普遍反映良好,口碑頗佳,軟件開發的綜合實踐能力得到了明顯的提升。

最近,我們對學生學習該課程的體會和感想進行了調查,學生普遍認為案例內容和實驗方案豐富、實用和生動,大大地開拓了他們的眼界。通過基于復雜圖形用戶界面的大型應用軟件開發方法和技術的學習和實踐,對現代軟件開發方法學和現代程序設計思想有了更進一步地理解,增強了軟件綜合開發和解決復雜問題的工程實踐能力。特別是對軟件開發有了大局觀,對軟件開發中軟件設計和高質量代碼編寫的重要性有了新認識,對優秀開源軟件和開源技術有了極大的興趣。下面是部分學生在課程設計實驗報告中對“界面設計”的案例教學談到的心得體會:

1) 通過這門課的學習,我基本掌握了Linux虛擬機的使用,以及Linux下的GCC編程,應用軟件圖形用戶界面GUI的界面設計,網絡數據庫應用技術和網絡通信技術,并能進行具有圖形用戶界面程序的開發,提高了應用C/S模式、管理數據庫數據等實際應用能力。由于平常主要都是理論課程,實踐機會比較少,大家組隊進行開發就更少了。通過此次實踐,我體驗到了團隊開發的重要性,學會了如何合作開發,并大大提高了我解決問題的能力,為以后工作學習增加了豐富的經驗。

2) 以前學習Linux時僅把它當作一種單純的操作系統,沒有在上面做開發,導致對Linux了解不多。經過半個學期基于Linux的股票案例學習后,我收獲頗多。我主動收集和閱讀了大量資料,并鍛煉了實際動手能力。我學到了如何在Linux環境下搭建開發環境、進行編程和開發,并對MySQL,GCC,Gtk+等開源軟件在Linux下的應用有了初步的認識,加深了對Linux下編程整體流程和工作細節的理解,知道了Linux下調試程序的方法,真正了解了程序在Linux下從編譯到運行以及排錯的全過程。

3) 這次課程設計我們的收獲非常多的,首先大家對于一款良好的軟件應該具有什么樣的功能和性能有了比較清楚的認識,這對于我們以后在軟件開發乃至今后的工作都是有益處的。其次,這次復雜的課程設計鍛煉了我們各方面的能力,包括團隊合作、資料查找、學習、融會貫通以及查錯能力,等等。可以說對我們的綜合能力是一次極大的考驗。在整個工程的過程里,大家接觸了很多以前沒有觸及過的知識并對其有了較為深切的理解。最后,本次課程設計溝通了我們幾位同學之間的感情,在辛苦工作的同時,也留下了難忘的回憶。

4) 我覺得這門課對我很有幫助,讓我學會了一個我以前不會也沒接觸過的有用的軟件,學會了如何使用Gtk+來進行圖形界面的設計。通過這一學期的學習,課上聽老師對一些知識的講解,對Linux更加熟識了,對如何在Linux下安裝各種有用的軟件更加清楚。在課后我們組成小組,分工明確,每個人認真地負責自己的那部分的工作,查資料,學相關的知識,然后再給小組的每個組員講,使組內的成員對大家的工作都很熟識,這樣合作起來就更加的融洽,而且也可以互相討論和幫助。在這門課上學到了很多知識,也鍛煉了動手能力,最后作報告培養了大家的語言表達能力。總之,我覺得這門課很有意義。

5)Stock股票軟件的成功運行讓我們對自己的能力充滿了信心。從最開始我們興致勃勃地組成一個小組,憧憬著成功的那一天開始,一路磕絆,直到今天我們看到一個完整的軟件,這里的每一個細小的環節都有著我們為之付出的艱辛努力。這與我們小組成員的團結努力是密不可分的,尤其是負責編譯、調試和排錯的組員。課程設計中遇到的問題,不但沒有將我們擊垮,而且在問題解決過程中,使得我們對許多知識又有了新的理解。感謝學院給我們提供了這樣一門自己動手的課程,它對提高我們的編程能力非常有幫助。

6) 這次課程設計使我建立起一種堅持到底不放棄的精神。之前的我總是缺乏恒心,一旦進展不順即想放棄。這次強迫我接觸很多不會的新東西,而且時間上有限制,令我不得不一次次與失敗和不順打交道。在翻越這一道道“溝壑”的過程中,我覺得自己的毛躁在逐漸退去,變得越來越穩健。我想精神上的成長可能比知識的增多對我來說意義更大。

6結語

我校專家對這種模式的案例實踐教學給予了充分肯定,指出計算機學院或軟件學院學生的軟件開發綜合能力培養一直是高等院校軟件人才培養的一個“短板”,一直缺少好的實踐教學方案、好的實踐教學案例和好的實踐教學教材。因此,軟件開發綜合能力培養的案例教學在傳統實踐教學的基礎上做了很有意義的探索和實踐,其成果顯著、資源完整,具有很好的推廣和普及基礎。學校為了強化該項成果在軟件工程專業學位研究生能力培養上的轉化和推廣,將研究生的“高級軟件編程技術”課程列為學校重點建設的精品課程。因此,我們相信,隨著精品課程建設的深入開展,軟件開發綜合能力培養的案例教學基礎將進一步夯實,其成果將會進一步凝練、宣傳和推廣。

參考文獻:

[1] 蔡建平. 軟件綜合開發案例教程[M]. 北京:清華大學出版社,2011:序

[2] 陳紅霞,毛京一,滕月鵬. 計算機藍領到軟件藍領:高職軟件開發人才培養模式探討[J]. 計算機教育,2010(1):135-137.

[3] 教育部辦公廳關于進一步加強示范性軟件學院建設工作的通知[S]. 教高廳(2007)4號.

The Comprehensive Ability Training for Software Developments Based on Case Teaching

CAI Jianping

(School of Software Engineering, Beijing University of Technology, Beijing 100124, China)

第4篇:計算機軟件開發入門范文

關鍵詞:計算機;photoshop軟件;教學應用

中圖分類號:G633.67 文獻標識碼:A文章編號:1007-9599 (2011) 15-0000-02

Computer Photoshop Software Applications in Teaching

He Liu

(Sichuan Electromechanical Technology College,Chongzhou611230,China)

Abstract:Based on work practices, analysis of the current photoshop software computer applications in teaching status,and highlights the changing concept of development look at teaching computers to improve the teaching level,relevant,students play the main role of the three kinds of solutions and their specific application.photoshop software is two-dimensional computer image synthesis software,powerful,and more widely,through the practice of teaching this course,the students interest in learning,but also greatly improve their sense of innovation and in the learning process of life ownership mentality.I hope the relevant personnel to get some inspiration and reflection,to take effective measures to further improve the photoshop software computer applications in teaching.

Keywords:Computer;Photoshop software;Teaching application

隨著全球化進程的加快,社會經濟以及科學技術的發展與進步,,計算機教學工作在當代社會日益凸顯其重要性。計算機應用水平的高低,對計算機技術掌握程度的深淺,逐漸成為現代企業衡量人才綜合素質的重要標準之一,這也使得計算機類人才在21世紀社會的各個方面都發揮著巨大的作用。學校作為培養人才的重要基地,尤其是計算機教師更是肩負著搞好計算機軟件教學工作,培養學生計算機軟及應用能力的職責,更應該加緊教學觀念的轉變,用發展的眼光看待計算機教學工作,分層次、有目的的培養學生的計算機應用水平,針對教學過程中所出現的問題與困難,及時尋找解決方案,創新教學思路,完善教學方案,為我國計算機事業的發展以及綜合型人才的培養做出貢獻。

一、計算機photoshop軟件在教學中的應用現狀及問題探析

伴隨著計算機軟件開發水平與應用能力的普遍提升,如何緊密跟隨社會變化,以社會需求為導向培養計算機專業人才,提高整個社會的計算機應用能力,怎樣實現計算機技術的全面普及,推動我國科學技術的發展與進步,是相關人員應密切關注的問題。教師在教學中要深系實踐,針對學生計算機學習能力的差異,培養學生濃厚的學習興趣,從而推動計算機教學工作的進步。這對廣大計算機教師的教學觀念、職業技能提出了更高的要求,相關教師要及時轉變傳統落后的教學觀念,深入學習新一輪的課程改革的理念,把培養學生創新能力、實踐能力、審美情操作為教學工作的重點,加強理論與實踐的緊密結合。但是在當前的教學活動中,計算機photoshop軟件的教學工作依然存在著不少問題,這不僅制約著計算機軟件教學工作的進步,還影響了學生的整體計算機應用水平。其問題主要表現在以下幾個方面。

(一)學生的計算機水平存在差異

許多院校開展計算機photoshop軟件課程,目的在于培養學生應用計算機軟件的能力,完善自己的相關職業技能,從而提高對社會的適應力。但是在教學工作中,卻普遍存在著教學工作難以順利開展的問題。一方面是因為計算機photoshop軟件本身比較復雜,要想深入學習其精髓知識,具有一定的難度,另一方面是因為學生的計算機學習水平存在差異。部分經濟欠發達地區的學生對計算機知識接觸比較晚,甚至可以說是一竅不通,自身有沒有能力了解到更多的計算機應用知識,因此在學習photoshop軟件時,入門知識學得還好,但是越深入,其學習效果就越差。而經濟發達地區的學生接受計算機比較早,家庭有能力購買電腦,可以隨時接觸到計算機,因而相關知識學習的比較快,基礎也比其他同學好。這就導致班級計算機學習情況出現兩級分化現象,教師難以正常開展教學活動。

(二)學習興趣有待進一步增強

任何知識的學習都離不開學習興趣的培養,計算機photoshop軟件的學習也是如此。學生在學習過程中只有對新知識、新事物充滿了解與掌握的欲望,對photoshop軟件充滿興趣,才能真正學好這門學科。然而反觀當前photoshop軟件教學工作,學生學習興趣低下制約著教學活動的進行。有一定計算機基礎的學生對photoshop軟件認識存在誤區,認為自己隨時可以學到這類知識,因而在課堂上學習態度不端正,學習勁頭不足,對計算機photoshop軟件知識的學習欲望不強烈,而之前未接觸過計算機的學生,雖然對這類知識很好奇,但是因為經濟水平的制約,計算機基礎薄弱,課堂聽課效率比較低,因而部分學生對photoshop軟件的學習失去信心。

(三)教師的教學方法創新性不強

教師是教學活動的直接承擔者,在教學中要注重觀念的創新,以及教學方法的改進,只有這樣,才能充分激發學生學習計算機photoshop軟件的欲望,調動課堂氣氛,培養學生對photoshop軟件濃厚的學習興趣來,從而促進教學質量的提高和教學水平的發揮。但是許多計算機教師在教學工作中教學觀念比較落后,這不僅體現在不注重用發展的眼光看待計算機教學工作,及時學習先進的教學理念,把新課改的教學思路應用到計算機教學實踐中來,還體現在課堂氣氛把握的不好,教學方法陳舊,模式落后,學生的學習積極性不能得到充分的激發。

二、完善計算機photoshop軟件在教學中的應用的相關方案及其具體運用

photoshop軟件作為計算機軟件教學中實踐性,藝術性較強的二維圖像合成處理軟件課程,在培養學生的審美情操、創新精神、操作能力等方面起著至關重要的作用。它要求教師在教學活動中注重學生想象力、創造力、審美意識的培養與鍛煉,從而不僅提高學生的計算機軟件應用水平,還能夠從整體上提高學生的綜合素質,發展成為社會需要的實用性技術人才。教師要充分發揮學生的想象力與創造力,提高photoshop軟件的教學質量,加強學生相關技能的鍛煉與培養。

(一)轉變觀念,用發展的眼光看待計算機教學工作

photoshop軟件是計算機中功能比較強大的軟件,因而在當今社會的許多領域應用十分廣泛,所以相關計算機教師在進行photoshop軟件教學工作時,要注意轉變教學觀念,用發展的眼光看待計算機教學工作。首先,教師要深入學習新課改的相關思路。新一輪的課程改革目前正在我國的教育領域順利開展,它要求教師要轉變教學觀念,實現自身的角色的轉變,把教師由知識的傳授者變為能力的培養者,學生潛力的激發者以及教學活動的引導者,這體現了傳統教學觀念的創新與改進,更體現了時展所需要的新型人才所應具備的素質。在photoshop軟件教學中,教師不僅要采用傳統的現場操作法以及實例教學法,加強理論知識的分析與灌輸,同時要在培養學生的創新意識以及審美觀念上多下功夫,把學生能力的培養與提高放在教學工作的首要位置,滿足社會的需求。其次,要及時關注社會變化,關注photoshop軟件的開況,把時下比較流行的photoshop軟件應用知識以及應用領域介紹給學生,擴大學生的視野,加強與社會的聯系與溝通,提高對社會的適應能力,發展成為社會實用性人才。

(二)提高教學的層次性,針對性

photoshop軟件是與當今社會發展息息相關的、實用性較強的一門軟件技術。教師在進行教學工作時,要提高教學活動的層次性以及針對性。其一,根據學生不同的學習層次制定教學方案。由于我國各個地區經濟發展程度不同,學生對于計算機等新科技、新事物的接受水平也存在一定的差異。教師要根據各個學生的情況,靈活采用各種適合的教學方案,既不浪費計算機基礎較好的學生的課堂時間,又可以幫助基礎較差的學生抓好基礎,迎頭趕上。其二,要針對班級學習風氣較差,學習興趣不濃厚的現象,制定一些措施。比如,在課堂上展示一些優秀的photoshop作品,提高課堂的震撼力。教師可以利用多媒體設備,把photoshop軟件在各個領域的應用情況介紹給學生,加強他們對于photoshop軟件的重視,提高對于photoshop軟件的認識,從而激發內心的學習欲,調動起學習興趣。

(三)發揮學生的主體作用

目前,計算機photoshop軟件教學工作普遍在中等職業院校、高等職業院校、高等教育藝術類專業開展。這與photoshop軟件強大的功能有著極大地關系,這一軟件不僅可以用于包裝設計、廣告設計、服裝設計等領域,還可以廣泛應用于網頁制作、攝影藝術甚至是建筑效果圖之中。應用的廣泛性要求學生要具有較高的使用水平,當前的教學理念要求教師在教學過程中轉換思路,發揮學生的主體作用,而計算機photoshop軟件教學的關鍵也在于培養學生的想象力與學習的創造力,提高審美情操。教師要注重學生主體作用的發揮,通過改變教學方式,引進先進的教學模式,為學生創造鍛煉的機會,培養學生的課堂主人翁意識。比如,實行案例教學。教師可以先在課前介紹一個案例,要求課堂上學生對這一案例進行分析,可以分組討論,選出代表,在教室里進行講解分析。講解的內容包括這一案例包含有哪幾個知識點、值得學習的地方在哪里等等,通過這樣,培養自身的課堂參與意識,加強自身自主學習與探索精神的培養與鍛煉,從而發揮學生在課堂教學中的主體作用。

三、總結

總而言之,計算機photoshop軟件教學對于培養計算機軟件人才,提高我國計算機的普及率有著非常重要的作用。而轉變觀念、用發展的眼光看待計算機教學工作,提高教學的層次性、針對性,發揮學生的主體作用等三種解決方案又有利于完善photoshop軟件在計算機教學中的應用。相關人員要加強對這一軟件教學活動的探索,推動我國計算機教學水平的提高。

參考文獻:

[1]謝小容.“自主學習,合作探究"式教學方法的應用[J].科學咨詢(教育科研),2008,S1

第5篇:計算機軟件開發入門范文

Abstract: Embedded system covers microelectronics technology,electronic information technology, computer software and hardware and many other technical fields. With the development of higher vocational education,and more and more widely used in embedded technology,embedded technology teaching began to be promoted in the advanced vocational technique college. Based on our personnel training goal in embedded systems orientation,the article described embedded systems course architecture,practice teaching system and multi-platform,multi-level laboratory configuration,and proposed a number of effective methods for teacher training. In practice base construction,firstly embedded system course system,the experiment content,and teaching staff and so on were designed and planned,to ensure the practical base embedded system can meet that the students master the basic requirements and the need of some good students and teachers.

關鍵詞: 嵌入式系統;教學體系;實驗室配置;師資建設

Key words: embedded system;course architecture;laboratory configuration;teacher development

中圖分類號:G642.0文獻標識碼:A文章編號:1006-4311(2010)11-0249-02

0引言

嵌入式系統涵蓋了微電子技術、電子信息技術、計算機軟件和硬件等多項技術領域的應用。國內許多高校已在研究生和本科生中,較早開設了嵌入式系統的相關課程,并籌建了嵌入式系統教學實驗平臺,高職類院校進行嵌入式系統教學的院校相對較少。由于嵌入式系統產品千變萬化,小到MP3播放器,大到飛機導彈,差異非常大,個性多于共性,而且嵌入式技術本身學習難度比較大,由此導致嵌入式系統的人才培養比較困難。嵌入式技術教學目前還沒有完整和現成的體系可供參考,而高職由于學生特點和師資的原因不能直接應用本科類院校的課程體系和開課模式,高職類院校因為地域和條件的差異也很難直接參考,我校根據自身的特點在嵌入式系統教學和實驗室建設方面進行了有益的嘗試與探索。在實踐教學基地建設時,首先對嵌入式系統課程體系、實驗內容、師資隊伍等諸多方面進行詳細設計和規劃,以保證嵌入式系統實踐基地能夠滿足學生學習掌握嵌入式技術的基本要求及部分較好學生和老師的需要。

1高職嵌入式人才培養的目標定位

通過對嵌入式系統人才需求報告的研究,我們發現嵌入式系統行業和一般的制造業并不相同,即高技能人才的需求并不在嵌入式產品的制造過程,而是在研發及技術支持環節,這兩個環節一個在產品生產之前,一個在產品生產之后。這也是由嵌入式產品自身的特點決定的。由于嵌入式產品普遍采用32位RISC技術,芯片采用超大規模集成電路制造,也決定了產品的生產過程全部采用SMT設備完成。很多從事嵌入式產品設計制造的公司可能都沒有自己的制造廠,而是直接委托行業的制造廠家來生產。針對嵌入式技術的特點及高職學生和我校師資的實際情況,我們把培養的嵌入式系統人才定位在嵌入式助理工程師(主要崗位:研發助理工程師,硬件測試工程師,軟件測試工程師,系統功能測試工程師,硬件維修工程師和嵌入式產品銷售工程師,技術支持工程師等崗位。)

通過對這些崗位的分析,我們能得出所需的嵌入式知識體系:(1)掌握基本的電路知識;(2)掌握主流嵌入式微處理器的結構與原理;(3)掌握一個嵌入式操作系統;(4)熟悉嵌入式軟件開發流程并至少做過一個嵌入式軟件項目。

2嵌入式系統理論教學體系

嵌入式技術是一門理論性和工程實踐性都很強的技術,是公認的有一定難度的技術,對高職學生來說,一定要遵循學生認知的客觀規律,由簡單到復雜,循序漸進,合理選取理論和實踐內容,與工程實踐緊密結合,才有助于對嵌入式技術相關內容的理解與掌握。我們的專業課程體系分為三個層次,第一層次:包含通用的基礎知識與基本技能課程,適度的可持續發展基礎課程;第二層次:包括嵌入式系統與工程應用的專業知識與技能(嵌入式系統基礎及應用、實時操作系統、嵌入式軟件開發與工具等)。第三層次:涉及相關應用方向的領域知識。主要基礎課程包括:電子技術(數電)、微機原理與接口、EDA技術、操作系統、C/C++、網絡技術。主要專業課程包括:單片機原理與應用、嵌入式基礎及應用(ARM+uC/OS-II)、嵌入式操作系統、嵌入式系統工程技術(涉及嵌入式應用方向的領域知識,主要以項目教學為主)。為真正體現對學生相關能力的培養和學生容易入門,不致產生畏難情緒,為以后進一步的學習打下基礎,嵌入式微處理器以ARM7進行嵌入式硬件結構與原理的講解,以uC/OS-II來進行嵌入式操作系統原理的講解。在高年級和畢業設計階段,可以要求學生進行ARM9和Linux的學習與項目的開發。

第6篇:計算機軟件開發入門范文

關鍵詞:Authware軟件;計算機基礎教學;教學應用

一、Authware軟件功能及特點

Authware是美國Macromedia公司生產的一款優秀的交互式多媒體集成軟件。該軟件是面向Web和在線學習的主流可視化媒體創作工具。它在豐富媒體支持創作能力,Web創作和出版、學生的學習情況跟蹤和課程管理上都進行了功能的增強,允許開發者在Web、LANs和CD-ROM上創建多媒體項目。該軟件從1987年誕生至今,在計算機軟件開發中獲獎不計其數,用Authware制作多媒體容易入門,并能創作出具有專業水平的多媒體作品,因此該軟件成為多媒體愛好者的首選。它是一種解釋型、基于流程的圖形編程語言。此軟件被用于創建互動的程序,其中整合了聲音、文本、圖形、簡單動畫,以及數字電影。目前在我國,無論是專業開發人員還是非專業開發人員,多數人都把Authware作為課件協作工具的首選。它的版本不斷更新,功能不斷增強。該軟件之所以能成為多媒體編制的主流軟件,除了其強大的功能外,容易使用是其重要優點。某些使用者可能會說用Director制作的多媒體更精彩,但是卻需要幾倍的時間才能掌握它,另外產品制作周期也要成倍增加。如果你學習Authware只要投入足夠的時間與精力,完全可以在兩個月內拿出自己的多媒體作品,當然要做出更具商業價值的產品,還需更多的投入及掌握一些相關軟件。該軟件不同于傳統的多媒體軟件,區別主要在于:[1]1、不用編寫程序:它是一套多媒體制作軟件,與一般的多媒體制作軟件不一樣的地方在于:它具有不用寫程序的特色,使用流程線以及一些工具圖標,可制作一些程序軟件才能達到的功能。如分支流程、判斷流程等;2、較強的編輯環境;3、高效的管理機制:它所具有的高效的多媒體管理機制和豐富的交互方式,尤其適合制作多媒體輔助教學(CAI)課件。該軟件是美國Macromedia公司(現已被Adobe公司收購)開發的一種多媒體制作軟件,在Windows環境下有專業版與學習版,此文提及的軟件是一個圖標導向式的多媒體制作工具,使非專業人員快速開發多媒體軟件成為現實,其強大的功能令人驚嘆不已。用Authware進行多媒體創作,易學易用。制作出來的作品效果好,而且圖文聲像俱全。根據資料歸納其具有以下特點:

1. 簡單的面向對象的流程線設計,用Authorware制作多媒體的思路非常簡單,它直接采用面向對象的流程線設計,通過流程線的箭頭指向就能了解程序的具體流向。

2. 圖形化程序結構清晰。

3. 交互能力強,程序調試和修改直觀。

4. 編譯輸出應用非常廣泛。[2]該軟件程序開始時,新建一個流程圖,通過直觀的流程圖來表示用戶程序的結構。用戶可以增加并管理文本圖形、動畫聲音以及視頻,還可以開發各種交互,以及起導航作用的各種鏈接、按鈕菜單。動漫類的電影也可以整合到該軟件項目中。add-ins也可以用于該軟件的功能的擴展,這類似于HyperCard的XCMD。通過變量、函數以及各種表達式,此軟件的功能可以進一步地被開發。[3]

二、Authware在計算機基礎教學活動的應用

從20世紀中葉到現在,計算機的發展經歷了半個多世紀,在計算機技術飛速發展的今天,計算機技術與各個領域的聯系越來越密切,而計算機也成為我們工作和生活不可或缺的一部分。正是由于現在計算機與各個學科以及我們的工作、生活相互交叉和滲透,用人單位對大學畢業生的計算機應用能力要求越來越高,使得計算機水平成為了衡量大學生素質與能力的最重要的標志之一。計算機基礎教學的課程的任務是概括性地全面講述計算機學科中重要的技術知識及操作方法,主要包括:1、了解計算機的結構組成及硬件原理;2、剖析操作系統的概念及系統的擴展功能;3、了解掌握計算機網絡、計算機數據庫、多媒體等技術基本概念、相關技術和應用領域;4、掌握計算機基本應用技能。包括常用操作系統和辦公軟件的安裝、配置和基本使用方法,網絡的連接與設置和常用網絡軟件的使用。[4]學生通過該課程的學習,應能在一個較高的層次上利用計算機、認識并處理計算機應用中可能出現的問題,并且能夠在各自的專業中能夠有意識的借鑒、引入計算機科學中的一些理念、技術和方法。下面結合筆者在觀看計算機基礎教學中的老師課件制作的特點,來探討該軟件在計算機基礎教學中的應用:

1. 運用Authware,創造真實的情景,激發學生的自主學習興趣。

在傳統的教學模式中,老師一般以文字的形式傳授我們基礎知識,然而這種教學模式,缺少生動的情景描述,聲音演示等,而在計算機教學中還有一個重要的環節即學生動手操作,簡單的講解與描述不能完全的激發學生的學習興趣,反而會使得教學過程變得繁瑣勞累,學生也會產生厭學的感覺。利用此軟件將文字、圖像、動畫、聲音等多種信息集于一身,形象逼真、生動新穎,充分刺激了學生的眼、耳、腦等多種器官,激發了學生探求新知的欲望,營造了有趣的學習氛圍。在教學中,運用此軟件制作的多媒體軟件能使學生視覺聽覺并用,就可以大大提高學生的學習效率,使抽象的教學內容變得有聲有色,興趣是最好的老師是推動學生探求知識的催化劑。譬如在計算機基礎教學活動中Authware中的PowerPoint文件使用最多,面對目前的信息化教學模式,幻燈片演示成為了眾多老師制作課件的必要途徑。運用幻燈片中含有的文字、圖片、圖表、動畫、聲音、影片等素材,對計算機教學課件進行生動的優化,通過環境的設計制作,多方面的地刺激了學生的感官,制作出圖文并茂,聲形俱佳的作品來吸引學生的注意力,使抽象的圖形、數字,呆板的文字,變成賞心悅目的畫面,給他們留下深刻的印象,從而誘發他們進一步深究的興趣。

2. 運用Authware,實現人機對講,增加課堂的信息量

Authware是一款具有超強交互性的軟件,在制作教學課件時可以充分的運用它的交互功能。充分發揮課件在計算機教學中的作用,使得教學內容更具體化,讓學生對教學內容有親切感,進而產生求知欲,變要我學為我要學。例如:我們在教學計算機操作能力時利用該軟件交互功能中的目標區,設計了這樣的練習:讀句子為每個句子選擇正確的圖片,并把它移到句子后面的方框里。圖片移動正確就會出現快樂的音樂;移動錯誤出現“加油”的提示,圖片也會返回到原來的地方,當所有圖片都移動正確,出現掌聲。學生們急于放對圖片,會認真閱讀相關句子,于是,單詞的認知能力和句子的閱讀能力都得到了提高,語言材料被活化,教學效率自然也就高了。又如:利用此軟件開發的FLASH課件,該課件以FLASH作為教學內容,該符合大學生的認知水平,符合教學規律,教學內容表現多樣化,能較好地激發學生的學習興趣,課件內容準確、課件易學、界面友好、安裝簡單色彩搭配合理。生動形象交互性較強,該課件應明確教學對象,簡化界面,完善系統導航,完善課件的技術文檔,并對其進行測試。作為21世紀的青少年懂得計算機操作系統是對自己的基本要求。因為計算機幾乎滲透到了人們日常生活的方方面面,并對人們的工作方式、生活方式和思維方式產生了極為深遠的影響。而這種圖文聲像并俱的軟件的出現,為計算機教學帶來了重大的影響,刺激了學生的學習興趣,激發了學生探究意思,增加了課堂的信息量。Authorware針對網絡用戶提供了一系列多媒體信息編輯、傳輸、網上的解決方案,為CAI教學在網上實現提供了良好的條件。[5]

三、結論

計算機基礎是理工科非計算機類各專業的計算機公共基礎課程,為必修課。主要介紹了計算機結構、計算機操作系統、計算機辦公工具和計算機網絡技術。以理論結合實踐講解了計算機的基本內容。而上文介紹的Authware軟件只是計算機應用中優秀軟件之一,主要運用在計算機基礎教學課件設計中,利用Authware將相關的文字、圖片信息和活動視頻制作成一個多媒體課件,這樣不僅可以練習聽說,還可以讓學生了解國外的真實生活及東西方的文化差異,既培養了文化交際意識,又拓展了學生的視野。任何的課程教學目的都是用有用的教學方法提高教學效率。這種用圖像代表文字,用聲音代替老師的講解,完全的吸引了學生的注意力,這種圖文并茂、聲形俱佳的多媒體作品,激發學生學習興趣,為教育工作做出了巨大的貢獻。Authware的功能非常強大,還需要更靈活地運用,充分發揮它在計算機教學活動中的作用。

參考文獻

[1]Authware多媒體課件制作使用教程[M],繆亮,清華大學出版社,2011年8月

[2]王大印.白海波等.Authware7.0多媒體制作實踐與提高[M].清華大學出版社,2005

[3]李富榮.劉小悅.Authware7.0實用教程[M].北京:清華大學出版社,2006(7)

第7篇:計算機軟件開發入門范文

關鍵詞:基礎課程;教學改革;課程體系;教學理念;課程目標

中圖分類號:G642

文獻標識碼:B

1引言

面向高等學校非信息類專業的“計算機基礎教育課程”,從1990年開始已經經歷了18年的歷史。這18年來,計算機基礎教育直接為大學復合型人才培養做出了顯著貢獻,而且間接地促進了計算機技術在其他學科中的應用,促進了學科間的交叉與融合。

隨著計算機技術發展越來越快,各個學科的研究和工程中對計算機技術的需求越來越廣泛,計算機基礎教育系列課程正面臨著前所未有的新挑戰:如何在基礎課中體現前沿性與實用性?解決這個問題要從三個方面著手:教學理念、課程體系、課程內容。而教學理念在其中起著根本作用,它主導著課程體系與課程內容的設計。

我們既要重視基礎,又要緊跟前沿,注重課程的實用性和學生創新能力、創新意識的培養。于是矛盾的關鍵就是,在非常有限的學時中,如何組織課程體系結構,如何選擇和安排教學內容。我們傳統的教學,講究知識結構的嚴密性,內容的循序漸進,但是知識爆炸的時代對我們傳統的教學觀點提出了挑戰。

非信息類專業的課程計劃中,安排給計算機類課程的學時很少,有的專業可能只學兩門計算機課:大學計算機基礎、計算機程序設計基礎。這樣,我們規劃課程內容的時候,既很困難,于是認為,在這么少學時的基礎課中,不大可能介紹很多的前沿和實用技術。的確,在如此少的課時中,似乎也只能循序漸進地打一點基礎,甚至連打基礎都不夠。但是,從另一個角度考慮問題,就會得出不同的結論。這個角度就是目標導向,就是首先要明確我們計算機基礎教育的根本目的是什么,然后圍繞這個目標來制定課程體系和教學內容。

2課程目標的變化

由于計算機科學和技術本身的發展,以及其他學科對計算機技術的需求的變化、人才知識結構要求的變化,導致了計算機基礎教育課程目標的變化。

2.1學科交叉融合的現狀

目前各學科的科學研究中,已經不僅以計算機為工具,而是將計算機科學與其他學科進行融合,出現大量跨學科的研究,這就對人才培養提出了新的要求:非計算機專業的學生不僅要能夠以計算機技術為工具,而且要了解計算機科學,及其研究方法,能夠從事跨學科的綜合性研究。這就要求我們的課程中不僅要介紹技術,還要將整個計算機專業的主要研究方向、原理、方法、技術都做一個概要性的介紹,為學生以后的深入學習及交叉學科研究奠定基礎、打開通路。

2.2從普及知識到復合型人才培養

由于計算機技術的日益普及、硬件價格的降低,使得計算機已經不再是專業人員的專屬工具,而是進入了每個家庭,進入到了工作、生活、娛樂的每個角落。普及計算機知識的任務也已經下放到中小學,大學本科的計算機課程要以符合型的研究和應用人才培養為目標。因此不能再以技能和操作入門,而應該以計算機學科的全面介紹為引導,使學生對學科概況、研究方法、與其他學科的交叉融合關系有一個科學、全面的認識,作為今后學習的引導與基礎。這也正式目前各校普遍將原來的“計算機文化基礎”課改為“大學計算機基礎”的目的。

2.3從基本編程技能到應用能力和研究能力

計算機在誕生之初,就是為了輔助人們進行科學計算的,到目前者仍然是計算機的最基本用途之一。但是由于科學的發展,各個學科研究的內容及方法已經發生了很大變化。對計算機技術的要求已經從最基本的,編寫代碼處理實驗數據、用計算支持理論推導,發展為應用計算機技術進行復雜的模擬與分析。更有將生物學、數學與計算機科學相結合的交叉學科研究。相應地,對學生的能力要求,也由能夠逐行編寫代碼形成中小規模計算程序,發展到需要利用平臺、工具、軟件包進行更為復雜的建模與分析。

我們傳統的基礎教給學生的逐行自己編寫代碼,效率與可靠性都低,不可能開發真正有用的大型系統,無法適應科學研究中的復雜需求。正確地選擇和應用開發平臺、軟件構件庫、服務,是現在和將來開發實用系統必須的能力。我們應該培養學生具有系統的觀點,具有應用平臺和工具進行構件組裝的能力。

3教學理念的變化

課程目標的變化給我們帶來的最大挑戰是:在有限的學時內,有太多“應該”講的內容。這幾乎成了我們課程改革的瓶頸,好像很自然的結論就是:這么點學時只能打打基礎。果真應該得出這樣的結論嗎?

實際上,不僅是計算機基礎課程,所有專業、所有課程都面臨這樣的問題。科學發展到了目前的知識爆炸時代,我們在有限的學時內應該教給學生什么,這是一個需要重新思考的問題。當然,我們知道要教給學生能力與方法,而不僅是知識。授人以漁已經是一個古老的話題了,但是如何做到,卻永遠是一個新的課題。下面分別就培養目標的兩個方面,以及知識結構的完整性方面談教學理念的變革

3.1應用能力的基礎

具體地,以計算機程序設計類課程為例。我們大多數的基礎課都在將重點放在教學生如何一行一行地寫程序,尤其以講C語言的居多。但是學生在他本專業的學習和工作中有多少時候會需要以C語言寫程序呢?他工作中需要的計算機軟件又有多少是靠少數幾個人用C語言可以寫出來的呢?這兩個問題的回答是非常明確的:很少。這也是我們普遍認識到的。那么如何應對呢?這就需要我們從根本上轉變教學理念。我們習慣的“循序漸進”、傳統意義上的“打好基礎”是否應該有新的詮釋?

我們知道目前大型的軟件開發平臺,以及面向對象程序設計、泛型程序設計等程序設計方法都已經從新技術、新方法變成了常規技術、主流方法,而我們的基礎課中還在花大量時間反復訓練學生如何用指針、結構體寫鏈表程序,如何自己實現各種各樣的查找與排序方法,如何以各種技巧更有效地利用內存空間,如何小心翼翼避免數組越界、非法指針操作等等。有限的、不夠用的學時都大量的用在這些曾經的“基礎”內容中了。

我們很多老師,包括我自己都曾認為這些是必須的基礎,如果不講這些,學生就不懂得程序設計的底層原理,就不能寫很好的程序。過去這些的確是必須的基礎,因為任何一個程序中這些細節都必須由編程者一行一行親自寫。但是計算機軟件已經開始進入產業化時代,與制造業一樣,工業化生產和細化的分工使得應用軟件的開發者必須能夠利用平臺工具和預先開發好的框架、組件來快速開發穩定、高效的軟件。因此,對于非信息類專業的學生來說,由于他們的任務不是研究和開發基礎軟件,因而軟件工程的系統觀點、需求工程方法、建模方法和工具、大型開發平臺的使用、各種庫(類庫、構件庫、服務庫)的使用才是現在必須的基礎。

那么,沒有很強的基礎編碼能力,能夠使用平臺和組件來開發軟件嗎?這是我們很多老師的疑問。如果我們借鑒一下制造業和計算機硬件行業,這個問題就迎刃而解了。當我們出于應用的目的需要一臺計算機時,我們需要去研究計算機的原理、數字電路的原理、……然后自己從頭設計制造一臺機器嗎?當然不需要,我們首先考慮的是基于對我們自己需求的準確理解和對計算機系統及其性能指標的概要理解,選擇購買一臺整機。如果現有的機型不能滿足我們的需求,我們通常會按照需求用現成的組件、框架去定制(自己動手或者由廠家生產)。大多數人使用這些組件時并不清楚其中大規模集成電路的原理,但是并不影響他成功地使用。計算機硬件的發展也經歷過軟件發展同樣的道路,現在薄薄一個筆記本電腦的性能遠遠超過了當初玻璃房子里一大群機柜、控制臺、磁鼓等等設備。那時候的計算機的確不是誰都能組裝的,它的設計、制造者需要懂得全部的底層原理,親自設計和實現所有細節。現在的軟件產業化進程雖然遠遠落后于硬件,但是也早已經過了必須從底層起步去寫每一個應用程序的時代了。

所以,在計算機基礎課程中,什么是“基礎”應該值得重新考慮了。

3.2跨學科研究能力的基礎

要具有跨學科的研究能力,就不僅僅是將計算機技術作為工具,而是需要對計算機科學有深入的理解,能夠將計算機科學與他它學科進行融合。學生要達到這樣的能力,決不是幾門基礎課可以解決的問題,這需要不同的學科在專業課設置上進行結合、在培養方案中體現融合,這不是本文主要討論的問題。但是我們計算機基礎教育課程要負責給各個專業的學生展示計算機科學的全貌,要使學生初步但是全面地認識計算機科學及其研究方法、關鍵技術、發展方向。現在各個學校的計算機系或者信息學院普遍都開設了“概論”課,其實對全校各專業來說,也都需要一門更為淺顯但不失全面的“概論”課,為學生選擇今后的研究方向、研究方法奠定一個通識的基礎。

目前各校正在進行的“大學計算機基礎”課程改革就正在承擔著這一任務。

3.3知識體系結構的完整性問題

傳統的教學要求“循序漸進”,但是知識爆炸的時代如果過于強調課程與課程之間、課程內各知識點之間的嚴格邏輯,就必然要犧牲對前沿知識、最新技術的引入,犧牲學生主動探索獲取知識的能力。西方學校的教學也是經歷了這種觀念變化的。實際上大學的課程其知識結構中可以“斷點”,尤其是我們針對非信息類專業開設的課程,除了講授必備的基礎知識以外,應該將重點放在開設一些具有實用性、前沿性的課程。學習這些課程可能需要一些基礎,這些基礎應該體現在教科書中,而不必都在課堂上講。所以針對非專業的教材與專業教材的最大不同點應該是知識體系更完整,在每本書中盡量提供一個完整的知識體系,包含必要的基礎知識,這樣老師課上可以只講主要內容,可以讓知識點是跳躍的,而教科書的內容起到連接跳躍點的功能。

4課程體系改革的措施與規劃

上述的觀點我們在清華大學的計算機基礎教育系列課程中也是剛剛開始嘗試,遠沒有達到談及“經驗”的地步,這里我簡要地將我們目前正在建設的課程體系做一個介紹。

清華大學面向全校的計算機基礎教育課程體系包含公共基礎系列課程、應用專題系列和應用延伸系列課程,見圖1。

通識教育核心課程包括:計算機程序設計基礎、大學計算機基礎兩個系列。建設原則是:重組基礎、分類分層,設置了多元化選修課。

其中程序設計課程涵蓋了面向過程和面向對象的多種程序設計語言,旨在培養學生運用程序設計技術對各專業科學計算問題進行建模、分析的能力。

大學計算機基礎系列課程包括計算機文化基礎和應用專題課程。計算機文化基礎課程為非計算機專業的學生普及計算機科學與技術的基礎知識,使學生初步了解計算機科學的概況和發展動態,為進一步學習計算機相關課程作準備。

應用專題課程的主要目的是為一部分計算機操作技能不足的學生補基礎,使入學時基礎薄弱的學生能夠掌握基本技能,適應信息化的學習、研究環境。

應用延伸系列目前開設的課程有:

面向理工科院系高年級本科生的并行計算基礎,課程目標是:為了適應計算技術發展趨勢,將并行計算技術作為一種通用計算技術介紹給非計算機專業的同學,促進其在專業計算中的應用,重點是掌握并行程序開發方法和重要并行程序工具。

面向工科院系高年級本科生的嵌入式系統設計與應用,課程目標是:介紹嵌入式系統基本知識,學習嵌入式系統的一般設計和實現方法,掌握嵌入式系統的原理性應用。

5結束語

計算機基礎教育在培養學生跨專業的綜合應用能力、研究能力方面起著舉足輕重的作用,如何將計算機科學與技術的最新成果、發展方向及時納入課程中,不僅是課程本身的事情,更關系到眾多其他學科的人才培養,是一個值得深入研究和實踐的課題。

第8篇:計算機軟件開發入門范文

關鍵詞:計算機應用 企業員工培訓 管理信息系統

一、計算機應用的重要性

計算機技術的發展,給企業帶來了諸多的挑戰。一方面企業的員工面臨著計算機應用技術方面的新知識新技術的挑戰,另一方面計算機技術的應用也給企業的經營管理帶來極大的挑戰。

從企業員工計算機培訓的層面來看,伴隨著企業計算機應用的廣度和深度的不斷擴展,計算機應用技術已經深入的應用到企業生產、經營及銷售等諸多的環節中。對于企業來說,員工在計算機操作方面技術的高低對企業的工作效率有著一定的影響。同時,計算機培訓在企業員工培訓中的深入還能有效的促進企業員工素質的不斷的提高,從而有效的提升企業的管理水平,提高企業的核心競爭力,對企業的文化建設也有著較好的促進作用。另外,計算機應用技術本身也可以用來對企業員工培訓進行管理,也可以通過多種方式來協助企業提高員工培訓方面的工作效率。

二、企業員工培訓現狀分析

1.企業計算機培訓內容

計算機應用所包含內容較多,具體包括計算機硬件、操作系統、應用軟件、計算機網絡及數據庫應用等,有的企業還將計算機應用在自動控制等諸多方面。從企業員工計算機培訓內容的來看,主要有計算機入門培訓、計算機技術培訓及計算機專業培訓這三個方面。首先,從計算機入門培訓的角度來看,所針對的主要是企業員工中沒有接觸過或者接觸的較少的企業基層員工。通過針對這部分員工所進行的計算機入門培訓能夠讓這些員工掌握計算機應用方面的基礎知識與一些基本的計算機操作。其次,從計算機技術培訓的角度來看,所針對的是通過計算機工具進行處理企業各種任務的管理層員工。舉例來說,企業財務人員通過計算機對企業的財務與會計工作進行處理,企業的檔案管理人員通過計算機來完成企業數據與資料的整理歸檔,企業的工程技術人員利用計算機完成計算與制圖等。除此以外,從計算機專業培訓的角度來看,所針對的是企業中專門從事計算機軟件開發與網絡維護的專業人員。這些企業員工所需要掌握的是計算機應用方面系統的理論知識與先進的計算機應用技術,這些企業員工是作為企業員工日常運作與生產管理的計算機管理維護人員存在的,也為企業提供穩定的后臺支撐。

2.企業培訓體系

從企業培訓的層面來看,企業的人力資源開發指的是企業作為組織設計的,其目的是給企業的員工提供學習相關知識與技能的機會。在企業,人力資源管理中企業培訓和開發的目的是讓企業的員工能夠有對與自身工作聯系密切的知識、技能或者實踐經驗方面能夠獲得提升的渠道,從而有效的提升企業員工的工作效率,實現企業經營管理的目標。從目前企業的人力資源管理實踐來看,企業在人才流失和人才素質提高方面存在著一定的問題,企業也缺少對自身員工有效的職業規劃與職業生涯管理,這在一定程度上都限制了企業核心競爭力的提高。

從企業員工培訓體系本身來看,該體系是一項系統化的動態過程,雖然企業從自身經營管理的目標出發,不斷的研究一些有效的企業培訓體系,雖然在工作中也起到了一定的積極作用。但是,企業員工培訓管理與企業經營發展戰略的結合在應用上還存在著一定的問題。在企業中存在著還沒有建立員工培訓檔案,或者建立了員工培訓檔案的企業中僅僅利用計算機進行簡單的手工管理信息的應用,沒有把計算機應用技術的優勢發揮出來。

從企業發展的角度來說,如何有效的提高企業員工的素質,除了通過引進先進的高素質人才外,還需要加重對本身企業原有員工的培訓。正是從這個層面來說,傳統的手工管理員工培訓的方式已經限制了企業員工培訓體系有效性的提升。手工管理信息的方式的弊端是企業員工管理信息無法形成系統化、準確及動態的跟蹤管理,具有滯后性的特點,同時工作效率相對來說較低,已經無法適應目前企業競爭的需要。也就是說,企業在培訓體系方面計算機技術的應用亟待加強。

三、企業員工培訓中計算機應用策略

1.企業員工計算機培訓的主要思路

首先,在企業員工計算機培訓中堅持基礎性和實用性這兩者的統一。對于企業員工的計算機培訓要關注對計算機基礎理論知識與計算機基本操作訓練方面的培訓,培訓的內容從企業應用的實際出發進行針對性的培訓。

其次,在企業員工的計算機培訓中要堅持邏輯思維和形象思維之間的統一。計算機在企業的實際應用是呈動態變化的,因而在計算機培訓中要不斷激發學生的創造思維。在具體的培訓中可以通過設置問題的方式來培訓企業員工的邏輯思維能力,從而提高企業員工的創新能力,真正的達到計算機應用培訓的目的。同時在企業員工的計算機培訓中通過操作系統的應用,或者其他諸多方式要不斷的將計算機應用技術以直觀的形象呈現在企業員工面前,從而不斷的促進企業員工參與計算機培訓的積極性和主動性。

除此以外,企業還應做好企業員工計算機培訓的長期計劃。這是由計算機應用技術發展的必然性決定的。也是企業經營管理發展的需要決定的。也就是說企業應從自身的實際情況出發,制訂符合企業經營管理發展戰略的企業員工計算機培訓計劃。并通過實際不斷的完善計劃,從而促進企業培訓工作工作目標的實現。

2.計算機在企業員工培訓體系中的應用

從企業員工培訓發展的層面來說,適應企業管理信息化的要求,在企業員工培訓方面也應加強計算機應用技術的應用。具體來說,就是利用計算機信息技術建立系統化的企業員工培訓管理信息系統。企業從自身員工培訓體系的需求入手,通過對企業員工培訓管理系統需求的分析,提出適合企業自身情況的企業員工培訓的管理信息系統的解決方案。通過計算機應用技術實現對企業員工培訓管理信息系統從整體流程到程序結構、數據流程的設計,確定具體的系統的運行和使用環境,并從企業的實際情況出發對員工培訓管理信息系統的功能進行詳細的設計,從而確定該管理信息系統的基本功能模塊及使用界面等。

總之,計算機應用與企業員工培訓之間有著密切的聯系。企業要從自身的實際情況出發,不斷加強企業員工在計算機應用方面的培訓,同時還要從自身經營管理的實際出發不斷加強計算機的應用,從而有效地發揮計算機應用技術所具有的積極作用。

參考文獻:

[1]武少華.淺談虛擬計算機在計算機培訓教學中的應用[J].科協論壇(下半月),2010,(1).

[2]李娜.沈陽先鋒計算機工程有限公司員工培訓體系研究[D].大連理工大學工商管理碩士學位論文,2008,(11).

第9篇:計算機軟件開發入門范文

關鍵詞:多媒體;課件;計算機輔助教學

中圖分類號:TP391.7文獻標識碼:A文章編號:1009-3044(2011)31-7761-02

計算機輔助教學(CAI:Computer Assisted Instruction)是現代教育的重要組成部分,它為現代教育提供了新思想、新技術、新方法、新手段。CAI的不斷發展,使得多媒體課件的開發也成了教育發展的關鍵。CAI課件創作不同于傳統的計算機應用軟件設計,它是一種計算機軟件開發與創意相結合的嶄新的制作方法。科學地選用課件開發工具,不僅影響到課件的開發效率,在很大程度上還影響到課件的開發質量。

1 課件開發的常用軟件

1.1 Founderauthor(方正奧斯)

方正奧斯是北大方正技術研究院多媒體研究室研究開發的一個可視化、交互式多媒體集成創作工具。方正奧斯從98版(98年,也即3.0版)開始分豪華版、專業版、教育版、普及版、學習版五種版本,現在最新版本為V6.5豪華版,能支持WEB(即能在網絡上運行)。

1.2 Authorware

Authorware是Micromedia公司開發的一個多媒體開發工具。它采用面向對象的設計思想,是一個基于圖標(Icon)和流線(Line)的多媒體開發工具。它把眾多的多媒體素材交給其他軟件處理,本身則主要承擔多媒體素材的集成(文本、圖像、聲音、動畫、影片)和組織工作,具有豐富的人機交互功能,目前版本為Authorware7.5。

1.3 Flash

Flash也是Micromedia公司的一個矢量繪圖和動畫制作軟件。它可以制作出一種字節量很小、擴展名為.swf的基于“流技術”的動畫,這種文件格式專門為網站而設計的。是一種非常適合制作網絡動畫的多媒體課件開發工具,目前最新版本為FlashCS4。

2 這些軟件間的比較

2.1 學習掌握的難易程度

方正奧斯因為是全中文的軟件,這對國內用戶來說可以避開英語這一難關;而且它有非常友好的用戶界面,采用書本式的結構:分封頁、主頁、目錄頁以及頁中的對象;因此,對于一般的教師(非專業設計人員)都能制作出較好的多媒體課件,學習比較方便,容易掌握。

Authorware是Micromedia公司開發的多媒體英文創作軟件,有漢化版本。它相對于方正奧斯來說功能強大、菜單內容豐富;但采用圖標的流程模式,要求有一定的編程基礎,所以學起來稍有難度。

Flash也是Micromedia公司繼Authorware之后開發的一個多媒體創作軟件,有漢化版本。想學習這個軟件,如果入門則比較簡單,但想做較復雜的動畫,則需用到腳本語言的編寫(javascript語言),學習起來有一定難度。對于三者的學習難易程度,Flash與Authorware 難度相當。

2.2 都能支持在網絡上運行

這三種軟件都支持WEB,所創作的多媒體課件經打包后可以在網上,最終都能脫離開發環境直接在網上運行,供瀏覽者觀看;但下載時都需調用插件或播放文件:如果想在網上觀看利用Flash制作的動畫時,首先要將動畫轉換成Shockwave-Flash格式(文件擴展名為SWF),放置在網頁文件(HTML)中,然后在網頁瀏覽器上安裝支持Shockwave-Flash的ActiveX(控件)或Plugin(插件)就可以了;如果想瀏覽Authorware制作的課件時也需要安裝插件Authorware Web Player。

方正奧斯和Authorware由于受文件格式的限制,用這兩個軟件開發出來的課件容量大,所以在網絡上傳輸和播放起來,速度和質量都受到一定的影響。而Flash采用矢量圖形來描述,可以使文件變得非常小,能獲得最佳效果;又由于flas下載時采用了“流”技術(即動畫是邊下載邊播放的,而不需要全部下載完畢才播放,好像一個河流,源源不斷地從服務器站點流向訪問的客戶,根本感覺不到文件的傳輸。),從而大大提高了網頁的顯示速度。

2.3 創作的原理不同

方正奧斯采用基于層次結構(樹形結構)的多媒體產品構造模型。它有很明確的頁的概念,類似于書本中的章、節、頁(節中的內容)。該軟件提供了專門的層次結構管理器,支持分層的信息組織方法,能形成簡單、清晰的層次結構,且在此模型上任意兩個信息單元之間能建立超鏈接,如跳到前一頁、跳到后一頁等。方正奧斯采用面向對象的設計思路,并基于時程控制和多層次多媒體同步模型,能支持頁內多個媒體的同步和協調播放,它能采用事件驅動(如某對象進入、對象退出、點按鼠標時)和控制其它的對象,用戶使用起來比較方便。但方正奧斯中也存在著一些不足之處:媒體的種類、頁數、每一頁中對象個數、都受到一定的限制,并且不支持容量大的圖片和影片,這對很復雜而又內容豐富的課件來說制作起來有一定難度。

Authorware采用的是圖標模式。課件的開發過程是以所有圖標的流程安排為實質的,它以簡單而清晰的流程取代復雜的編程,并且有極強的交互功能(包括文本、按鈕、時鐘、鼠標、熱區等十多種)和豐富的函數和變量,最適合創建交互學習的課件(一般也稱為學件,如練習題庫、趣味游戲等)。目前,國內一些著名的學習軟件如開天辟地、萬事無憂等都是用Authorware開發的。Authorware在流程中還可利用決策與導航等功能實現不同目的的超鏈接,應該說到目前為止Authorware是最好的集成開發工具,它支持的媒體種類齊全。一個相同內容的課件,用Authorwarer制作比用方正奧斯創作的容量要小得多。

Flash是目前最流行的動畫制作軟件,它是采用時間線的模式,主要元素有場景、圖層、組件三個部分。各圖層中的組件排列在不同的場景中按照一定的時間順序出現,相當于舞臺上的不同演員的登臺亮相,可以任意的按自己的意愿安排。Flash中的幀表示舞臺上的某一時刻的具體內容,可以理解為方正奧斯中的一頁。Flash中的圖層不受限制,時間幀也不受限制,因此可以創建出內容非富的動畫;而且Flash中的幀動畫、平移動畫、形變動畫、導引動畫、遮罩動畫以及Actions窗口的高級控制的相互配合,可以創建出非常復雜而生動的動畫,這是其它兩種軟件所無法比擬的。在做一些圖片放大等大型演示動畫時,Flash因為采用矢量圖形來描述,能做到真正的無級放大而不失真;而其它兩種軟件中的圖形一經放大則會失真(如產生鋸齒形)。現在網上已有大量的課件、MTV、游戲都轉向用Flash來開發。

3 從發展的趨勢上看,哪些軟件比較好

隨著計算機輔助教學的發展,課件制作的要求也越來越高,難度也將越來越大;課件評比標準也起了一定的變化。課件評比標準中有:1) 科學性原則(符合科學性要求,真正體現多媒體的優越性,能取得傳統教學無法取得的效果);2) 教育性原則;3) 實用性原則(界面友好,使用方便,有很好的導航系統,不受誤操作影響,容量小,能在網絡上運行,有極強的視覺沖擊力如向三維方面靠攏);4) 集成性原則;5) 交互性原則;6) 個別化原則;7) 經濟性原則;8) 藝術性原則;9) 技術性原則等。因此,為了適應以上要求和自己創作的用意(即該課件有何用途),選擇好一種開發工具非常重要。

目前,多媒體創作工具很多,近一年來,從各地區的課件參評情況來看,以網頁形式出現的課件已成為一種新的趨勢,它的一個最大優點是可以直接在網上運行,實現網絡化的多媒體教學,目前常用的網頁制作工具為Frontpage2003和DreamweaveMX版本。從發展的趨勢來看,方正奧斯的用戶已越來越少,Authorware與Flash及網頁制作工具還是備受青睞的;如果是設計交互性極強的教學軟件,則選Authorware比較合適;如果是設計一些趣味性強的動畫演示課件或建立一個教學網站,則選用Flash或Dreamweave比較合適。

4 結束語

要制作出一個優秀的課件,還必須配合其它一些軟件來共同完成,如素材制作軟件(Cool3d、3Dmax、Photoshop、Hotdog、Derect、Firework)、抓圖軟件(ST、Screencan、Snagit)、抓動畫軟件(Avi、Clip)、網頁制作軟件(Frontpage、Dreamweave、HTML)。腳本編寫的好壞、美術欣賞能力、音樂欣賞能力、各種軟件應用能力的高低,共同決定著課件的優秀程度。

參考文獻:

[1] 盧驍.Flash4 高級用戶手冊[M].北京:機械工業出版社,2000(8).

主站蜘蛛池模板: 国产亚洲精品自在久久77 | 最新国产美女一区二区三区 | 男女无遮掩做爰免费视频软件 | 亚洲欧美一区二区三区在饯 | www色在线 | 亚洲欧美日韩国产精品久久 | 欧美一级毛片高清免费观看 | 国产成人高清精品免费软件 | 国产女女视屏免费 | 国产一级做a爰片久久毛片 国产一级做a爰片久久毛片99 | 国产一区二区高清在线 | 亚洲视频免费一区 | 中文一区在线观看 | 亚洲国产专区 | 久久精品午夜视频 | 亚洲欧美日韩久久一区 | 久久中出 | 国产偷自拍 | 国产一级大片在线观看 | 国产伦理久久精品久久久久 | 香港国产特级一级毛片 | 亚洲一区二区影视 | 欧美一区亚洲二区 | 成年女人在线观看片免费视频 | 天堂一区二区三区精品 | 国产理论在线观看 | 亚洲精品一区91 | 你懂的国产精品 | 九九99九九视频在线观看 | 亚洲特一级毛片 | 免费午夜扒丝袜www在线看 | av免费网站在线观看 | 九九国产视频 | 色黄网站aaaaaa级毛片 | 亚洲一区在线观看视频 | 日本aaaa特级毛片 | 精品免费国产一区二区三区 | 91免费观看视频 | 日本一线一区二区三区免费视频 | 免费看a级毛片 | 毛片一级在线观看 |