軟件公司實習報告范例6篇

前言:中文期刊網精心挑選了軟件公司實習報告范文供你參考和學習,希望我們的參考范文能激發你的文章創作靈感,歡迎閱讀。

軟件公司實習報告范文1

關鍵詞:高職軟件技術專業;人才培養方案;CDIO

1 基于CDIO的軟件項目驅動教學

軟件項目驅動教學就是按照軟件工程思想把某一工程項目展開并貫穿于整個教學,教學過程為師生互動過程,學生在項目研發的過程中掌握所學知識,使學生明白所學知識可以做什么、應該做什么和如何做什么。目前,各高校相繼在教學過程中采用了項目驅動教學方法,但產生的效果不盡相同,究其原因也各不相同,總結問題主要存在于項目設計、項目實施兩個環節中。

根據授課內容的不同,可以將項目設計分為學習型、訓練型兩種類型。學習型項目規模較小,目的是通過項目,使學生能夠深入理解課程的重點與難點,其主要應用在實訓課的課堂練習中。訓練型為大中規模項目,要求學生在老師的帶領下,完成從項目的需求分析、系統設計到編碼實現、測試部署的全過程,主要應用在學期項目和畢業項目中。

CDIO教育模式的《標準2:CDIO教學大綱制定的需求分析》闡明CDIO方法論必須將教學大綱的設計與培養目標和產業對學生素質能力的要求逐項具體掛鉤[1]。這種素質能力要求不僅包括技術專業知識的學習(類型1),而且包括學生自身能力(類型2:如認知與學習熱情、工程推理和問題求解能力、試驗和發現新知識能力、系統性批判性及創新性思維能力、職業道德等),團隊合作能力(類型3:如團隊工作能力、交流溝通互動能力、領導力等),產品和系統建造能力(類型4:如結合社會、企業和業務的需求來構思、設計、建造和運行系統)。這種對素質和能力培養的需求要經過專業化的工程師組織、已畢業的校友和產業界用人單位的審核與認可,并在具體要達到的水平、成績標準方面得到他們的指點和幫助。

CDIO教育模式的《標準3:集成化課程設置》要求發展建立課程之間的關聯,使多門課共同支持專業目標,要有具體計劃將課程關聯以針對標準2所要達到的4個類型素質和能力。通常各門課程都是按學科內容獨立的,彼此之間很少關聯,而CDIO方法按照工程項目全生命周期來組織教、學、做,應當能夠將相關課程關聯,避免不必要的重復,使學生掌握各門課程知識之間的聯系,用于解決綜合的問題。

蘇州工業園區職業技術學院軟件技術專業依據上述原則制定了專業核心課程的課程標準,取代傳統的教學大綱,突出了工作過程系統化的教學理念,強調了學習情境的設計。特別需要強調的是,本專業按照《蘇園職院教科字[2008]第61號》文件的要求,在2008級開展了學期項目,要求如下:(1)學期項目必須綜合運用本學期所學課程知識與技能,是本學期各學習領域課程能力的綜合反映;(2)本學期項目重在方案的構思(c)與設計(D)兩個環節,不能當作實訓課施行;(3)學期項目鼓勵來源于生活與企業生產,著力于解決現實生活與企業生產中的小問題;(4)學期項目鼓勵具有創新性。

軟件技術專業的學期項目實施得到了良好效果,兩個學期項目:游戲軟件方向學生的“戰爭與和平――一款手機游戲項目”和NIIT方向學生的“自動點餐系統”包攬了學院學期項目評比的一等獎。

2 軟件技術專業人才培養方案

2.1 職業目標確定

院企雙方共同組成的軟件技術專業建設指導委員會指導課程開發組通過軟件技術崗位分析其職業能力,確定了軟件技術學員的職業目標,如圖1所示。院企合作共同培養面向區域內軟件及IT服務外包產業,從事軟件產品開發、軟件測試、軟件產品管理、軟件產品銷售及售后服務等崗位的一線技術及服務人員。

2.2 職業能力分析

2.2.1 崗位描述

崗位描述如表1所示。

2.2.2典型工作任務及其職業能力分析

本專業對應的3個職業崗位的典型工作任務有:需求分析、軟件設計、編碼實現、軟件測試和軟件服務,典型工作任務及其對應的職業能力詳見表2。

2.2.3能力與素質總體要求

(1)專業能力。具有良好的編碼能力,掌握控制臺應用程序、GUI應用程序、Web應用程序、移動應用程序等軟件的一般開發方法,了解主流企業級應用軟件的基本架構,會使用數據庫軟件,能夠在,NET和JAVA兩種平臺上的熟練地完成程序編碼和測試等工作。

(2)方法能力。保持求知欲和進取心,能夠具有較強的學習能力、發現和解決問題的能力、電腦軟件操作能力,和掌握較強的專業外語閱讀能力。

(3)社會能力。具備人際交往能力、表達能力和自我決策能力、自覺的規范意識和團隊精神,承受挫折的能力,注重學會共處、學會做人,以確立積極的人生態度。

2.3課程體系設計

2.3.1 體系架構與課程設計思路

將典型工作任務的職業能力結合崗位所對應的職業資格要求,歸納出需求分析等共14個行動領域,并轉換成11門對應的專業學習領域核心課程:使用C#進行面向對象的編程、SQL Server 2005設計與開發、XML可擴展標記語言、使用ADO,NET&XML進行高級數據庫應用開發、使用VC#,NET實現GUI開發、使用J2SE 5.0進行GUI開發、UML進行面向對象分析與設計、使用進行Web應用開發、使用J2EE進行企業級應用開發、使用J2ME進行移動應用開發、軟件測試。

2.3.2 課程模塊化設計課程模塊化設計如表3所示。

2.4 專業主干課程描述(摘選)

2.4.1 使用J2EE進行企業級應用開發

參考學分:6:參考學時:96;開設學期:2。

課程目標:培養掌握J2EE各主要技術內容的基礎上,能夠利用J2EE編程思想,解決具體的網絡應用項目問題,并且能夠搭建和使用J2EE開發環境,完成J2EE體系結構項目的開發,按照策劃和需求完成相關的功能模塊設計、編碼、和測試等工作。通過本課程的學習,學生將具有J2EE開發的扎實理論基礎和實際設計經驗,可勝任企業級應用的設計和開發等相關工作。

課程主要內容:掌握J2EE體系結構和建立運行開發環境;Servlet編程項目開發;JSP編程項目開發:項目中使用JAVABEAN;項目中使用JSP自定義標記;利用JDBC訪問數據庫項目開發;EJB編程項目開發。

教學建議:建議小班上課,3~5人一個小組;加強小組進度監管,以防止部分同學濫竽充數;學有余力的學生小組可以在完成教師指定課程項目之后,開發自選項目。

2.4.2 用進行Web應用開發(學期項目課程)

參考學分:6;參考學時:96;開設學期:3。

課程目標:培養學生從專業角度發現現實生活或生產過程中存在的小問題,并初步判斷利用專業知識解決問題的可行性。培養學生自主學習的主動性和自主學習能力;會查閱知識、學習知識、運用知識、分享知識。培養學生利用所學知識,對方案進行論證,判斷可行性。鍛煉小組成員間團隊配合、分工協作能力;鍛煉部分成員的組織協調能力。

同一項目組各成員有不同項目成果,也可以是同一成果的不同部分。

課程主要內容:選題以來源于生活與生產實際,并著力于解決現實生活與企業生產過程中存在的小問題的項目為主,以模擬項目為輔;通過學生查閱相關資料、小組討論和教師輔導的方式提出項目方案;學生對相關領域專業技術基礎、發展現狀及現實應用有一定了解,對專業知識和技能的進一步學習產生興趣;全體學生的團隊溝通協作能力、部分學生的組織協調能力等到鍛煉。

教學建議,學期項目以小組為單位實施,每組成員不超過6名學生。指導老師要規范項目小組會議、合理小組分工、加強老師指導與小組研討記錄、明確CDIO 4個環節的要求等,有效引導學生完成學期項目。學期項目的指導與實施應重在平時,每個項目的周指導課時為2課時,由老師根據學生上課時間自行安排,主要是進行項目制作方法指導與進度檢查等。兩個項目周分別用于學生整理方案書、中期評價、項目制作以及答辯,突出學生的主體作用,但不能當作放假周實施;采用項目指導方式教學,突出培養創新能力,以理論研究為主,培養學生綜合分析解決問題能力。

2.4.3 項崗實習與畢業項目

參考學分:33;參考學時:1320;開設學期:5。

課程目標:頂崗實習是軟件專業教學計劃所設的重要實踐性教學環節,是學生理論聯系實際的課堂。頂崗實習的目的是:

(1)軟件專業的培養目標是培養德、智、體、美全面發展的,具有一定計算機軟件編程技術基礎,掌握軟件項目的實用領先開發方法和實踐技能,具有高度團隊精神的高等應用型技術人才。畢業生主要在各企事業單位從事計算機軟件產品的開發、測試與服務等工作。學生要有軟件開發方面的基礎理論,還要將理論與實踐相結合,在實踐中提高能力。通過生產實習,可以進一步鞏固和深化所學的理論知識,彌補理論教學的不足,以提高教學質量。

(2)通過頂崗實習,提高對軟件開發的認識,加深軟件開發技術在工業領域應用的感性認識,開闊視野,了解相關軟件技術和資料,熟悉軟件產品的開發流程。

(3)通過頂崗實習接觸認識社會,提高社會交往能力,學習軟件從業人員的優秀品質和敬業精神,培養學生的專業素質、理論聯系實際、綜合運用所學知識解決實際問題的能力,樹立良好的職業意識,增強敬業、創業精神,明確自己的社會責任。

(4)學生在頂崗實習期間,選擇與本專業及崗位工作相關的工業案例項目作為畢業項目研究對象,通過理論聯系實踐的深入研究,完成畢業項目,提高專業綜合實踐能力。

課程主要內容:軟件產品開發管理流程:軟件開發各崗位關系與職責;軟件開發技術;軟件測試技術:軟件運維技術;軟件行業的規范標準:軟件從業人員的素質。

畢業項目按照多元化的原則實施項目設計,根據專業特點和學生學業能力的差異及學生實習與否的實際狀況,可有針對性地選擇以下方式中的一種開展項目:畢業設計;畢業論文;社會調查報告;工業案例;可行性報告等。

教學建議:畢業項目題目應符合本專業的方向,符合對學生專業知識綜合訓練的要求;結合實習崗位和企業的生產實際選題。畢業項目可以一人一題或多人一題,但每個項目組最多不能超過3人;畢業論文只能一人一題;小組形式的畢業項目的任務書只有一份,但小組中應明確組長和組員的不同職責,分工明確,任務具體。指導老師要規范項目小組會議、合理小組分工、加強老師指導與小組研討記錄、明確CDIO 4個環節的要求等,有效引導學生完成畢業項目。項目報告是項目完成后對項目的實施和成果做出的總結或說明性文字材料:對于有實物的設計成果,在可以在報告中加入設計框圖、界面圖、程序代碼和照片等,文字部分不得少于3000字。畢業項目采取畢業論文形式時,寫作的格式應按照學術期刊的要求,段落層次劃分清楚,標注參考文獻,字數達到7000字以上。

頂崗實習考核辦法:

(1)無完整實習過程記錄的,不能參加實習成績評定。

(2)實習報告:實習學生在實習期間,必須完成反映企業文化適應,與工作相關的系能力提高,綜合職業素質養成等三個專題的實習報告。每個專題的字數應在1000字以上。

(3)實習單位評價:企業相關部門根據學生的出勤情況、紀律遵守情況、適應能力、團隊合作能力和工作表現五個方面進行考核,并將各項成績錄入,加蓋公司人力資源部印章。

(4)權重分配

實習單位評價:60%;專題實習報告:40%;無實習過程記錄的不能參加實習成績評定。

(5)成績記錄:畢業實習成績采用百分制登記,60分以上及格,60分以下不及格。

f61凡出現下列情況之一的一律取消考核資格,不能取得畢業資格:

未達到規定實習時間三分之二以上者。

實習期間嚴重違反實習紀律,給學校聲譽造成不良影響。

由于個人違規操作,給實習單位造成重大損失。

無故不按時交畢業實習報告和實習過程記錄表的。

3 方案實施所必備的實驗實訓條件、師資條件

3.1 基本實訓條件

(1)校內實訓室基本配置,如表4所示。

(2)校外實訓基地基本狀況。加強了校外實習基地的建設力度,新建18家校外實習基地,總數達到63家。重點建設思科網訊(蘇州)有限公司、方正軟件、宏智科技、蘇州科升通信技術有限公司、蘇州國貿電子系統集成有限公司、友達光電等6個聯系緊密型校外實習基地(其中外包軟件公司3家,自主開發軟件公司2家,嵌入式軟件公司1家),確保提供50名三年級學生準就業實習崗位。并在2009-2010年新開拓了12家軟件企業作為校外實習基地,提供了32名學生準就業實習崗位。

3.2 師資要求

(1)專業帶頭人的基本要求具有較高的高職教育認識能力、專業發展方向把握能力、課程開發能力、教研教改能力、學術研究、項目開發能力、雙語教學能力、實訓指導能力、組織協調能力等。能帶領專業團隊進行專業人才培養方案的設計,構建“1C+5P”能力訓練體系及FMS教學組織模式,并能科學實施。

(2)專任教師、兼職教師的配置與要求,如表5所示。

軟件公司實習報告范文2

作者簡介:周光明(1964―), 男, 漢族,江蘇蘇州人,深圳職業技術學院軟件工程系副教授, 碩士,主要從事計算機教學與 研究。

摘 要:實施創新教育是21世紀高職教育發展的必然模式,計算機軟件尤其在系統軟件方面由于國外技術的壟斷,使得我國只能跟著國外走,缺乏含自主知識產權的技術,因此計算機軟件專業教育尤其要實施創新教育。文章從四個方面探討了實施創新教育的途徑和方法,對高職計算機軟件人才培養將起到積極作用。

關鍵詞:高職;計算機軟件教育;創新;方法

一、精心設計軟件創新教育過程

要實施創新教育,首先要對整個教育過程進行精心設計,安排好每個教育環節,在每個環節中體現創新教育。就在計算機軟件的課程設置、教學方法、考核方式和教材等方面進行改革,構建新的人才培養模式。

首先要改革課程設置,優化教學計劃。計算機軟件專業的課程設置應以“理論夠用,注重能力,引導創新”為原則?;A理論教學以應用為目的,不強求知識的系統性、完整性,以專業必需、夠用為度。專業課要加強針對性和實用性,圍繞創新能力的培養,以.NET和J2EE兩大技術平臺為主線,數據庫平臺以Microsoft SQL Server和Oracle為基石,注重實踐環節,開設整周實訓課,訓練學生的程序設計能力。要多開選修課,鼓勵學生多選選修課,增加有利于創新素質教育的課程,如電子商務基礎、政務信息化概論、網絡概論、圖像制作與處理等。設立創新學分,鼓勵學生參加課外活動,如參加各種軟件設計比賽、去軟件公司實習等,在社會實踐中培養學生自主學習,自我管理的能力。教學計劃的整體優化應使學生具備一定的可持續發展的能力,為學生長遠地接受繼續教育,適應軟件技術發展的需要,提供必要的基礎。

其次,在教學方法上要有助于學生創新思維的培養。軟件專業的教學目標不僅要求學生掌握軟件的基本知識和技術,還要能用軟件知識和技術進行創新設計,設計出自己獨特的軟件產品。因此在教學方法上要盡快擺脫“照本宣科”的“填鴨式”方法,在宏觀上建立以學生為主體、以激發學生智力和能力為中心的開放式教學方法,采取以重自主、重實踐、重創新、重環境為特點的教學模式,微觀上采用分階段、分模塊、多循環的項目驅動方法。具體來講,教學過程分為兩個階段,第一階段是教學的起點,教師先以具體的實例為切入點,通過演示和分析,介紹軟件的基本概念和技術,然后要求學生對實例進行修改,增加和拓展一些功能,讓學生在實踐中進一步理解和鞏固所學知識,激發學習興趣;第二階段是創新階段,由教師先布置階段性項目,在項目驅動下,學生通過自學,自己收集資料,深入鉆研,獨立創新完成階段性項目。教師在設計項目時,要考慮知識點的循環,即后面的項目要利用到前面項目的知識,在每個項目中,知識也要步步深入,層層遞進,達到復習鞏固知識的目的。最后在課程結束時要求學生完成一個綜合性的軟件項目,在項目設計過程中,學生可以綜合應用所學知識,創造性地發揮自己的才能,設計出獨特的軟件作品,然后在全班答辯,相互交流作品,切磋技術。在這個階段,教師主要起指點和引導作用,所有工作由學生去發揮、去創造,以激發學生的創新潛能,教師要鼓勵學生敢想敢創,勇于提出自己的見解和看法。此外,教師要運用多種教學手段進行教學,如多媒體、錄像和Flash等現代教育技術的應用,還可以充分利用Internet,建立各種交互平臺,進行網上教學,如借助教師網站、Email、BBS、在線學習考試系統、E-learning系統等,把學習和創新過程從課堂延伸到課后。

再有,在考核方式上也要以有利于創新能力和實踐能力培養為原則推進改革,要改革傳統的考核內容和形式,改變學生“一次考試定乾坤”的現狀,要實施過程性考核,學生成績的評定要考慮平時表現和創新因素,并逐步加大這方面的比例??荚囆问匠艘粡堅嚲硗猓€可以是課堂機試(電腦上現場編程)、軟件項目設計、軟件公司實習報告、論文、實訓(實驗)報告等多種形式,要通過這些創新思維和問題解決實踐活動來評定學生,評價方式可以采用多樣化形式,如教師評分、同學互評、自我評價等,使評價也成為學習的一種新形式。

通過革新教學方法和考核方法,使學生不再是被動的接受者,而是主動的探索者、研究者、實踐者,大大培養了他們的創新能力和實踐運用能力。

最后,教材也是實施創新教育過程中的重要一環,教材是學生領會教學思想,學習知識的載體。計算機軟件發展迅速,一般每三年左右知識就要更新,因此,軟件教材的選取一定要注意內容的先進性,其次看內容的組織和結構,最后要看有沒有豐富的程序設計實例和富有啟發性、拓展性的實訓項目和習題。這樣的教材能把學生引入程序設計殿堂,使他們能運用知識進行創新程序設計。面向21世紀高職高專教材和高職高專規劃教材中有一部分這樣的優秀教材,另外,除教材外,最好在教學時還補充一些著名IT廠商認證培訓的內容,以增強學生的職業資格能力。

二、建設有創新意識的教師隊伍

(一)確立師資隊伍建設規劃,即分階段有層次地構建師資隊伍梯隊,重點放在培養專業帶頭人、教學骨干隊伍上,要在不斷實踐和總結的基礎上,培養幾個軟件名師和一些軟件骨干,形成一支既懂專業理論,又懂實際應用,結構合理,應變能力強的教師隊伍。

(二)制定政策,通過各種形式加強教師的繼續教育,重點放在培養“雙師型”教師上,學校要出資鼓勵現有教師通過國內外進修、在職碩士、博士培養等途徑提高專業理論水平,追蹤專業新發展,也可以積極與企業合作,派遣教師去企業鍛煉,或與企業合作開展科研工作,拓寬教師視野,增強教師對自己所教課程在實際中應用的認識,提高教師的實踐應用能力和創新意識。

(三)從企業聘請既有理論又有實踐經驗的工程師作兼職教師或出臺優惠政策引進大軟件公司的主要技術人員作為在編教師。

(四)進行人事分配制度的改革,采用激勵機制,鼓勵教師研究教學改革,進行創新教學,想方設法在教學中啟迪、誘導和激發學生的創新欲望,開發學生的創新潛能,塑造學生的創新風格。

三、開展多種形式的創新實踐

創新思維基于實踐始于問題,在創新人才的培養過程中,除了要求他們掌握扎實的基礎知識外,還要努力讓他們更多地接觸實踐、接觸問題、接觸最新的技術。因此,高職院校軟件專業要開展各種形式的實踐活動,鼓勵學生參與實踐,不但課內要有實踐機會,還可以有形式多樣的課外實踐,如綜合性課程設計、畢業設計、課外興趣小組、軟件企業實習、學校的創新工程項目以及參與教師科研活動等,另外,通過舉辦各種比賽,增加實踐機會,如各種軟件技能比賽(數據庫設計比賽、網頁設計大賽、程序設計比賽等),也可以讓學生參加社會舉辦的各種計算機比賽,這將大大激發學生的興趣。此外,走校企聯合培養之路,與軟件公司合作,派遣學生去企業鍛煉,參與項目開發,培養實際的創新思維,這是最佳的實踐活動,一方面可完成對學生職業技能的培養,實現學校與企業的零距離對接,同時也讓企業了解學生,為學生就業創造機會;另一方面可為企業創造一定的產品價值,滿足企業生產的需要。通過實踐活動,使學生在實踐中增長才干,激活學生每一個創新細胞,挖掘其創新思維潛能,發展創新能力。

四、加強創新基地建設,營造創新教育氛圍

實施創新教育,開展創新活動,需要一定的硬件支持,要建立多樣化的創新實踐基地。一方面充分利用校內資源,如軟件技術實訓室、數據庫技術實訓室、電子商務實訓室、圖書館、校園網等,要保證這些設施長期對學生開放;另一方面加強校外基地的建設,設法利用社會資源,與軟件公司建立良好的長期合作關系,使企業樂于為學生提供實習場地和設備,讓學生能在真正的工作環境中學習和鍛煉。要積極營造創新教育的良好氛圍,利用各種學術活動(如聘請國內外計算機專家來講學,軟件征文等)、校園文化活動來培養學生的創新意識,學校、系要為具有創新能力的學生提供施展才華的舞臺,要采取措施為創新活動提供資金支持,如投入資金購置先進的計算機設備,為一些創新項目以立項的方式給予資助,為創新活動中突出表現者提供獎勵等,也可在獎學金評定、優秀學生選拔等方面,體現對創新的要求,加大激勵作用和政策導向。

總之,軟件專業創新教育是一項系統工程,要充分利用學校和社會資源,在全體教師的努力下,通過教學改革,營造創新氣氛,鼓勵學生進行創新活動。只有依靠創新教育,不斷培養創造性人才,才能使我國的軟件技術水平尤其是系統軟件方面強占國際競爭制高點,創造出有自主知識產權的系統軟件,為中華民族爭光。

參考文獻:

[1]韓振宇.高職院校實施創新教育的途徑[J].農業與技術,2004,23(6)30-33.

[2]趙居禮,王艷芳.高職高專院校實施創新教育的基本思路[J].教育與職業,2002,(15)12-16.

軟件公司實習報告范文3

校企“雙主體”是指職業教育過程中,充分體現企業為主體、學校為主體的雙主體地位,充分調動企業參與職業教育教學的積極性。學校和企業共同制定人才培養方案,學生在企業環境中學習、生活。學生通過上崗學習,了解現代企業的管理和工作流程,了解企業員工的職業素質和能力要求,感受現代企業文化。同時,根據企業需要,學生直接參與企業的一切實踐活動,邊學習,邊實踐。學校在保證專業需要的基礎上,以實踐教學為中心,以職業素質和技術應用能力培養為核心,改革課程結構和教學內容。它是一種學生全面參與企業生產、管理,突出實踐教學,重在培養學生的協作能力、適應能力、抗挫折能力、動手能力、創新能力、溝通能力和整合能力的教學模式。從哲學的角度來看,主體是指事物的屬性、關系、運動變化的承擔者和載體,是指認識活動和實踐活動的承擔者。主體與客體通常作為相對應的范疇來考慮,相當于客體來講,主體在活動過程中居于主導地位;而從教育領域來講,主體,通常是指學生和教師。本文探討的“雙主體”課程教學模式,不同于通常意義上的師生雙主體概念,也不同于宏觀辦學層面上的雙主體含義,而是微觀教學活動中企業經營、教師教學的“雙主體”,即通過真實的企業經營來教學,通過學生的實訓來經營。

二、市場營銷課程與校園超市合作實施雙主體教學的實踐探索

學校在校園內投資建設了一個近三百平米營業面積的校園超市,并引進廣州市知名連鎖經營企業廣州市8字連鎖店有限公司入駐獨立經營,對超市實施規范化的連鎖店管理,承擔我校電子商務、會計專業學生的實習實訓任務。

(一)實訓形式的確定

學生的實訓形式分為三種:崗前培訓、上崗見習、頂崗實習。崗前培訓主要是在專業指導老師(兼職副店長)的協調下,由企業經營方安排有經驗的超市管理者對即將參加超市見習和實訓的學生就經理(店長)、理貨員、促銷員、防損員、收銀員及其他服務人員等崗位進行短期的業務培訓,并組織以上人員到本企業的其他大型超市進行現場觀摩、學習,為見習和頂崗實訓打好基礎。每次培訓和現場觀摩的學生人數由雙方協商確定。上崗見習主要是由校園實訓超市的每一個正式員工分別帶領1~3名學生上崗工作,正式員工指導安排學生了解和操作本崗位的工作流程。頂崗實習主要是按照校園實訓超市的管理規章制度,接受部門管理人員和超市經理(店長)的管理,服從指導教師的訓練安排,以正式員工的身份輪換制上崗履行職責,完成本崗位的實際工作任務(因是頂崗實習,經營方需根據有關文件精神要求支付工資)。頂崗實訓的人數由店長和實訓指導老師根據每天運營繁忙的高低谷合理安排,建議正式員工與實訓學生交叉安排上班班次,即每個運營班次中正式員工與實訓學生人數各占一半,或頂崗實訓組學生和正式員工交替上班(具體安排雙方協商確定)。這樣既能最大程度保障超市的正常運營,又能兼顧實訓學生的頂崗實訓。

(二)實訓過程的設計

為了更好的實現校園超市實訓平臺功能,讓同學們在校園超市學習到更多的實踐知識,各專業學生將逐步完成相應形式的實訓要求,具體實施依據如下(以本學期會計電算化專業《市場營銷實務》36學時課程為例):

1.崗前培訓

為更好地為學生實訓做準備,崗前培訓形式將圍繞學生校園實訓超市的實訓內容展開,并融入《市場營銷實務》課程的理論知識。培訓形式以多媒體錄像展示(已錄制校園超市后臺軟件公司培訓錄像、8字連鎖超市運營培訓共近30小時錄像視頻)實訓指導教師講解、市場營銷實訓網站學習為主。該學習形式與學生上崗見習同時進行,充分做到邊學邊練。

2.上崗見習

考慮到既不影響校園實訓超市正常運營,又能不影響學生本學期其他課程的學習前提下,經過與超市協商,擬采取學生輪班、輪崗見習的形式安排會計電算化專業1-4班(208人)從第2周開始(第1周為準備過度期間)至第15周(17-18周為學生考前復習周,實訓停止)安排學生進入超市上崗見習,具體設計思路如下:(1)學分要求《市場營銷實務》的校園實訓超市實訓占總體課程內容的一半比例(18學時)折算成時間為:18×45分鐘/學時=13.5小時。因此每名上崗見習學生將以實訓小組為單位,進入實訓超市為期一周的輪班、輪崗實訓教學任務。每天工作3小時,累計5天。(2)輪崗安排學生在校園實訓超市進行的上崗見習是一個階段性的技能實訓,為了保證每個學生都能達到實訓的技能要求,采取停課2周集中實訓的形式不僅影響該專業其他課程的教學進程,既不能保證學生的實訓質量又會影響超市正常運營,因此考慮在不停課的情況下,學生采取分組輪班輪崗的形式進駐校園超市實訓,每個學生要求實訓時間為《市場營銷實務》課程總學時的一半,折算成15小時。根據2010級會計專業學生人數和校園實訓超市每天所能容納的合理限度,將學生分成39個實訓小組和一個管理團隊12人,每組5人。按照上午、下午、晚上三班倒的原則實行輪班、輪崗見習。(3)管理機構校園超市實訓成立以學生為主體的管理機構,管理人員將從2010級會計專業各個班級中均等產生,任期半年(系里發放聘書)。

3.頂崗實習

在上崗見習過程中,超市、實訓指導教師、學生管理團隊將會對每一位學生進行實習考核評價,計入《市場營銷實務》課程的實訓成績,成績優秀的學生將會根據自愿的原則,下個學期接受報名。為校園超市提供有償的頂崗實習或負責兼職的校園超市管理工作。

(三)實訓內容的安排

本次實訓為《市場營銷實務》課程的實訓部分。

(四)實訓效果的評價

校園超市學生實訓的考核采用考勤、錄像、總結、報告、超市評價等“五維度”的考核評價方法??己藶榘俜种疲浩渲锌记跒?0分,完成實訓錄像30分,匯報總結30分,實習報告10分,超市評價10分。

1.考勤

缺勤一次扣10分,并且按曠課4節處理;遲到每次扣5分;一周實習出現2次缺勤或3次遲到/早退,直接為不及格。

2.實訓錄像

每名學生在實習周內必須完成三個錄像內容:導購視頻(個人完成不超過2分鐘)、收銀視頻(個人完成不超過2分鐘)、指定超市內某品牌某商品的促銷宣傳或廣告策劃,并錄制視頻(小組或個人均可不超過5分鐘)。

3.匯報總結

每名學生結合上述上崗見習內容撰寫上崗見結;以小組為單位,制做實訓PPT總結小組完成情況,播放前期制作的實訓視頻,實訓指導教師、系里其它教師參加考核評價給予最終得分。獎勵措施:校園實訓超市經過最終的評價,將評出若干優秀實習生數名(人數不限),一旦實訓考核成績達到優秀等級,將由經貿系頒發“優秀收銀員”,“優秀理貨員”、“超市服務標兵”、“先進個人”等榮譽稱號。

4.實習報告

實習報告以日志形式撰寫,詳細記錄每天實習所學到的知識、完成的工作、掌握的技能,工作中遇到的問題,解決辦法,以及對超市提出的改進意見或建議等。

5.超市評價

超市內每名正式員工作作為學生的實訓指導教師,最終對學生實訓過程中的學習態度、工作表現、工作質量給予考核評價。

三、生產性實訓課程改革的幾點思考

(一)課程改革中“學校熱企業冷”的問題

必須建立以教學企業為依托,完善的校企“雙主體”生產性課程教學模式,學校提供場地、設備資金保障,制定相應的教學管理制度,教學企業提供技術支持,為學生安排實訓崗位,崗前培訓,互利雙贏。

(二)學生參與課程實訓熱情不高的問題

必須完善現有的實訓機制,深入探討現有的“傳-幫-帶”教學模式,設置分級教學目標,因材施教,制定輪班輪崗的課程實訓安排,保障企業正常運營,對學生合理分組,最大限度降低對其他課程影響;課程考核采用“五維度”的過程性考評機制,注重能力培養;對學生頂崗階段給予適當補助和薪酬,通過靈活多樣的教學形式吸引學生。

(三)課程配套的教材、實訓師資少的問題

改革的有效保障是制度的建設,為了更好地引導教師撰寫面向企業生產工序課程的實訓教材。要制定教師參與教學企業實訓、指導的管理機制和分配辦法。對于教師參與實訓教學給予充分認可,不斷推動生產性實訓課程改革的開發。

(四)學生參加生產性實訓,停課影響正常教學秩序的問題

軟件公司實習報告范文4

關鍵詞:面向對象程序設計;計算機相關專業;實踐教學;教學方法;教學改革;項目驅動

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2013)25-5687-02

1 概述

面向對象程序設計是一門實踐性非常強的計算機相關專業的重要基礎課程。提高學生的實際動手編程能力一直是該課程教師孜孜以求的目標。目前,面向對象程序設計課程教學研究多側重于教學內容、教學模式、教學體系方面的研究[1-6]。對于實踐教學環節的研究并不多見[7, 8]。為提高學生采用面向對象程序設計語言(以C++語言為例)進行程序設計的實踐操作能力,該文提出項目驅動式實踐教學方法來指導實踐教學,通過模擬項目運行管理方式,讓學生在實踐過程中對程序設計的語法層面、方法學層面、工具層面和算法層面有比較全面的了解和掌握,提高學生的程序設計實踐能力。

2 面向對象程序設計實踐教學

面向對象程序設計是計算機相關專業的一門重要的編程基礎課程,其目的就是培養學生使用面向對象技術方法和面向對象編程語言進行軟件開發的能力。實踐教學環節是讓學生有實際動手編程的機會。目前,在面向對象程序設計實踐環節還存在一些不足。一是面向對象思想和方法學在上機實習中體現不夠。學生上機實習的實驗目標不明確,往往只是把實驗教材上的習題輸入計算機試一下,沒有真正理解程序設計的核心與精髓在于設計。對于教學過程中提到的面向對象程序設計的優越性實踐驗證不夠,不知道如何采用面向對象分析、設計方法解答實習作業和實際問題。二是上機實部分停留在示范操作層面。實驗前教師集中講授實驗目的、原理與步驟,然后操作示范,學生只能在限定時間范圍能跟隨操作,甚至用手機錄屏,不需要主動思維和創新,這也限制了學生的創造性和主動性。為此,為強化實踐教學,我們將面向對象程序設計課程的實踐教學環節分為兩個部分:實驗教學和綜合實習。

實驗教學主要解決學生對面向對象程序設計語言(C++語言)和面向對象技術基礎的練習與理解,并初步掌握可視化的開發環境與和工具的使用。這部分主要解決的是程序設計的語法層面和工具層面的實踐問題。實驗教學的主要內容包括:1)面向對象程序設計IDE(如Visual C++、Code::Blocks、QtCreator等)的初步掌握與使用;2)面向對象程序設計語言(C++)編程基礎;3)類和對象;4)繼承與派生;5)多態性。

綜合實習主要是讓學生練習綜合運用面向對象程序設計知識,讓其熟悉和掌握使用面向對象方法、面向對象程序設計語言(C++語言)和開發工具(Visual C++ IDE)來開發具有一定實用性的軟件項目的方法和過程。與實驗教學相比,綜合實習主要解決的是面向對象程序設計的方法學層面和算法層面的問題。綜合實習的主要內容包括:1)面向對象可視化程序設計的UI庫(如Visual C++的MFC、Code::Blocks下的wxWidget、QtCreator的Qt)的了解與使用;2)面向對象技術與方法的綜合使用;3)軟件項目開發過程。

3 項目驅動式的實踐教學

面向對象程序設計的實踐教學的目標就是提高學生實際動手設計、編程能力。項目教學方法被廣泛應用于面向對象課堂教學中[9-11],但在實踐教學中應用較少。項目驅動式的實踐教學就是整個實踐過程圍繞一個項目進行,將面向對象的類與對象、繼承與派生、多態性等基礎內容融合到一個大型的項目任務中,采取“模擬項目”方式進行教學。該方法以學生為項目合同乙方,也作為主體成立項目組,選舉項目經理,承接項目合同甲方—指導老師的項目任務,通過一個模擬的軟件項目開發過程的培訓,引導學生總結面向對象程序設計的基礎知識,提高專業技能,鍛煉團隊協作能力,掌握初步的軟件工程項目研究與開發方法,體驗相關軟件企業的實際工作過程。

項目驅動式的實踐教學具有以下特點:1)任務的實戰性:以真實的軟件公司實際軟件項目為藍本,基于實際數據和需求,模擬軟件項目或軟件產品研發的各個過程,通過實戰性的訓練,提升學生對于面向對象程序設計的四個不同層次(語法、工具、方法與算法)的深入理解。對于學生以后就業或從事相關軟件研發大有裨益;2)學生的自主性:學生成立的項目組具有高度的獨立自主性,指導老師作為旁觀者,主要扮演項目合同的甲方代表,提供數據支持、專業技術顧問、質量監管等角色,不直接干涉項目組日常運行;3)考核的全面性:學生的考核成績由考勤、項目經理評分、實習報告評分、平時進展匯報評分等構成。這里項目經理評分對于學生個體而言權重最大,因此項目經理人選必須具有很強的組織能力、較好的基礎知識、較強的溝通能力,在實踐過程中,項目經理由各組學生自由選舉產生,項目經理的成績則由指導老師根據整個項目組的情況進行評分;4)過程的完整性:在軟件項目開發過程中,學生必須自覺查找資料,攻克技術難關,加強團隊協作,學習軟件設計與開發方法,通過項目實戰鍛煉了學生在軟件分析、設計、開發、測試及管理等過程環節中的專業技能,同時團隊合作也訓練了學生協同工作能力和合作意識。

在實際的實踐教學過程中,項目組的劃分一般以10-15人為一組。項目組內部的小組由項目組自行劃分。以項目組為單位對指導老師給出的軟件開發任務進行需求分析、概要設計、詳細設計、編碼實現和系統集成與測試。項目驅動式實踐教學是以學生為主體,而他們知識基礎、專業技能、團隊協作等各方面能力都有待提高,并且學生的主動性、積極性、合作性對于教學的成敗起到很大的作用。因此,作為指導老師需要高超的組織能力,需要密切關注學生的進展情況,做到每個階段都要有預案,實習進度要嚴格控制,多用啟發和案例的方式引導學生更好地進行軟件項目開發,使其體會面向對象分析(OOA)、面向對象設計(OOD)、面向對象實現(OOI)和面向對象測試(OOT)等面向對象技術與方法的優越性。從而保證更好地兼顧面向對象程序設計的語法、方法學、工具以及算法四個層面的實踐教學內容。

4 項目案例與過程管理

項目驅動的面向對象程序設計實踐教學的關鍵是項目的選擇和以項目為核心的教學過程管理。對于項目的選擇,需要遵循易學、有趣、有用的原則。所謂的易學,就是項目的選擇雖然來源于實際項目,但項目的起點應該較低,容易入手學習。對于需要較多專業背景知識的大型的實際項目,需要對其進行抽象簡化,或選取其局部作為實習用的項目案例。所謂的有趣,就是項目的選擇需要讓學生感興趣,最好是和其學習、生活具有一定相關度的項目案例。所謂的有用,則是這個項目做出來后要有一定的實用性。遵循這三個原則選取出來的項目案例有利于激化學生的求知欲,在實踐教學過程中能起到事半功倍的效果。

此外,項目案例的選擇還需要注意以下幾個方面的問題:1)項目涉及到的知識點應該覆蓋面向對象程序設計的四個層面的內容,即要涉及面向對象程序設計的語法層面的類與對象、繼承與派生、多態性等基礎知識,也要涉及面向對象程序設計的方法學、算法方面的高層知識,還要結合具體的開發工具選取適合的項目案例。例如,如果采用的開發工具是Visual C++,項目開發是基于MFC的,那麼項目的界面設計部分應該涉及到MFC的文檔/視圖結構、用戶交互—菜單、工具欄、狀態欄、對話框、各種常用控件以及各種鼠標、鍵盤消息響應等內容。2)項目案例中的功能應該都是在實際項目中實現過或者驗證過的,并且可以看到實際演示效果。這樣學生容易弄懂需求,自己編程實現的目標直接可見,更容易激發學生的編程興趣與欲望。

項目驅動式的實踐教學過程中,項目過程的可控管理非常重要。既要尊重學生項目組的獨立自治性,同時也要防止其自治能力不夠而導致的無所事事或無所適從的局面出現,需要引導學生項目組制定明確的分階段目標和計劃,以及明確的項目任務分工,要明確到每個學生個人頭上。由于項目組內學生個人能力有差異,在避免出現濫竽充數的項目組員的同時,也要允許、鼓勵相互幫助完成任務,實現團結協作和團隊學習的教學效果。

5 結束語

面向對象程序設計是計算機相關專業的基礎必修課程,在其專業體系中具有重要地位。該文結合本校面向對象程序設計課程多年實踐教學經驗,從程序設計的語法、方法學、工具與算法四個層次討論了如何使用項目驅動式的實踐教學方法。通過易學、有趣、有用的實踐教學項目案例的選擇與項目過程的可控管理,項目驅動式的實踐教學方法能充分發揮學生主觀能動性,強化學生程序設計的全局觀,增強學生的團隊協作意識,為今后計算機相關專業方向就業奠定良好基礎。

參考文獻:

[1] 陳優良, 徐昌榮, 陳淑婷. GIS專業面向對象程序設計教學改革探討[J]. 地理空間信息, 2010,8(1):151-154.

[2] 吳躍, 陳崢. 面向對象程序設計教改探索[J]. 計算機教育, 2010(8):60-63.

[3] 柳宏川, 宋偉. 以“類”為中心進行C++程序設計的教學[J]. 福建電腦, 2011(1):198-202.

[4] 黃璐, 于紅, 李向軍, 等. C 語言程序設計課程教材建設研究[J]. 吉林省教育學院學報, 2013,29(3):92-93.

[5] 張麟華, 孔令德,楊慧炯. 面向圖形圖像處理的C++課程案例設計[J]. 計算機教育, 2013(4):88-91.

[6] 胡明曉, 劉海霞, 勵龍昌. 程序設計類課程的層次化教學模式研究與實踐[J]. 計算機時代, 2013(3):58-61.

[7] 彭召意, 朱艷輝, 周玉. C++面向對象程序設計課程的實踐教學研究[J]. 計算機教育, 2010(5):151-154.

[8] 孟繁軍, 劉東升, 張麗萍, 等. 程序設計基礎教學策略的實踐研究[J]. 內蒙古師范大學學報(教育科學版), 2013,26(3):126-129.

[9] 張麗, 夏斌. 項目教學法在面向對象程序設計課程教學中的應用[J]. 計算機教育, 2010(10):92-94.

軟件公司實習報告范文5

關鍵詞:C語言;程序設計;上機實踐

中圖分類號:G642 文獻標識碼:A 文章編號:1009-3044(2009)15-3967-02

Exploration on Teaching in the C Language Programming

HUANG Yong-jie1, HU Shun-yi2

(Computer and Information Engineering College, Anyang Normal University, Anyang 455002, China)

Abstract: C language programming are more and more lay store by basic education professional as an important tool for the computer. In this paper, based on "C Programming Language" teaching practices, analyses some issues in the current teaching program design, poses some advices to the question of teaching to allow students be clear about the goal and maintain the confidence in the studying, so that teachers adopt effective teaching methods to achieve the desired benefits.

Key words: C Language; Programming; The Practices on Computer

1 引言

C語言程序設計是過程性程序設計語言,它的發展貫穿于計算機發展的歷程,它蘊含了程序設計的基本思想,囊括了程序設計的基本概念,同時,它又是一門十分優秀而且重要的計算機語言,已成為當今世界上應用最廣泛的計算機語言。目前最著名、最有影響、應用最廣泛的Windows、Linux和UNIX三個操作系統都是用C語言編寫的。從狹義而言幾乎所有的系統軟件和應用軟件都能用C語言編寫。因此很多高校計算機專業和大部分的理工類專業都開設了。大學生學會運用C語言編寫程序解決實際問題,既有利于提高學生的思維能力,也有利于相關課程的學習。然而盡管教師和學生都付出了努力,教學效果卻總是不太理想。

2 存在的問題

筆者通過多年的教學研究,發現了一些問題:1) 學生不知道為什么要學習C語言程序設計,很多教師也沒有讓學生清楚的知道學習C語言的目的;2) 學生對學習C的信心不足,有一部分學生未開始學習就已放棄;3) 由于教師要在有限課時內完成教學任務,課堂教學基本上仍然是教師滿堂灌,師生互動性差,學生學習的主動性未能調動起來;4)現有實驗大多注重語句、語法、流程、結構等概念性的基礎知識,沒有把編程解題思路、算法和程序測試調試等運用知識放在首位,對學生分析問題和解決問題的能力訓練不夠。

3 方法和對策

3.1 明確目的,激發興趣

首先,教師應該讓學生明確C語言課程在計算機專業課程中的地位,讓學生清楚C語言的作用,從而激發學生的學習興趣。程序設計語言的學習對學生來說很陌生,從未接觸過,所以他們會認為計算機語言是很難于理解,很難學的,所以有許多人對計算機語言的學習缺乏信心。在這個時候,任課教師應該及時告訴大家,許多軟件開發公司都采用C語言來編寫應用軟件和系統軟件,比如現在的華為公司,對于就業形勢不容樂觀的現在,掌握一門語言可以增加將來就業時的籌碼。告訴他們之前學院畢業的師兄師姐都哪些現在在軟件公司工作,編程非常厲害,從而激發學生的學習積極性。教師可以在上課過程中講述當今IT行業的分類及發展的歷程、其中出現的重要人物,比如可以講講微軟公司的創始人比爾.蓋茨的創業史。教師在講授每一節課以前,必須清楚、明白這堂課的目的要求,通過形象生動地操作或有目的的激趣提問,誘發學生的求知欲;也可根據內容講明教材在程序設計當中的作用和意義,以及它在知識體系中的地位,引起學生對知識的重視,并形成學習的動機。

3.2 因勢利導 增強信心

在開C語言課程之前,很多同學都沒有接觸過編程,甚至許多來自農村的同學都沒有接觸過計算機。為了消除程序語言對學生的神秘性,教師可在課堂上當場編寫一些小程序,并當場上機調試和運行。在接下來的上機操作課中,讓學生在自己的指導下完成了程序的輸入、調試過程,并運行得到了程序中設定的操作,使他們產生興奮感。此時趁勢告訴他們說,像這樣的程序,只要大家認真學習,以后你們自己也能設計出來。這樣,學生消除了對程序設計的神秘感,產生了興趣,并增強了學好程序設計的信心。

3.3 靈活運用教法 激發學習潛能

為培養學生邏輯思維和創新能力,在教學過程中,通過各種教學方式和手段激發學生的學習欲望,使其積極投入到學習活動中,積極思維,發現問題,提出問題,并逐步解決問題。例如,在講解程序設計舉例時,不是簡單地給出程序清單,而是從分析問題入手,繼而找出解決問題的方法,再給出算法,最后編寫出完整的程序,編譯、鏈接、運行到測試與單步調試的整個過程,特別是調試中增加輸出,變難為易,環環緊扣。而在這一過程中,較關鍵的是每一步都采用與學生一起探討的方式,讓學生在啟發下思考,在思考中解決問題,從而掌握獨立分析問題、解決問題的方法。為培養學生綜合應用知識的能力,通過對完整的項目的系統分析,培養學生良好的編程習慣,善于獲取他人經驗的能力以及掌握綜合運用所學知識的能力,從而真正提高編程水平。充分合理地利用多媒體課件,可以達到事半功倍的效果:課件上要合理選擇教學內容,制作要突出中心,避免從書本上摘抄大量文字或圖片。課件中可適當加入Flas等,吸引學生注意力,讓學生對課件上的內容產生興趣,有利于知識的掌握。

3.4 合理組織教學,突出重難點

由于C語言牽涉到的概念比較復雜,規則繁多,而學習C語言的課時十分有限,因此教師在教學過程中應該結合學生學習實際和以往的教學經驗,對課程內容進行科學分析,確立課程學習上的重點、難點。對于重點內容,對于簡單的問題或C語言語法規則規定的內容,教師則可以采用引導式的教學方法,通過特定的題目和練習,使學生掌握這些知識點。在教學過程中,應多引用一些針對性較強的小程序引導學生理解語法規則和編程習慣。比如教材中一道例題:請將小寫字母轉換成大寫字母。教師可以先引導學生理解ASCII碼在C語言中的作用,通過查ASCII表可知‘a’的ASCII碼為97,而‘A’為65,‘b’為98,‘B’為66。從表中可以看到每一個小寫字母比它相應的大寫字母的ASCII碼大32。C語言允許字符數據與整數直接進行算術運算,即‘A’+32會得到整數97,‘a’-32會得到整數65,知道了大寫和小寫字母的ASCII值相差32,那么這道題目的編程思想也就迎刃而解了。對于難點和重點,像循環語句、函數調用、指針等內容,教師應突出其對整個課程體系內容掌握的重要性,以重點內容為突破口,帶動相關知識點的掌握。運用現代教學手段,借助于演示、實例分析等功能,簡化教學過程,突出重點、突破難點,達到化繁為簡、化難為易、化抽象為具體的目的。避免了學生因無法深入知難而退、甚至喪失學習信心的現象,從而喚起學生學習的興趣,提高學生創新激情。在開始學習指針的概念時,為了更好地理解“間接存取”的概念,就借用了這樣的比喻:將A房間的鑰匙放在B房間里,若要取A房間里的物品,就需要先打開B房間,取出A鑰匙,再打開A房間,取出A房間的物品,這就是“間接存取”。借助這種形象化的比喻,使學生很快就能理解指針的概念。比如在C語言中的自增自減運算符,其作用是使變量的值加1或減1,有++i,--i,i++,i--,對于前兩者,自加自減符號在變量之前,可以理解為前自加前自減,變量i在當前就要變化(即自加一次或自減一次);對于后兩者,可以理解為后自加后自減,變量i在下一次出現時變化(即自加一次或自減一次),那么在分析時把這4種情況放在一起進行講解,并引用幾個例題加以說明,學生就能很好地掌握這個概念。

3.5 強調實踐環節,加強創新能力培養

C語言程序設計是一門實踐性很強的課程,通過上機操作才能使學生真正理解、消化課堂上的理論知識,因此要以應用為目的,注重培養應用能力,大力加強實踐環節,激勵學生創新意識。教學中堅持指導與輔導、投影演示與上機操作相結合。具體措施如下:

1) 要合理的安排上機實驗課時與理論教學課時的比例(至少為1:1);使教學實驗與理論教學協調同步,特別是時間、內容上要銜接好,講完課要及時上機并保證上機效果。增加實驗教學的學時數,是提高C語言教學效果的一個前提保障,沒有充足的學時數,其他的改革措施無從談起。

2) 要明確學生上機目的和步驟,這要求教師課前寫好含有實例和習題實習指導書,指導書的內容要盡量緊扣教材,學生實習結束要上交實習報告由教師批閱。實驗教學的目的:一是讓學生掌握基本的程序設計算法,能夠編程實現我們課后練習的一些題目,當然這是對學生的最基本要求,也是最低要求;二是讓學生真正掌握C語言這樣的一個軟件開發的工具,為學生以后走向工作崗位,奠定良好的基礎。因為對于計算機專業的學生,通過課程設計或者綜合性實驗能夠用C語言開發一個小的軟件,對于他們來講,會有一種成就感,能夠給他們學習的信心和興趣,或許一名優秀的軟件設計人員會因此而產生。

3) 實驗分組,老師跟蹤答疑。學生單獨完成實驗易導致基礎偏差的學生動作慢,不容易按時完成任務,跟不上進度,而基礎較好的學生實驗時間過剩。對此,教師可以根據學生實際情況,按組劃分,每組安排一個基礎好的學生負責。通過這種協作學習的方式,學生為了達到小組學習目標,個體之間可以采用討論的形式對問題進行充分論證,以期獲得達到學習目標的最佳途徑。教師應隨時解答學生的問題,及時了解學生上機操作的情況。

4) 舉一反三,加強綜合性實踐,開展第二課堂活動。C語言教材中的課后習題非常豐富,許多題目的針對性也很強,教師應該對其進行歸納、整理和分類。針對同一類問題時不要逐題練習,應該在重點練習典型題目的基礎上,拓展學生思路,引導學生歸納和總結求解一類間題的基本算法,達到舉一反三的效果。綜合性練習可以鞏固所學知識。課程結束后,布置一項軟件開發課題,該課題力求既結合實際,又能涵蓋課程教學的要求,由學生自學和開發。學期結束前完成該項目,其成績記入綜合設計分。通過課題的開發過程,促使學生將所學的知識融會貫通。第二課堂活動強調對學生綜合應用能力和創新能力的培養。我們每年進行一次院內程序設計大賽,選拔優秀的同學參加省ACM程序設計大賽,老師給予全程指導。

3.6 改善考核制度

多年來,許多高校對C語言的考試以筆試為主,其它考試為輔,這樣學生實際操作能力差,考試及格率偏低,而程序設計使一門實踐性非常強的課程,根據這種情況,我們改進了考試方法,開發了C語言上機考試系統,以筆試和機試相結合的考試方式,筆試考察學生對基礎知識、基本概念的掌握程度,上機考試主要考核學生熟練調試程序的能力,成績評定也由過去的“平時成績+筆試成績”改為“平時+筆試成績+機試成績+實驗成績”,比例分別為2:3:3:2,同時為了正確反映教學質量,采取考教分離,集體閱卷的方式,這種考核方法,不但能更客觀地反映學生的學習情況,同時也能促進學生學習,起到很好的教學效果。

4 結束語

程序設計教學的目的,不僅要使學生掌握語言的基本規則,更要切實提高其編程解決實際問題的能力和實現算法的能力。在c程序設計的教育中,應以程序設計和實踐為主,通過課程教學方式和方法的改變激發學生學習的興趣,使學生不但掌握高級語言的知識,編程技術和基本算法,更重要的是掌握設計的思想和方法,具備利用計算機求解實際問題的基本能力,適應社會發展的需求。

參考文獻:

[1] 譚浩強. C程序設計[M]. 3版. 北京:清華大學出版社,2005.

[2] 方紅萍,陳和平. C語言課程改革與實踐[J]. 電氣電子教學學報,2007(5):11-13.

亚洲精品一二三区-久久