公務員期刊網(wǎng) 論文中心 正文

淺談程序設計課程教學模式構建

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了淺談程序設計課程教學模式構建范文,希望能給你帶來靈感和參考,敬請閱讀。

淺談程序設計課程教學模式構建

關鍵詞:職業(yè)教育;程序設計課;教學模式構建

隨著社會進步和科學技術發(fā)展,Internet規(guī)模的不斷擴大,信息技術在相當長的時間內將是經(jīng)濟社會發(fā)展的主要推動力之一,這將為軟件和信息服務業(yè)發(fā)展帶來很多新技術、新業(yè)務和新應用,并帶來巨大的市場需求和發(fā)展機遇。隨著軟件產(chǎn)業(yè)化進程的逐步推進,軟件企業(yè)的生產(chǎn)過程正朝著系統(tǒng)化、規(guī)范化的方向發(fā)展,初級、中級軟件開發(fā)人員的需求量在逐年增加。作為職業(yè)教育,培養(yǎng)中低端人才的搖籃,如何培養(yǎng)具有較強實際動手能力和職業(yè)能力的技能型人才,成為當前研究的熱點。程序設計課程教學中存在知識點多、編程難、實踐性要求高等問題。很多學生在學習本課程后,感覺讀簡單程序還湊合,復雜程序就可能抓耳撓腮了,編程則“難于上青天”。部分學生甚至毫無編程想法,應付考試都可能存在困難,更不用說運用于社會實踐工作中了,這完全背離了高職教育的初衷。如何讓學生更適應社會崗位的需求,這就需要對教學工作進行改革,以能力培養(yǎng)為主線,瞄準職業(yè)崗位確定教學內容,圍繞崗位能力組織實施教學,實現(xiàn)專業(yè)教育與崗位教育有機結合。

1當前程序設計課程教學存在的問題

目前教學方法和手段依然是沿用老的教學模式的現(xiàn)象,程序設計課程一般采用理論+實踐的教學方法,教學效果與預期效果差距甚遠。教學理論知識點講授有點類似程序設計語言的使用手冊面面俱到,知識點多,重點難點多、課時少。教師講授時一般都是先講授理論知識,傳授的知識量大、內容枯燥、邏輯性強,對于學生來說要掌握這些存在一定的難度。同時實踐教學課程依然停留在理論課的驗證階段,實踐操作一般也是選擇課后的習題或者是例題作為訓練資源,學生在學習過程中沒能體驗到工作崗位實踐過程,學生無法體會技能課程的樂趣,不了解真正需要掌握什么,如何運用所學知識,也忽視創(chuàng)新能力的培養(yǎng)。這樣導致學生漸漸失去了學習的興趣。

2適用崗位的職業(yè)能力要求分析

職業(yè)能力指為了勝任相關崗位必須具備的專業(yè)能力、實踐能力和社會能力。職業(yè)能力既包括理論知識與實踐操作相結合的運用能力,獨立思考與靈活應變創(chuàng)新能力,具有分析問題、解決問題的能力以及承擔社會責任、團隊合作及交流溝通能力。學生畢業(yè)主要從事軟件編碼、軟件測試、軟件技術支持、軟件產(chǎn)品實施等工作崗位。根據(jù)崗位能力要求確定對課程掌握的要求:讀程序能力,設計程序邏輯框圖能力,熟悉相應開發(fā)語言,熟練操作相應開發(fā)工具,能夠按照項目書要求完成既定目標的程序代碼的編程能力,調試程序和差錯控制能力。

3以培養(yǎng)職業(yè)能力為核心的教學模式構建

3.1創(chuàng)新多樣化的教學方法

教學過程中不能脫離學生,學生是教學的主體。學生只有真正參與到教學過程中,才會有卓有成效的教學效果。這就要求我們通過多種方法吸引學生注意力到教學中來,讓學生有興趣學習。教學過程應該引入具體的工作和生活的實例,學生能夠通過運用掌握的知識分析解決問題。根據(jù)具體要求采用多樣化的教學方法相結合來完成教學任務。例如:課堂講授法主要通過教師的語言傳播講解一些理論性強的知識點的過程,它可以系統(tǒng)地向學生講解課程大綱所要求的知識點。授課時突出解題思路、方法和步驟,使學生掌握如何分析和解決問題,逐漸培養(yǎng)學生進行程序設計的正確思維模式。案例教學法通過案例的開發(fā)分析、測試等活動提高承擔具有不確定結果風險的能力。案例教學法法強調師生的參與,教學過程中學生學習為主,教師指導為輔,學生通過積極思考和參與到教學過程中去,能有效調動學習的積極性。任務驅動圍繞任務展開學習,以任務完成的成果檢驗學習過程和學習的效果,學生在學習過程中的主體地位,改變學生的被動的學習狀態(tài),學生主動去分析、實驗、查閱、思考、運用等方法來完成學習。既掌握實踐技能,又掌握相關理論知識,既學習了課程,又學習了工作方法,能夠充分發(fā)掘學生的創(chuàng)造潛能,提高學生解決實際問題的綜合能力。小組討論教學法能夠培養(yǎng)學生的合作精神,發(fā)展言語理解能力與表達能力,激發(fā)學生的學習興趣。直觀演示法讓學生通過觀察獲得感性認識的教學方法,學生通過此方法的學習,能夠在遇到類似問題時運用相應的方法解決。自主學習法培養(yǎng)學生的學習習慣和自主學習能力,鍛煉學生的綜合素質。

3.2以賽促學、以賽促練、以賽促教的教學模式

組織學生參加藍橋杯全國軟件和信息技術專業(yè)人才大賽和中國軟件杯全國大學生軟件設計大賽是實踐教學的一個探索。以賽促學、以賽促練、以賽促教教學模式就是結合課程大綱要求、崗位能力要求和具體的課程內容相結合,將學、練、賽與教融為一體。在程序設計課程教學中可以把比賽引入到教學實踐中,如答題比賽、編程比賽、算法比賽等。在教學過程中可以引入各種形式的比賽來激發(fā)學生的學習熱情和能動性,促使學生主動動手操練、實踐。比賽由學生自由組隊參加,小組里的同學在備賽和比賽過程中,深刻體會到職業(yè)精神、團隊合作的重要性,也領悟出自己的薄弱環(huán)節(jié),激發(fā)學生的斗志,提升了學生的綜合素質。在編程比賽中賽題的準備完全可以引用社會工作中小型項目的題目,實現(xiàn)專業(yè)技能和實踐技能的提高。

3.3建立階梯式遞進的教學模式

基于職業(yè)能力的“崗位主導、任務驅動、能力遞進”的教學指導思想。根據(jù)職業(yè)崗位能力的形成過程特點,將軟件開發(fā)過程中的典型崗位的工作任務提煉、結合教學特點和教學大綱要求,轉化成適宜教學的工作任務,建立階梯式遞進的教學模式。階梯式遞進的教學模式主要分為3個遞進模式:技能積累、能力發(fā)展、綜合實踐,逐步培養(yǎng)學生的崗位能力,達到教學大綱和人才培養(yǎng)目標的要求。技能積累主要基礎知識的學習,通過講授理論知識與上機實踐一體化教學的基礎訓練,以程序設計語言的基礎語法為出發(fā)點,通過“編寫單一功能程序”,沿著由簡單到復雜的順序完成一個個獨立的工作任務,形成單項職業(yè)能力。以閱讀程序、設計程序邏輯框圖、編寫程序、調試程序、測試程序為周期,逐步遞進增加程序難度,使學生對編程過程形成比較清晰的認識,從而掌握編程各個環(huán)節(jié)所必須的基本知識和基本技能,為專業(yè)能力的整合奠定基礎。將全國計算機等級考試、程序員考試標準融入基礎訓練中,為學生考取技能證書做準備。能力發(fā)展階段以培養(yǎng)學生的綜合技能能力為目標,在學生具有一定的單項能力的基礎上,以仿真項目任務的形式安排若干個具有綜合性質的小型軟件項目,學生在教師的指導下獨立完成一個完整的工作任務,形成綜合職業(yè)能力。在實習過程中,學生將通過崗位輪換的方式扮演不同的角色,完成不同的工作任務,體驗各個崗位的職業(yè)氛圍,逐步積累工作經(jīng)驗,為開發(fā)真實的軟件項目做好準備。綜合實踐階段是通過參與完整的軟件工程項目,全面提高學生的職業(yè)崗位能力。通過軟件工程項目學生不僅能夠訓練課程知識,而且能夠初步熟悉了軟件開發(fā)過程、掌握了一定的解決問題方法。團隊合作是一種為達到既定目標所顯現(xiàn)出來的自愿合作和協(xié)同努力的精神。綜合實踐階段是團隊合作的訓練場,教師可以把學生分成若干個小組,學生可根據(jù)自己的特長和愛好扮演開發(fā)小組中的一個角色。在該階段的實踐中,學生的學生身份逐漸淡化,他們以程序員的身份參與項目的開發(fā)、測試、運行,完成企業(yè)員工應當完成的工作。這一階段學生的職業(yè)能力將得到全面的整合及遷移,學生所學的基礎知識和基本技能將得到綜合應用,全面提升學生的職業(yè)素質。

3.4建立多種評價機制

當前課程考核的主要方式是期末考試,考試題型多以傳統(tǒng)題型為主,學生為了高分,存在不停地刷題現(xiàn)象,這樣的結果是學生的成績很好,技能卻不一定好,學生無法滿足崗位的要求。學生最看重的是課程最終考核成績,如果將考核形式多元化。注重對學生在完成學習任務中的過程性、表現(xiàn)性、發(fā)展性評價。注重對學生的專業(yè)能力、社會能力、方法能力等綜合職業(yè)能力評價。適當降低期末考試權重,使得評價更合理、更客觀、更科學,這樣可以杜絕平時不學習,到了期末的時候才用功應付考試的現(xiàn)象。

4結語

在社會經(jīng)濟不斷發(fā)展的大背景下,對高素質專業(yè)人才也產(chǎn)生了許多新的要求。2019年2月國務院印發(fā)了《國務院關于印發(fā)國家職業(yè)教育改革實施方案的通知》進一步確立了職業(yè)教育的重要地位。這就要求我們在職業(yè)教育培養(yǎng)出更多符合國家社會發(fā)展需要的高技能人才。要把職業(yè)教育融入到課程教學中去??傊?,程序設計課程不僅是一門理論與實踐相結合的專業(yè)基礎課程,也是適應社會需求的崗位能力課程,合理的課程內容設置配以科學的教學方法,充分調動學生的學習斗志,就一定能促進學生編程能力的提高。學生的編程能力的在一定程度上與學生學習計算機知識的熱情有一定關系,激發(fā)學生的學習熱情又為學完本課程以后其他的計算機相關專業(yè)課程帶來良好的開端。

參考文獻

[1]周乃富.新媒體時代下程序設計課程的教學模式構建[J].福建電腦,2018(9):155-156.

[2]劉艷.學生職業(yè)核心能力培育的高職計算機教改模式探索[J].智庫時代,2019(7):97-98.

作者:周乃富 單位:南京信息職業(yè)技術學院計算機與軟件學院