範文齋

位置:首頁 > 行業範文 > 工程

高級語言程序設計課程談轉型

工程2.43W

摘 要:以應用爲導向並結合就業需求確定新的課程教學內容,引入翻轉課堂教學方法,結合新教學模式提出針對性的網絡課程資源,闡述簡單有效的教學考覈方法。

高級語言程序設計課程談轉型

關鍵詞:應用型;高級語言程序設計;課程轉型;翻轉課堂

1 背 景

在嚮應用型技術大學轉型發展過程中,黃淮學院不斷探索、積極實踐,辦學定位逐漸明確,教學改革方向也越來越清晰[1]。在應用型技術大學辦學定位的引導下,信息工程學院的高級語言程序設計課程開始了新的轉型發展歷程。課程建設並不是一帆風順的,一開始便面臨衆多難題[2],主要有:①沒有教學團隊,無法爲課程建設提供持續支持;②教學思想陳舊,教師“教”和學生“學”不協調,教學效果較差;③教學內容“形而上”,重在系統理論知識的講授,忽略知識的實用性以及學生掌握運用知識的基本規律;④課程教學資源缺乏,現有資源形式呆板、內容不完善,無法滿足新的教學要求;⑤教學方法、手段單一,教師的課堂講授、學生的上機練習等教學環節程式化,不注重實效;⑥課程考覈的引導功能存在偏離,平時成績加期末考試的考覈方式過於強調對知識的掌握,無法衡量學生的知識運用和能力培養情況。

針對以上種種問題,高級語言程序設計課程組從源頭抓起,進行了一系列改革[3],包括確立應用型人才培養的導向性要求,成立專門的教學團隊,修訂新的教學大綱並精選教學內容,通過培訓逐步引導教學思想的轉變並採用多樣化的教學方法,結合教學需求開發新的課程資源網站,確定靈活有效的考覈方式等。通過一系列改革,高級語言程序設計課程的教學體系逐步成熟。儘管有些改革還沒有完全到位,但良好的教學效果已逐步顯現。

2 課程轉型建設過程

2.1 教學團隊的成立與運行

爲了持續推進高級語言程序設計課程的改革和建設,由教研室牽頭,以該課程近3年的一線主講教師和輔導教師共同組成課程教學團隊(簡稱團隊)。團隊成員涵蓋老中青3個年齡段,以中青年教師爲主。團隊組織管理以教授、副教授爲主,講師、助教爲輔,以實現教授、副教授對青年教師的“傳幫帶”作用[4]。同時,團隊鼓勵成員通過外出學習、網絡在線學習、企業實踐、企業考察、參加會議、指導學生團隊等方式提高自身業務水平與實踐技能。

團隊制定了相應的規章制度並協調了各自的分工。團隊成員每週開一次“碰頭會”,會上每位成員彙報本週的工作,並對後續工作做出相應計劃。彙報結束後每位成員可以對其他成員的工作進行討論並提出意見或建議。同時,每位成員的彙報都會記錄在案,以備後用。另外,團隊也會根據階段性工作的需要,不定期對工作進行檢查。

通過這種團隊運作方式,青年教師的教學技能和教學水平在其他教師的指導下得到大幅提高,在教學改革方面也有了新的認識和想法。

2.2 教學思想的`轉變

思想是行動的指南。高級語言程序設計課程的轉型必先改變傳統的教學觀念。教學過程中教和學是辯證統一的[5]。教師是教學過程的引導者,是決定教學效果的外因;學生是教學過程的主體,是教學成效的內因。內因決定外因,外因影響內因。唯有雙方有機結合才能使課程轉型真正落到實處。這些原理一般教育工作者都有所瞭解,但真正能夠貫徹實施卻非易事。另一方面,學生對自己主體地位的認識也比較模糊。實踐中,在大學裏無法理解學習的意義、敷衍學習的學生還有很多。因此,教學思想的轉變並不僅是教師的問題,還存在一個教學雙方的角色認同問題。

在以往的教學改革研究中,着眼點多放在課程教學內容、教學方法上,常忽略學生這一中心環節。所以,在團隊召開的課程轉型會議上,我們反覆強調“教師主導、學生爲本”的觀點,要求教學思想的轉變要包括教師的“教”和學生的“學”兩個層面。

從教師“教”的方面來說,教師要做好教學的導演。有時教師是演員學生是觀衆,但更重要的是教師要善於當觀衆讓學生當演員。教師要從思想上把課堂交還給學生,教師在每個教學環節把相應的“劇本”交給學習小組,讓他們明白任務的意義、關聯和實施要求等,引導他們自主學習。教師在這個過程中不能旁觀,要及時給予指導,做好檢查和評價。

從學生“學”的角度來說,學生不能是學習的被動接受者,而應積極主動地學習。爲了順利完成教學任務,學生必須“演”好自身的角色。在課中要積極配合教師的課堂組織,主動思考、討論、完成練習任務。對於教師佈置的課外任務,學生要認真完成。遇到困難的地方要進行標記並在課堂上提出。另一方面,僅靠學生自身的努力實現主動學習並不十分可靠,教師還要善於管理和營造氛圍。要管理整個教學過程並形成必要的“規矩”,充分利用教學評價手段;還要發揮並利用優秀學生的帶頭作用,通過學習小組、互助學習等方式,形成大家積極學習的氛圍。

轉變教學思想,教師要及時和學生溝通,告訴學生雙方的任務、要求及實施方式等,徵求學生的意見,爭取在認識上達成一致。一般情況下學生對教師的改革舉措都能理解和支持。

2.3 教學內容的取捨

團隊依據學生現有的知識基礎,考慮語言的通用性並結合行業開發及就業需求,決定選擇C語言作爲課程主講語言。C語言內容非常複雜,數據類型繁多,並且與計算機硬件結合較爲緊密。因此,團隊對教學內容進行了大刀闊斧的取捨與重組,拋棄了傳統教學模式下一個個知識點的分散講解,將教學內容重組整合爲入門基礎、知識提升和綜合運用3個模塊。入門基礎包括認識C語言、安裝並熟悉集成開發環境、選擇結構、循環結構4部分內容;知識提升部分包括函數、數組、指針、結構體4部分內容;綜合運用包括文件、經典算法和實際系統的設計與實現3部分。每個模塊內部知識點相互銜接,環環相套;後續模塊是對前導模塊的深入應用與提升。在組織教學內容時,對關鍵知識點的講解分爲PPT製作和視頻錄製兩部分。在介紹知識點時選取與生活貼切的實例,如介紹選擇結構時以階梯電價的計算爲例,練習和作業以C語言的經典實例、生活實例、ACM大賽實例等爲內容,以滿足不同程度項目小組的學習需要。

在教學內容實施過程中,將教學內容分爲三大塊:課前自主學習、課中練習和課後作業。課前自主學習內容包括理論知識和課前練習題兩部分,在理論知識中要講明本次知識與前一知識之間的關聯、本知識的內容、易出現的錯誤等;課前練習是針對基本知識點的練習,難度相對較小。課中練習內容在課堂教學時完成,包括練習的佈置、完成和評價3部分。課後作業內容主要包括知識總結和習題兩部分,知識總結要求學生根據個人感受寫出對本次課的總結,習題要求項目小組上機運行以備下次課檢查、討論。

2.4 課程資源的開發與使用

由於課前需要學生自主學習一些內容,因此學生需要查閱相關的資料。雖然當前使用互聯網比較便利,但要在網絡上找到與教師佈置內容相適應的學習資料仍比較費時間,因此,需要團隊成員有針對性地開發一些課程資源。同時,要把教學資源建設與深化教學改革,推進專業建設、課程建設以及建立教學工作長效機制等方面的創新探索有機結合。把資源的建設重點由單一媒體資源轉向多維教學資源建設上來,以基本資源、拓展資源建設爲重要“抓手”,認真實施精品課程建設,以拉動課程品質及課程建設能力的總體提升。

課程資源開發的內容主要有基本資源建設和拓展資源建設兩部分。基本資源建設包括課程概況和教學核心資源兩方面,課程概況包括教學大綱、教學計劃、教學團隊的組建與分工等;教學核心資源依據三大模塊的劃分從必讀文獻、教學案例、教學課件、教學視頻、練習、作業等方面着手進行建設,其中必讀文獻、教學課件和教學視頻主要用於課前;教學案例和練習主要用於課中;作業主要是課後使用。拓展資源包括職業標準、專題講座、單元模塊自測、案例庫、實訓項目等。團隊成員經過一年多的收集、整理和製作,基本完成了課程資源的開發建設,實現了課程資源上網以滿足學生隨時隨地訪問課程資源的需求。圖1展示了課程資源網站上某課程信息。

2.5 教學方法的轉變

傳統的高級語言程序設計課程一般將理論課安排在多媒體教室中,教師採用講授法並結合一些實例講解,學生被動地坐着聽。這種課堂學生玩手機現象非常普遍,學生戲稱這是“浪費流量”的課堂。

針對這些情況,高級語言程序設計課程的教學決定採用翻轉課堂這一新的教學方法[5],將高級語言程序設計的教學“搬”到具有相應配套設備的翻轉課堂教室中進行。該教室的教學設備除具有傳統教室的多媒體設施外,還有可移動的桌和凳,至少3人一組的臺式電腦等。學生第一次課時分成3人一組的項目小組,每個小組推選一名組長,2名成員。教師以項目小組爲單位進行管理,小組的學習由組長和組員協商完成。一個教學班按60人算,有20個小組,教師有精力照顧到每一個小組。

翻轉課堂的教學分課前、課中、課後3個階段。課前主要是閱讀必讀文獻、觀看視頻、完成教學課件中的習題等。課前任務是學生自主學習的重要階段,因此,學生必須認真對待,教師也要對課前任務的完成情況給予檢查。課中主要對練習題的完成情況進行檢查和評價、組織問題討論等。對於一些難點問題可花少量時間進行講解,也可對個別學生進行鍼對性的指導。課後主要是發佈作業,由學生課後完成以供下次課檢查並討論。

通過這種新型教學方法的使用,學生不但有效掌握了課程的內容,同時也學會了自主學習,這對學生的終生學習非常有意義。

2.6 考覈方式的改革

傳統的考覈方式一般是平時成績佔30%、期末考試佔70%。平時成績主要來源於學生的出勤和作業上交情況,無法真正反映學生平時的學習情況[6],所以最終的課程評價仍落在了期末試卷上,這顯然有失公平且不科學。高級語言程序設計課程團隊通過走訪學生、查閱相關資料並結合課程採用的翻轉教學法,確定了具有課程特色的考覈方式。

課程考覈仍採用百分制的評分辦法,但考覈的內容包括課中練習、課後作業和期末考試3部分,各自佔比爲4∶2∶4。課中練習成績、課後作業成績一般是按完成作業的數量進行計分。教師在課堂中只對每個小組的完成情況進行統計,並不針對每個學生。小組要完成相應題目必須大家通力合作。否則,不管小組中哪位同學缺席,最終都將導致小組完成數量不多。課程結束時,教師對每小組本學期課中練習完成的總量和課後作業完成的總量進行統計,並計算出小組的最終成績。小組成績按每個組員的最高成績,組長爲組員評判具體成績。如果有組員不滿意自己的成績,可以參加現場測試,完成測試的成員其個人成績等於小組成績。期末考試只有一張試卷,考查理論知識的掌握和運用情況。試題的內容基本類似於平常上機內容,結合生活實際出題。

在本課程的考覈方案中,對成績的計算簡單方便,可以對那些“平時不用功,考前十分鐘”的突擊現象進行有效的預防。新方案不再對學生的出勤情況進行考覈,因爲在每次課中練習完成數量的統計中已經涵蓋了相關信息。學生以競爭的心態參與學習,積極性自然較高。

3 結 語

在高級語言程序設計課程的轉型發展過程中,教師和學生都有不同程度的提升。教師爲了適應課程的轉型,必須學習新的教學方法、瞭解行業對本課程的需求、熟悉本課程對後續學生髮展的影響、熟練掌握本課程的知識結構。然後將翻轉課堂教學方法和具體的企業需求相結合,採用較爲生動有趣的案例實施,達到預期的教學效果。最後,通過學生學習效果的反饋,教師要總結經驗教訓,爲進一步有效開展教學奠定基礎。

對於學生來說,通過本課程改革轉型,不僅掌握了知識,並且對知識的運用能力進一步提高。應用技能顯著提升,職業素質逐步養成。在2013年河南省第六屆ACM大賽中有兩個團隊獲得銀獎、三個團隊獲得銅獎。在2014年第五屆“藍橋杯”全國軟件專業人才設計與創業大賽中,有兩名同學進入全國總決賽並獲得三等獎。同時,學生畢業後薪資待遇普遍有大幅提高,從事本專業的學生人數逐年增加。此外,學生學會了自主學習的方法,終生受益。

參考文獻:

[1] 郭靜, 邢玉升. 美、德應用型大學教育模式及對我國的啓示[J]. 黑龍江教育學院學報, 2014(10): 51-53.

[2] 劉麗梅, 張英良. 建設應用型課程實現新建本科院校轉型[J]. 河北大學學報: 哲學社會科學版, 2014(5): 72-76.

[3] 耿紅琴, 劉海峯, 黃國興. 黃淮學院軟件工程專業建設紀實[J]. 計算機教育, 2013(21): 2-4.

[4] 鄧小妮. 高職院校專業“雙帶頭型”教學團隊基本範疇辨析[J]. 職業技術教育, 2014(10): 55-58.

[5] 董純才. 正確處理教和學的關係問題[J]. 華東師範大學學報: 自然科學版,1983(2): 3-4.

[6] 張金磊, 王穎, 張寶輝. 翻轉課堂教學模式研究[J]. 遠程教育雜誌, 2012(4): 46-51.

[7] 楊鋒英. 程序設計基礎課程教學探索[J]. 計算機教育, 2013(4): 25-29.