前言:想要寫出一篇引人入勝的文章?我們特意為您整理了程序設計創業能力培養教學模式探究范文,希望能給你帶來靈感和參考,敬請閱讀。
[摘要]人才培養質量是學校辦學的生命線,在當前就業競爭異常激烈的環境下,圍繞社會及行業發展需求,打造聚焦“行業型應用、特色化創新”的人才培養體系,加強對大學生創新創業能力的培養,不僅能夠幫助其更好地走向社會,也能為地方經濟的持續穩定發展提供良好的人才保障。
[關鍵詞]創新創業;C#程序設計;能力培養;教學模式
一、引言
2015年5月,國務院辦公廳發布的《關于深化高等學校創新創業教育改革的實施意見》中明確提出:“把創新創業教育有效納入專業教育和文化素質教育教學計劃和學分體系,建立多層次、立體化的創新創業教育課程體系。”2021年10月,國務院辦公廳下發的《關于進一步支持大學生創新創業的指導意見》中強調:“堅持創新引領創業、創業帶動就業,支持在校大學生提升創新創業能力,支持高校畢業生創業就業。”“建立以創新創業為導向的新型人才培養模式,健全校校、校企、校地、校所協同的創新創業人才培養機制。”創新創業教育是一種適應國家發展戰略和社會經濟發展需求的教學理念與模式,是高校推進教育教學改革的重點和難點,也是提高學生就業競爭力的必然途徑。然而,我國的大學生創新創業教育剛剛起步,多數大學生缺乏創新創業意識,在這一形勢下,我校積極響應國家“大眾創業、萬眾創新”的號召,深化教育改革,積極探索新時代創新創業的理論知識和實踐操作方法[1],注重培養學生的創新精神和創業能力以及利用計算機程序解決實際問題的動手能力,從而為國家、為社會打造新一代的創新創業型人才,促進大學生更加充分更高質量就業。下面筆者以《C#程序設計》為例,具體探討如何實現學生創新創業能力的培養,使其更好地適應時代發展的需求。
二、《C#程序設計》課程的重要性
C#是微軟公司發布的一種面向對象且集VisualBasic、Java、C++等語言優勢于一體的高級程序設計語言,能夠很好地在Mac、Linux、Android、Windows和iOS上運行,是原生跨平臺移動應用程序的最佳選擇,目前已經從完全的專有技術轉變為完全開放源代碼的技術[2],可以說C#編程語言深受編程者的喜愛,并被廣泛地應用于各個領域和行業中。當前,我國很多高校在網站設計、計算機軟件等專業開設了《C#程序設計》課程,是培養學生軟件開發能力的重要渠道,在人才培養體系中占有十分重要的地位。但由于C#的演進非常迅速,所以課程知識的內容更新速度也非常快,實踐性也相當強。傳統的人才培養模式教學導致理論授課與實踐教學分離、實踐內容缺乏創新性和時代性、教學內容更新速度緩慢、實踐環節嚴重脫離企業實際開發需求等諸多問題,所培養出來的學生難以滿足作為一名軟件開發人員所必須具備的獨立解決問題能力、創新能力等,直接影響學生的就業情況以及企業對人才的需求。基于此,本文研究以創新創業能力培養為目的,對《C#程序設計》課程體系、教學內容、教學方法等進行重構和改革,尤其是通過校企合作實現課內聯動的創新創業培養,這也是解決學生就業問題和社會就業問題的有效途徑。
三、《C#程序設計》創新創業能力培養教學模式的構建策略
(一)《C#程序設計》課程教學模式的構建
當今的學生即將進入一個合作成為新常態的世界經濟體。要在交錯互聯的世界中解決復雜的挑戰,創新創業教育是為了順應當前激烈的就業形勢和大學生創新意識不強、就業能力薄弱等問題而提出的一種教學模式[3]。創新創業能力的課程體系,就是要根據學校不同專業人才培養體系的不同而有所差異。《C#程序設計》課程側重于對學生軟件設計和編程能力的培養,因此,在構建創新創業教育課程體系時,首先應面向職業崗位需求的C#程序設計能力進行精準定位,結合行業、領域特點,結合區域發展特點,通過問卷調查、網絡查詢及實地探訪等多樣化途徑,對行業企業、兄弟院校進行走訪與調研,明確C#程序設計的主要崗位定位是C#開發工程師或C#程序員,根據對每個工作崗位的典型工作任務進行分析,確定對崗位能力的要求是具備程序設計的基本理論知識,熟練掌握C#程序設計基本語法和Windows程序設計的基本方法,掌握面向對象編程的基本方法及基本數據庫技術應用等。基于地方高校對計算機軟件、軟件測試、軟件維護等人才培養需求,構建面向職業崗位需求的“1234”架構的人才培養模式,其中,“1”是指“一個目標”,培養行業發展所需的應用型、創新型人才;“2”是指“突出兩個特色”,培養軟件行業所需的設計、開發及維護能力,培養其他應用領域所需的創新能力和研發能力;“3”是指培養學生基本理論、軟件開發能力和創新能力;“4”是指構建理論教學、實踐教學、輔助教學、第二課堂教學的四維教學空間體系。
(二)《C#程序設計》課程體系的重構
現階段,很多高校在大力推行創新創業教育的過程中,往往容易忽視學生自主意識和實踐能力的培養,過多地局限于理論知識的學習,并未真正通過實踐轉化為學生自身的能力,導致學生無法真正地學以致用,并未意識到創新創業對自己帶來的影響和重要性[4]。因此,針對這一現狀,要提高創新創業教育效果,就必須將創新創業融入專業課程體系中,并從時間和空間兩個維度出發,重構《C#程序設計》課程體系,在時間維度上,密切聯系軟件設計行業,緊跟時代發展潮流和行業發展趨勢,培養行業所需人才;在空間維度上,深化校企合作,有效拓展教學資源空間,構建一個開放式的協同育人機制,讓學生循序漸進地培養創新創業能力。基于這一思想,筆者立足于《C#程序設計》課程培養模式,構建了包括學生創新創業意識培養、創新創業能力培養和創新創業能力實現三個層次的課程體系。1.創新創業意識培養要培養學生的創新創業能力,首先要培養學生的創新創業意識,一方面把專利、科研創新點融入《C#程序設計》課堂教學中,通過開展專題講座、學術講座、C#程序設計前沿動態介紹等,注重創新意識的滲透;另一方面通過開設C#程序設計創業教育課程,舉辦創新創業論壇等途徑,注重創業意識的滲透[5]。2.創新創業能力培養《C#程序設計》課程具有較強的實踐性和實用性,對于人才培養來說,在注重理論教學的同時,還要增大實踐教學的比例,讓學生能將課堂上所學的理論知識付諸實踐,才能真正地體現課程的實踐性。實踐教學內容主要包括三個模塊:實驗實訓模塊、實習實踐模塊和應用創新模塊,根據學生的不同層次,以不同項目內容安排實踐課程,并遵循讓學生從接受理論知識到基礎應用,再到綜合應用,逐層提高實踐教學層次,加強學生實踐能力的同時,培養學生的創新創業能力。3.創新創業能力實現對很多大學生來說創業是一種挑戰,而創新創業更是難上加難。因此,一方面鼓勵學生積極參加國內外含金量較高的編程大賽,比如ACM大學生程序設計大賽、藍橋杯大賽、中國大學生程序設計競賽(CCPC)、谷歌編程挑戰賽、微軟“創新杯”全球學生科技大賽等,初步檢驗學生的創新創業能力;鼓勵學生自主申請科研課題、申報專利,激發學生的創新意識,培養學生的創業能力。另一方面通過構建創新實踐平臺,組織學生完成各類創新、創業項目,比如參與教師科研項目、企業科研項目、大學生創新創業訓練項目等,通過大量的C#程序代碼閱讀、改善、完善及優化,積累豐富的項目經驗,培養學生的動手實踐能力、綜合科研能力和自主設計能力[6]。
(三)《C#程序設計》課堂教學方法的改革
當今迅猛發展的世界,對學生未來升學、求職和積極投身社會提出了全新的要求,對學生的要求也給教師帶來了全新的挑戰。通過對兄弟院校的調研分析發現,《C#程序設計》課程教學主要采用傳統灌輸式的教學方法,學生在教師的協助下掌握一些基本的編程語法知識,按照教材給出的案例編寫一些比較簡單的程序,但本身對于C#程序的設計方法、設計思維和設計技巧等問題并沒有進行深入學習,導致他們缺乏深刻體會。但由于C#程序設計課程自身的規則概念較多、語法知識比較靈活,使學生出現了上課能聽懂,但在解決實際問題時感覺無從下手,更難以建立計算機編程體系。因此,為了突破這一弊端,教師的角色要轉變,要變為見多識廣的指導教練,學習的指導者以及整個探討過程的向導。項目式教學作為一種重要的學習策略,讓每一位學生都可以踮起腳尖夠到學習目標,在學習支架的幫助下,學生可以取得他們原本無法取得的成就,完成學科目標,培養成功素養。將項目化學習作為一種素養落地的教學載體,這也是當前國家教育改革政策的導向。基于此,本課程的教學思路以企業實際崗位為導向,以學生創新創業能力培養為本位,以學生為中心,充分利用校企合作的學習資源和實訓基地,以實戰項目為載體循環展開,將C#程序設計的基本知識融入項目中,采用“少講多做”的教學方式,讓學生通過實際項目的學習,積累豐富的項目經驗,為學生進入實際崗位奠定良好的基礎。課程遵循從事初級程序員、中級程序員和高級程序員所需掌握技術的進階,設計了六個學習項目,并將軟件設計、軟件編程、軟件調試、軟件應用等創新創業能力的培養充分融入其中。1.項目一:應用程序hello.C#目標:熟練掌握C#運行環境配置.net體系結構。子任務:①C#簡介,.net開發平臺簡介。②在可控制臺和可視化窗口中編寫程序進行應用。2.項目二:排序小游戲目標:C#語法,基本程序;數組、循環和異常。子任務:①定義10個數的數組,并對數組元素進行排序。②隨機生成10個數的數組,并對數組元素進行排序。③在可視化窗口中,實現對n個不同類型的數據排序。④對m個學生的n門課程總分進行排序,并統計出平均分、最高分和最低分。3.項目三:銀行賬戶管理程序目標:理解并掌握C#面向對象程序設計的基本思想。子任務:①創建一個銀行賬戶類。②在銀行賬戶類中增添客戶信息、開戶存取、顯示信息等。③創建一個派生類集成銀行賬戶類,以滿足客戶對支票賬戶和現金賬戶的需求。④在派生類中添加賬戶類型字段。⑤當客戶賬戶余額低于最小值時,應向銀行繳納相應的代管服務費用,并重寫客戶取款方式。4.項目四:畫圖軟件開發目標:掌握圖形的繪制與打印技術。子任務:①在項目中添加控件并設置其屬性。②用GDI+繪制基本圖形。③繪制圖表中的表格。④繪制餅形圖、面形圖和條形圖。5.項目五:計算機考級報名系統目標:掌握控件、界面設計、事件處理和文件IO。子任務:①計算機考級報名系統功能分析和窗體設計。②以文本方式和二進制方式生成考試報名信息。③使用文件對話框,將考試報名信息保存在特定的路徑下。6.項目六:考試管理系統開發目標:數據庫系統設計、軟件測試及發布。子任務:①數據庫系統設計總體需求分析。②數據庫和公共類設計。③登錄驗證,設計主窗體。③進入考試模塊。④修改密碼及查詢分數。⑤對考題進行修改、添加和刪除。⑥測試系統。在課堂學習過程中,一般以4~5人為一組,學生在課程教師和企業教師的共同指導下,進行項目分析、軟件設計需求分析、編程分析等,充分調動每個學生學習的積極性和參與的主動性,改變以往學生不重視課程學習、課前不預習、課后不復習和練習等現狀,促進學生創新創業能力的培養。四、結語在國家大力推動“大眾創業、萬眾創新”的新常態下,大力培養既有技術技能又有創新精神和創業能力的人才,是高校人才培養模式改革的重點方向,大學生創新創業具有很高的價值。因此,應在分析專業人才培養所應具備能力的基礎上,將創新創業人才培養目標和內容融入整個課程體系中,既要突出傳統的C#程序設計的“理論+實踐”教學,又要充分調動學生參與創新創業學習的積極性,挖掘學生的學習潛能,全面提升學生的綜合素質,培養具有創新意識、創新思維、創業心理、創業素質與能力的創新型與創業型高素質人才,更好地促進學生的就業創業發展。
參考文獻:
[1]董虎勝,陸萍,李冬.以職業能力培養為中心的《C#程序設計》課程教學改革探討[J].職業教育研究,2013(10):115-118.
[2]杜吉梁,任泰明,田春婷,等.《VisualC#程序設計》課程改革與探索[J].蘭州石化職業技術學院學報,2010(4):62-64.
[3]國務院.關于深化高等學校創新創業教育改革的實施意見.國辦發(2015)36號[Z].2015.
[4]邵順增,李琳.C#程序設計:Windows項目開發(第2版)[M].清華大學出版社,2012.
[5]易瑜.基于項目驅動的“C#程序設計”課程創新教學法研究[J].山東師范大學學報(自然科學版),2010(1):18-20.
[6]孫源,李昉睿.大學生創新創業成長營項目探索實踐[J].現代教育論壇,2021(8):70-71.
作者:李利平 單位:宿遷澤達職業技術學院