蔣 晶,趙衛(wèi)濱,余永紅
(南京郵電大學(xué)通達學(xué)院,江蘇 揚州 225127)
教育部關(guān)于一流本科課程建設(shè)的實施意見中指出,課程是人才培養(yǎng)的核心要素,課程質(zhì)量直接決定人才培養(yǎng)質(zhì)量。如何提高課程教學(xué)質(zhì)量,創(chuàng)新教學(xué)模式是新時期人才培養(yǎng)的迫切需要[1]。
多學(xué)科融合的發(fā)展趨勢,對未來人才的信息素養(yǎng)提出了更高要求。作為培養(yǎng)信息技術(shù)人才的主要學(xué)科,計算機專業(yè)基礎(chǔ)教育得到了迅速發(fā)展。高校許多專業(yè)均開設(shè)計算機程序設(shè)計類基礎(chǔ)課程。通過課程的學(xué)習(xí),使學(xué)生理解程序設(shè)計的基本概念,掌握程序設(shè)計語言的基本知識,樹立程序設(shè)計的基本思想,培養(yǎng)學(xué)生利用計算機處理問題解決問題的思維方式。程序設(shè)計類基礎(chǔ)課程在相關(guān)專業(yè)的課程體系中占有基礎(chǔ)性地位,特別是應(yīng)用型本科高等院校[2]。
在應(yīng)用型本科院校中,程序設(shè)計類基礎(chǔ)課程是大部分學(xué)生接觸到的第一門計算機語言課程,在實際的教學(xué)過程中,學(xué)生容易出現(xiàn)以下4種情況。
大多數(shù)高?;径际窃诖笠簧蠈W(xué)期開設(shè)程序設(shè)計類基礎(chǔ)課程,主要以學(xué)習(xí)C語言或C++語言為主。大部分學(xué)生并未在高中階段接觸過編程語言,基本屬于零基礎(chǔ)。課程本身在初期階段以講述編程基礎(chǔ)知識為主,知識點相對零散,需要在理解的基礎(chǔ)上識記,進而熟練運用。學(xué)生容易產(chǎn)生畏難情緒,掌握不夠熟練,對后續(xù)知識的學(xué)習(xí)造成障礙。
學(xué)生經(jīng)常會出現(xiàn)“上課聽得懂,下課不會用”的現(xiàn)象。老師針對知識點進行講述時,大多都會舉例進行說明,學(xué)生基本都能較好地理解掌握。但當(dāng)知識點的考核角度稍作變換或幾個知識點進行融合后,學(xué)生會顯得力不從心,邏輯分析綜合運用能力較弱的問題凸顯[3]。
閱讀程序和編寫程序是程序設(shè)計的核心素養(yǎng),但在實際的教學(xué)過程中發(fā)現(xiàn),學(xué)生往往擅于理論型考試,實際的動手能力非常薄弱,不能把所學(xué)的知識點鮮活地運用起來,缺乏程序設(shè)計開發(fā)的應(yīng)用能力[4]。
程序設(shè)計語言的種類有很多,在學(xué)習(xí)的方法上是有共性可循的。通過一門程序設(shè)計語言的學(xué)習(xí),希望學(xué)生能夠體悟出同類知識的學(xué)習(xí)方法,逐步形成自主學(xué)習(xí)能力。但在實際過程中,學(xué)生往往過于依賴教師的講授,自主學(xué)習(xí)的能力較弱。
針對目前應(yīng)用型本科程序設(shè)計類基礎(chǔ)課程的實際教學(xué)現(xiàn)象,筆者以“C語言”這門課程為教學(xué)改革對象,從教材建設(shè)、教學(xué)組織、課程考核評價等幾個方面圍繞“教與學(xué)”進行改革與實踐。
2.1.1 進一步優(yōu)化教材知識點的講解
對標(biāo)應(yīng)用型人才專業(yè)培養(yǎng)方案、課程大綱要求,結(jié)合教學(xué)模式的改革實踐目標(biāo),筆者編著《C語言程序設(shè)計》教材,針對非計算機專業(yè)的學(xué)生,進一步梳理“C語言”課程知識點,注重加強知識點之間的銜接過渡,增加相關(guān)示例程序及測試數(shù)據(jù)的講解。
2.1.2 增加教材中重難點及相關(guān)例題的視頻講解
充分利用數(shù)字化技術(shù),將教材中的重難點和相關(guān)例題的講解制作視頻,以二維碼的形式呈現(xiàn)在教材相應(yīng)位置,如圖1所示。契合當(dāng)前學(xué)生學(xué)習(xí)方式的多樣性,為豐富教學(xué)手段,課堂的課內(nèi)教學(xué)向課外教學(xué)的延伸提供保障。從教材與學(xué)生之間的“無聲交流”過渡到“有聲交流”。
圖1 教材例題講解示例
2.1.3 增加章節(jié)知識點自我檢測環(huán)節(jié)
在每一章增加自我檢測環(huán)節(jié),將對應(yīng)章節(jié)的知識點制作練習(xí)題。以二維碼形式呈現(xiàn)在每一章習(xí)題之后,方便學(xué)生課后掃碼進行自我檢測,如圖2所示。豐富教師課后進行針對性練習(xí)的形式,激發(fā)學(xué)生的學(xué)習(xí)興趣,及時發(fā)現(xiàn)問題,和教師同學(xué)進行交流探討。
圖2 章節(jié)知識點自我檢測示例
課程、教材、教學(xué)三者之間是緊密聯(lián)系,又相對獨立的。教學(xué)是對教材的二次開發(fā),不能是單純的機械式傳遞,而是在分析教學(xué)對象的基礎(chǔ)上,創(chuàng)造性地運用教材,豐富教學(xué)形式,將課程、教材及教學(xué)貫通起來。
2.2.1 充分考慮授課對象的專業(yè)方向
面向大量非計算機專業(yè)的學(xué)生進行授課時,在課程開始階段,以現(xiàn)實具體實例的形式,有意識地介紹本門課程與學(xué)生所屬專業(yè)或社會發(fā)展需求之間的關(guān)聯(lián)度,使學(xué)生初步認(rèn)識到學(xué)習(xí)此門課程的必要性,從而提高學(xué)生對課程的重視度,為課程后續(xù)教學(xué)的開展做好鋪墊。
2.2.2 建立以“學(xué)生為中心”的新型師生關(guān)系
教學(xué)不僅要“備教材”,更要“備學(xué)生”。師生關(guān)系是平等、民主和互相尊重的,和諧的師生關(guān)系不僅有利于課程教學(xué)的順利開展,更有利于對于學(xué)生形成正確的人生觀、價值觀進行潛移默化的引導(dǎo)。
2.2.3 培養(yǎng)學(xué)生自主學(xué)習(xí)能力
當(dāng)今社會的發(fā)展日新月異,信息科技領(lǐng)域尤為突出,終身學(xué)習(xí)的理念已經(jīng)是大勢所趨。程序設(shè)計語言的種類有很多,在學(xué)習(xí)的方法上是有共性可循的。幫助學(xué)生找尋到學(xué)習(xí)此類知識的學(xué)習(xí)方法,為學(xué)生適應(yīng)今后同類學(xué)科自主學(xué)習(xí)打下一定基礎(chǔ),如圖3所示。
圖3 學(xué)習(xí)方法的提煉
2.2.4 引導(dǎo)學(xué)生提高自身工程實踐能力、創(chuàng)新能力的意識
增強當(dāng)代大學(xué)生的創(chuàng)新能力,是提升當(dāng)今中國競爭力水平的必經(jīng)之路,對于促進未來中國的國家建設(shè)事業(yè)有著舉足輕重的意義[5]。提出學(xué)生創(chuàng)新能力的培養(yǎng)是成階梯式遞進的,提高培養(yǎng)學(xué)生的創(chuàng)新能力不是一蹴而就的,從高層的人才培養(yǎng)模式、機制到底層的實際教學(xué)實施,都需要樹立學(xué)生創(chuàng)新能力培養(yǎng)的意識,如圖4所示。
圖4 學(xué)生創(chuàng)新能力培養(yǎng)的階梯遞進關(guān)系
課程最終的考核成績是對學(xué)生該門課程學(xué)習(xí)效果的反映,也是對教師在整門課程教學(xué)組織的一種反映。課程最終的總評成績由平時成績和考試卷面成績按照一定比例加權(quán)得到。但實際過程中,平時成績的給定可能會隨意化,或者會受到期末卷面成績的影響。如何對平時成績的給定進行量化,實現(xiàn)可追溯,真正體現(xiàn)課程的過程化管理,引導(dǎo)學(xué)生注重學(xué)習(xí)過程本身,深入思考程序設(shè)計的內(nèi)涵,不斷增強實踐運用和創(chuàng)新能力,對教師的課程組織提出了更細化的要求。筆者在實踐教學(xué)組織中,課程的總評成績由平時成績(占比30%)、期中測試成績(占比10%)和期末成績(占比60%)組成。其中平時成績的給定分成考勤抽查、課堂互動搶答、實驗上機報告、課后作業(yè)等4部分組成,每部分有規(guī)定次數(shù)和分值,從而實現(xiàn)可量化可追溯。
面向應(yīng)用型人才培養(yǎng)的需求,契合對未來人才信息素養(yǎng)的更高要求,本文分析了當(dāng)前程序設(shè)計類基礎(chǔ)課程的重要性和實際教學(xué)過程中出現(xiàn)的突出問題,并以“C語言”課程為例,闡述了從教材建設(shè)、教學(xué)組織、課程考核評價等幾個方面圍繞“教與學(xué)”進行改革與實踐。實際教學(xué)中,學(xué)生課程通過率和平均成績均有所提高,部分學(xué)生參加藍橋杯軟件類C/C++程序設(shè)計大賽獲得國家級、省級獎項。未來,將持續(xù)進行程序設(shè)計類基礎(chǔ)課程的改革,在課程群建設(shè)、學(xué)生個性化學(xué)習(xí)方案、創(chuàng)新性考核評價方式等方面進一步探索和實踐。