呂鳳花
【摘要】本文介紹基于項目化教學(xué)的程序設(shè)計基礎(chǔ)課程改革的實施方案,并改革相應(yīng)的考核方式,以課程改革的實踐為例,講述項目化教學(xué)的實施過程。
【關(guān)鍵詞】項目化實施 考核方式 課程改革
引言
C語言程序設(shè)計屬于高職計算機類專業(yè)的核心基礎(chǔ)課,應(yīng)用非常廣泛。但這門課在教師講授和學(xué)生學(xué)習過程中仍存在一些問題:學(xué)生的學(xué)習基礎(chǔ)較差,新手人門難,傳統(tǒng)的教學(xué)方式偏重語法和邏輯,只按教材的章節(jié)順序講解,使得各部分的知識不能有機融合,與實際應(yīng)用分離,學(xué)生感覺枯燥、難學(xué),從而導(dǎo)致厭學(xué);缺乏面向應(yīng)用的項目驅(qū)動式教材和項自化教學(xué);考試方式不合理,期末統(tǒng)一按照教務(wù)處組織的筆試考試。
在分析了新形勢下IT業(yè)界的需求后,針對目前教學(xué)上存在的問題和我們學(xué)校學(xué)生的特點,要改變傳統(tǒng)的C語言教學(xué)模式,以課堂教學(xué)方式方法改革為抓手,推進考試考核方式改革,積極探索和構(gòu)建信息化環(huán)境下的教學(xué)新膜式,逐步使項自化課堂教學(xué)模式成為課堂教學(xué)主流模式。其核心的理念:以項目為主線、教師引導(dǎo)、學(xué)生主體。
一、“C語言程序設(shè)計”課程項目化教學(xué)的改革的方案
項目化教學(xué)提倡在解決問題的過程中開展學(xué)習,切實有效地提高學(xué)生的專業(yè)能力。其以項目化技術(shù)為單元的課程體系充分體現(xiàn)了生產(chǎn)崗位的行為過程,解決了現(xiàn)有教學(xué)模式的不足,更符合現(xiàn)代職業(yè)教育的需要。針對《程序設(shè)計基礎(chǔ)》現(xiàn)有課程教育模式存在的問題,我們在項目化教學(xué)方面進行了實踐性探索,具體改革方案如下:
1.教學(xué)內(nèi)容。以項目化教學(xué)為基礎(chǔ),項目的選擇要貼合實際需求,教學(xué)內(nèi)容也要貼合實際需求,主要包括程序的設(shè)計、程序的分支、循環(huán)結(jié)構(gòu),函數(shù)、數(shù)組等多個不同的模塊。將這些模塊融入到幾個項目中來實現(xiàn)。擬解決的問題是:跟據(jù)教學(xué)內(nèi)容初步劃分2個部分,分別為:語言基礎(chǔ)階段、編程提高階段,每個階段如何設(shè)計合適的項目案例,如何分解為多個課程任務(wù),兼顧不同素質(zhì)的同學(xué);這是本論文需要在教學(xué)內(nèi)容組織中需解決的問題。除此之外,針對C語言中的重點、難點知識點,做成微課,方便學(xué)生學(xué)習。
2.教學(xué)的方法。實施項目化教學(xué)后,針對不同的項目在班級進行分組,以小組作為學(xué)習單位進行。老師提出項目后,使學(xué)生能夠針對項目進行問題的分析及解決,就是所說的引導(dǎo)法?!皩W(xué)生主體,教師引導(dǎo)”的教學(xué)模式,要求教師必須進行角色轉(zhuǎn)換,在項目教學(xué)法的具體實踐中,我們從講臺上講授、灌輸轉(zhuǎn)變?yōu)樽叩綄W(xué)生中間與學(xué)生交流、討論。在具體的項目實施時如何實現(xiàn)是本論文扣解決的問題。
3.理實一體的機房教學(xué)能使學(xué)生快速掌握技能
本門課程的教學(xué),是采用理實一體化教學(xué),教學(xué)地點直接安排在具有軟硬件條件的聯(lián)網(wǎng)機房。教學(xué)過程中可實現(xiàn)邊講邊練,講練結(jié)合?!敖?、學(xué)、做”結(jié)合,“手、口、腦”并用使教學(xué)效果大大提高。
4.考核方式。課程考核是檢查教學(xué)效果的重要環(huán)節(jié),教學(xué)效果的好壞取決于學(xué)生的學(xué)習效果,而學(xué)生的學(xué)習效果要從工作能力和職業(yè)素養(yǎng)兩方面來評判,因此,課程的考核不能再單獨從理輪考試結(jié)果或上機考試結(jié)果,而應(yīng)該是一個過程性評價。本論文擬要解決的問題是過程性考核應(yīng)如何評價?如何考查學(xué)生的學(xué)習態(tài)度、獨立思考能力、協(xié)作能力和解決實際問題的能力。在期末終結(jié)性考核時,主要考查學(xué)生重要理輪知識的掌握情況。
二、“C語言程序設(shè)計”項目化教學(xué)的課程改革實踐
1.整體設(shè)計
基于項目化教學(xué)的《C語言程序設(shè)計》課程改革實施方案,根據(jù)學(xué)生的不同層次分兩個階段進行,在語言基礎(chǔ)階段:任務(wù)提出一知識分析——任務(wù)分解——任務(wù)完成一評價提升;在編程提高階段:項目提出——分組(自組團隊)——知識分析——項目遞進——項目實施——驗收總結(jié)。
在教學(xué)初期,選擇比較有代表性的案例作為課堂教學(xué)任務(wù),介紹與此任務(wù)相關(guān)的知識點,然后與學(xué)生一起討論任務(wù)的解決方案和實現(xiàn)細節(jié),再由學(xué)生完成任務(wù),最后老師對學(xué)生完成的任務(wù)進行總結(jié)和評價,學(xué)生再根據(jù)教師的評價來修改和完善程序。
在編程提高階段,根據(jù)初期階段所學(xué)內(nèi)容,完成一個可以解決實際問題的小型軟件,教師在這個階段只是輔助和引導(dǎo)的角色。學(xué)生根據(jù)自己的技能積累和知識儲備自行選擇、設(shè)計和實施項目;項目完成后,教師組織學(xué)生評審,小組之間也可以互相討論,最后根據(jù)完成情況進行評價和經(jīng)驗共享。
在編程提高階段,以一個小型的學(xué)生成績管理系統(tǒng)為例,采取“循序漸進”的原則,將所學(xué)知識點進行綜合應(yīng)用,具體涉及項目如下:
2.項目化教學(xué)實施過程
下面以語言基礎(chǔ)階段的程序設(shè)計模塊中的循環(huán)嵌套知識點的講解為例,將從情景引入、實例導(dǎo)學(xué)、體驗任務(wù)實踐、總結(jié)評價4個環(huán)節(jié)展開學(xué)習。
(1)情景引入:
首先讓學(xué)生觀看紅綠燈交替變化的動畫,創(chuàng)設(shè)學(xué)習情景,提出問題:(假設(shè)交警叔叔要在一個路口臨時設(shè)置一個紅綠燈,紅燈停5秒,綠燈行10秒,一小時內(nèi)的紅綠燈變化有何規(guī)律?)教師引導(dǎo)并引發(fā)學(xué)生思考,教師答疑并解決問題,從而引出循環(huán)嵌套的概念。用現(xiàn)實生活中的實例意在告訴學(xué)生,其實學(xué)習貼近生活,知識源于生活。
(2)實例導(dǎo)學(xué):
進入實例導(dǎo)學(xué)環(huán)節(jié),老師先提出讓在計算機屏幕上顯示來自星星的直角三角形的任務(wù),讓學(xué)生帶著(1)重復(fù)的操作是什么?(2)變量i和j的作用(3)每行輸?的*的個數(shù)與行數(shù)的關(guān)系;帶著這三個問題觀看微課視頻,看完視頻,讓學(xué)生回答問題,老師上機演示并講解來自星星的直角三角形的輸出過程,師生互動共同討論總結(jié)出循環(huán)嵌套的設(shè)計要點和執(zhí)行過程,來激發(fā)學(xué)生的學(xué)習熱情。
(3)體驗任務(wù)實踐:
老師提出新的任務(wù)一數(shù)學(xué)上的經(jīng)典算法“百錢買百雞”問題,通過教師端的極域控制軟件發(fā)送給學(xué)生,學(xué)生分組項目實踐,程序設(shè)計的方法有多種,為了集思廣益,將學(xué)生分成5個小組討論,教師引導(dǎo)學(xué)生對新任務(wù)進行分析,歸納,優(yōu)化整理,畫出流程圖,將抽象的算法具體化,以此啟發(fā)學(xué)生探究問題,舉一反三的編程思維。
利用VC++編程軟件,學(xué)生親自動手編寫程序,對程序的編譯錯誤,學(xué)生可以現(xiàn)場問老師,老師及時給予隨堂指導(dǎo),針對不同錯誤類型,給予分類指導(dǎo),在不斷調(diào)試、糾錯的過程中,運行出“百錢買百雞問題”的方案結(jié)果。
引導(dǎo)學(xué)生按照任務(wù)分析、設(shè)計程序、編寫程序、運行調(diào)試程序4個步驟體驗了任務(wù)實踐的整個過程,也讓學(xué)生體會到解決問題的成就感,實現(xiàn)“做中學(xué)”。
(4)總結(jié)評價:
學(xué)生完成任務(wù)實踐,各組代表上臺展示編程成果,解說編程思路,匯報在編寫調(diào)試程序的過程中出現(xiàn)的問題,遇到的難題;教師對各小組完成情況予以點評,引導(dǎo)學(xué)生進行知識梳理和總結(jié),并組織小組進行互評和自評,通過各組累計得分,評出表現(xiàn)最優(yōu)小組。
3.學(xué)習效果的考核方式多樣化
建立了過程考評與期末考評相結(jié)合的方法,強調(diào)過程考評的重要性。過程考評占50分,期末考評占50分。具體考核要求見表。
4.改革的成效
2019-2020第一學(xué)期,對17計算機網(wǎng)絡(luò)技術(shù)(五年制)1班、2班兩個平行班班的學(xué)生做對比,1班實施項目化教學(xué),2班實施傳統(tǒng)教學(xué),通過課堂問卷調(diào)查顯示,學(xué)生學(xué)習自主性、積極性顯著提高,學(xué)習效果更好。
對于五年制學(xué)生來說,實施項目化教學(xué)后,學(xué)生通過自己的實踐,把書本上比較零散的知識變成實際的應(yīng)用,激發(fā)了學(xué)生的學(xué)習興趣,提高了學(xué)生學(xué)習的積極性,在“做中學(xué),學(xué)中做”的過程中,突出了能力的訓(xùn)練,而五年制的學(xué)生更喜歡動手操作。同時,也提高了學(xué)生的實際動手能力。
將課程的考核更多融合在平時的項目案例操作中,不再是單純的一紙試卷來考試,更大的提高了學(xué)生的學(xué)習熱情和成就感。
三.結(jié)語
通過一個學(xué)期的實踐,該門課程的項目化教學(xué)改革取得了一定成效,通過設(shè)置不同難度的項目,將“C語言程序設(shè)計”課程中涉及的知識點貫穿到具體的項自中來實現(xiàn);選擇的項目都是與實際生活緊密聯(lián)系的項目,提高學(xué)生編程的成就感和學(xué)習的樂趣,教學(xué)效果良好。學(xué)生的掛科人數(shù)減少,學(xué)生學(xué)習的積極性也有所提高,項目化教學(xué)模式將在在教材改革與師資隊伍建設(shè)方面做進一步的研究與探索。
參考文獻:
[1]黃金國.基于項目化教學(xué)的“C語言程序設(shè)計“課程改革研究[J].吉林工程技術(shù)師范學(xué)院學(xué)報,2018(2)
[2]沈程鵬.C語言教學(xué)中“為用而學(xué),交叉復(fù)現(xiàn)”分組討論模式的探索[J].計算機教學(xué)與教育信息化,2014.4.
[3]章飛.C語言程序設(shè)計課程教學(xué)內(nèi)容及教學(xué)方法研究[J].電腦知識與技術(shù),2018.5
[4]譚浩強.C語言程序設(shè)計[M].4版.清華大學(xué)出版社,2012
[5]蘇玉.C語言程序設(shè)計[M].中國水利水電出版社,2014.8