吳麗萍
摘要:程序設(shè)計基礎(chǔ)課是高職計算機類專業(yè)的專業(yè)必修課,該課程是很多專業(yè)課的墊腳石,程序基礎(chǔ)課的教學(xué)、學(xué)習(xí)效果對后續(xù)課程的教學(xué)效果有著莫大的影響。該文以計算機網(wǎng)絡(luò)技術(shù)專業(yè)為分析對象,就中高職教學(xué)銜接做了學(xué)情分析,對如何提升《程序設(shè)計基礎(chǔ)》教學(xué)質(zhì)量和學(xué)習(xí)效果提出了解決意見和辦法。
關(guān)鍵詞:C語言;中高職銜接;線上線下混合教學(xué)
中圖分類號:G424? ? ? ? 文獻標識碼:A? ? ? ? 文章編號:1009-3044(2019)03-0131-02
《程序設(shè)計基礎(chǔ)》是高等院校理工科學(xué)生在本、專科階段非常重要的一門專業(yè)基礎(chǔ)課,在眾多的高級編程語言中,作為計算機高級編程語言的基礎(chǔ)學(xué)習(xí),C語言是個中翹楚,幾乎所有的高等院校都選擇C語言作為程序設(shè)計課程的敲門磚。我校的計算機網(wǎng)絡(luò)技術(shù)專業(yè)分為網(wǎng)絡(luò)信息安全和網(wǎng)絡(luò)運維兩個方向,生源接收有單招、對口招生和高考三種途徑[1],《程序設(shè)計基礎(chǔ)》是該專業(yè)大一第一個學(xué)期的專業(yè)課之一,在該門課程中我們選擇的是C語言作為基礎(chǔ)語言。《網(wǎng)絡(luò)攻擊與防御技術(shù)》是網(wǎng)絡(luò)信息安全方向的專業(yè)核心課,同時也是網(wǎng)絡(luò)運維方向的專業(yè)拓展選修課,該課程對學(xué)生的編程能力有一定要求,尤其是網(wǎng)絡(luò)信息安全方向的學(xué)生,要求其能獨立完成爬蟲小程序的編寫、修復(fù)WEB漏洞等。所以讓學(xué)生掌握好編程基礎(chǔ)是學(xué)生學(xué)好后續(xù)課程的前提條件。
1 教學(xué)現(xiàn)狀分析
《程序設(shè)計基礎(chǔ)》課程安排在大一第一個學(xué)期,教學(xué)對象是高職剛?cè)雽W(xué)的新生,計算機網(wǎng)絡(luò)技術(shù)招生對象有三種,分別是高考生、中職生和職高生,生源不同,學(xué)生基礎(chǔ)不同,在教學(xué)中遇到的問題也不同。高中和中職的培養(yǎng)目標不同,高中生的目標是要為高等院校輸入新鮮血液,讓學(xué)生站到更高的臺階進行專業(yè)培養(yǎng),注重的是理論知識的掌握,在數(shù)理化方面的知識較為扎實,具有較強的邏輯思維能力;而中職的目標是為社會培養(yǎng)技能型人才,注重的專業(yè)技能的培養(yǎng),在某些專業(yè)技能方面更為突出,且有較強的動手實踐能力[2]。
1.1 學(xué)情分析
該門課程是以C語言為基礎(chǔ),通過對現(xiàn)實問題分析、應(yīng)用引導(dǎo)學(xué)生逐步建立計算機思維方式來分析和解決問題,目標是為了讓學(xué)生通過用高級編程語言代碼來描述問題,進而培養(yǎng)學(xué)生的計算機思維方式,這個過程對學(xué)生的邏輯思維能力、抽象能力有較強的要求,同時要求學(xué)生具備一定的實驗實踐能力。這些不論是對高考生還是中職生都是不小的壓力和挑戰(zhàn),因為高考生缺乏的是動手實驗?zāi)芰?,而中職生在理論知識和邏輯思維能力上較弱,這就要求授課教師在授課時要兼顧兩者的優(yōu)缺點,做到因材施教[3]。
再則,編程是一門考驗學(xué)生、授課教師耐心的課程,很多學(xué)生反映程序課枯燥乏味,這種枯燥不僅是碼代碼帶來的疲憊感,碼代碼對象的枯燥,即案例的枯燥,所要解決的問題無法引起學(xué)生的興趣,降低了學(xué)生打代碼的熱情。
1.2 課堂教學(xué)分析
多媒體教學(xué)依然是高等院校課堂教學(xué)的一大特色,多媒體教學(xué)中應(yīng)用最為廣泛的是PPT課件設(shè)計與制作。利用PPT課件授課是大學(xué)課堂普遍教學(xué)方法,每一位教師都具備制作PPT教學(xué)課件的能力,但是,制作一個精美、精彩的PPT課件并不是每一位教師都能做到的,所以制作精彩PPT是教師需要提升的教學(xué)技能,程序設(shè)計課的PPT課件設(shè)計尤為困難。
課件制作的初衷是讓授課內(nèi)容更為立體、精彩地呈現(xiàn)在同學(xué)們面前,是為了提升教學(xué)質(zhì)量、教學(xué)效果。傳統(tǒng)的板書教學(xué),課堂時間教師大部分都浪費在了板書上面,不利于教學(xué)內(nèi)容長度控制。多媒體課件教學(xué)可以將板書時間節(jié)省下來,保證了教學(xué)內(nèi)容的充分性。然而課件教學(xué)也存在有很多缺點,例如,教師依賴于課件,容易出現(xiàn)“念PPT”的現(xiàn)象,這是學(xué)生最為反感的授課方式之一,并且課件授課提升了教學(xué)速度,但也容易造成“超速”的現(xiàn)象,授課過快,學(xué)生尚未理解授課重點,教師已翻到“下一頁”內(nèi)容了。
1.3 作業(yè)分析
布置作業(yè)、完成作業(yè)的方式千篇一律,老師布置下來,學(xué)生課堂完成,或者課后完成,寫作業(yè)只是為了完成任務(wù),沒有從中得到寫作業(yè)帶來的樂趣,一部分學(xué)生所提交的作業(yè)并非本人的成果,而是通過Ctrl+C,然后Ctrl+V,這樣就違反了教師布置作業(yè)的初衷——讓每一個學(xué)生都通過自己的思考、努力去提升自身編程水平。
《程序設(shè)計基礎(chǔ)》的后續(xù)課程是《Python程序設(shè)計》《網(wǎng)頁腳本技術(shù)》《PHP+MySQL程序設(shè)計》和《網(wǎng)絡(luò)攻擊與防御技術(shù)》,所以學(xué)生C語言對學(xué)生來說是必不可少的,否則直接影響后續(xù)課程的教學(xué)效果和學(xué)生的學(xué)習(xí)效果。
2 教學(xué)設(shè)計
常言道,興趣是學(xué)習(xí)最好的導(dǎo)師,教學(xué)不僅僅是要教會學(xué)生知識和技能,更要教會學(xué)生如何培養(yǎng)學(xué)習(xí)的興趣,知識傳遞對于每一位老師來說是駕輕就熟的事情,但是要培養(yǎng)學(xué)生的學(xué)習(xí)興趣,則是教師授課過程中的最大考驗。C語言程序設(shè)計是學(xué)生的第一門編程課,對學(xué)生來說是一個新鮮的事物,所有選擇計算機專業(yè)的學(xué)生,本身對于與計算機相關(guān)的所有知識都會保持有一定的好奇心,而抓住這一份好奇心就抓住了培養(yǎng)學(xué)生對編程喜愛的入門鑰匙。
2.1 多媒體教學(xué)設(shè)計
高中、中職課堂教學(xué)多以板書為主,進入大學(xué)后隨著教學(xué)條件的改善,課堂教學(xué)多以多媒體課件授課為主,課件制作與設(shè)計顯得尤為重要。程序設(shè)計課程的課件難度在于如何通過PPT的動畫效果顯示出程序執(zhí)行演變過程,并且兼顧中高職學(xué)情變化情況,適當(dāng)調(diào)整課件內(nèi)容。每一次課的課件都必須明確課堂的教學(xué)目標、教學(xué)內(nèi)容、教學(xué)重點、教學(xué)難點,讓學(xué)生在深入學(xué)習(xí)之前先明了本次課程的主要任務(wù)為何。在具體的內(nèi)容設(shè)計中,概念設(shè)計要做到簡單明了,切忌概念術(shù)語的堆砌,盡量用通俗易懂的語句組織解釋晦澀的專業(yè)概念,程序結(jié)構(gòu)演示要用鮮明的動畫,務(wù)必通過動畫的演變讓學(xué)生徹底掌握程序結(jié)構(gòu)的設(shè)計理念及其執(zhí)行過程。
程序設(shè)計初學(xué)者覺得編程課晦澀難懂,其主要原因之一是不了解程序執(zhí)行過程,聽教師講解遠遠比不過用眼睛“目睹”整個程序的執(zhí)行演變過程,一遍不清楚,就看兩遍,乃至三遍四遍。為了能讓學(xué)生可以根據(jù)自己的需要“觀看”程序的執(zhí)行演變過程,可以有2種解決辦法:一是將程序執(zhí)行過程做成動畫視頻,二是將PPT課件“推薦”給學(xué)生。本校開通有超星學(xué)習(xí)通教學(xué)環(huán)境,以上方法都可以通過超星學(xué)習(xí)通來達到教學(xué)效果[4]??蓪⒄n件PPT上傳到學(xué)習(xí)通,學(xué)生可通過PC端或者手機端,做到隨時隨地按需學(xué)習(xí),如圖1所示。
2.2 案例教學(xué)設(shè)計
《程序設(shè)計基礎(chǔ)》鑒于課程特點,安排在計算機實驗室進行全程授課,教師在某一知識講授完成后,學(xué)生可立即投入到實驗中。課程案例的選擇也在很大程度上影響學(xué)生的學(xué)習(xí)興致,案例案情若能吸引學(xué)生的注意力,對于授課效果來說將會事半功倍。若想引起學(xué)生的興趣,必須要從學(xué)生身邊的事情著手,與其本身息息相關(guān)的事情才能牢牢把握住他們的“心”。例如C語言程序設(shè)計中的選擇結(jié)構(gòu)“if……else……”語句,最常見的應(yīng)用案例便是“請隨意輸入兩個數(shù)A和B,比較A和B的大小,在屏幕上輸出最大(或者最?。┲怠薄_@樣的案例陳乏無味,像白開水一樣,只能解渴,卻食之無味。若換一個案例“請輸入往一卡通(學(xué)生飯卡)充值的金額,若金額大于等于12元,在屏幕輸出‘恭喜您,可以前往自助餐廳享用美食了!,否則在屏幕輸出‘哎呀!只能去吃一碗螺螄粉了!”,學(xué)生的代入感明顯增加,思維方式也就更加活躍。
案例的選擇與設(shè)計是一節(jié)課成功與否的關(guān)鍵原因之一。
3 線上線下教學(xué)設(shè)計
隨著信息時代的來臨,網(wǎng)絡(luò)教學(xué)成為教學(xué)的重要工作,線上線下混合教學(xué)是打破傳統(tǒng)教學(xué)的一把利劍。
3.1 跨越時空限制的學(xué)習(xí)
將學(xué)習(xí)內(nèi)容以課件、視頻的方式上傳到超星學(xué)習(xí)通,學(xué)生可以根據(jù)自己的時間、地點需求進行課前預(yù)習(xí)、課后復(fù)習(xí)。本校超星學(xué)習(xí)通可通過PC端和手機APP進行學(xué)習(xí),教師還可以監(jiān)控學(xué)生的學(xué)習(xí)進度。還可以在線上發(fā)起討論,同學(xué)們可以將自己的想法在線上線下暢所欲言,遇到學(xué)習(xí)困難,可以在線咨詢教師,不再受時間與空間的限制,能更好地提高教學(xué)、學(xué)習(xí)效果[5]。
3.2 多樣化的作業(yè)布置
課堂作業(yè)是程序設(shè)計課必不可少的,作業(yè)是為了讓學(xué)生鞏固課堂知識。傳統(tǒng)作業(yè)布置除了課堂作業(yè),還有下課前的課后作業(yè)。高職授課的特點一般是每一門課一個星期只有1或2次課,上課間隔時間較長,傳統(tǒng)作業(yè)布置不能滿足學(xué)生鞏固知識的需求。利用線上線下可克服此缺點,教師可利用超星學(xué)習(xí)通每天按時布置課后作業(yè),并可以提醒同學(xué)們按時完成作業(yè),如圖所示。也可以做到隨時批閱學(xué)生作業(yè),隨時隨地掌握學(xué)生學(xué)習(xí)進度。
4 總結(jié)
根據(jù)學(xué)生學(xué)情不同,做到因材施教,是每一位教師的重要責(zé)任與義務(wù)。中高職銜接一直都是高職教學(xué)要面對并解決的一大難題。在今后的教學(xué)過程當(dāng)中,會進一步加強課程分析與設(shè)計能力,努力完善中高職銜接課程的內(nèi)容與教學(xué)設(shè)計。
參考文獻:
[1] 吳宇海.基于中高職銜接的計算機網(wǎng)絡(luò)技術(shù)專業(yè)課程體系建設(shè)研究[J].教育信息技術(shù),2018(06):54-58.
[2] 賈建忠.中高職一體化人才培養(yǎng)模式建設(shè)若干問題的研究以信息技術(shù)類專業(yè)為例[J].當(dāng)代職業(yè)教育,2016(2):62-64.
[3] 鄭璐璐.“C語言程序設(shè)計”課程改革的幾點措施[J].科教文匯(下旬刊),2018(11):57-58.
[4] 修輝平.線上線下O2O教學(xué)模式在高職項目化課程的應(yīng)用與研究[J].職業(yè)教育,2017(10):100-102.
[5] 王英.線上線下混合式教學(xué)在高職院校程序設(shè)計類課程中實踐應(yīng)用探究[J].計算機產(chǎn)品與流通,2018(09):247-248.
【通聯(lián)編輯:朱寶貴】