楊娜,顧鴻虹,張虹
(北京科技大學(xué)天津?qū)W院,天津 301830)
C語言課程是眾多編程語言中的一種,把C語言作為學(xué)生學(xué)習(xí)編程的第一門課程,是由于C語言是簡單易學(xué)的,課程的教學(xué)目標(biāo)是培養(yǎng)學(xué)生邏輯思維能力和獨(dú)立分析問題、解決問題的能力。通過C語言的學(xué)習(xí),培養(yǎng)學(xué)生無論以后在學(xué)習(xí)、工作中使用什么語言編程,都能靈活應(yīng)用這些思想和方法的能力,使學(xué)生的計(jì)算機(jī)應(yīng)用水平和使用計(jì)算機(jī)解決問題的技能得到逐步的提高,為學(xué)生進(jìn)一步學(xué)習(xí)其他語言課程打下堅(jiān)實(shí)的基礎(chǔ)。
近年來,通過觀察學(xué)生的課堂表現(xiàn)和對考試成績的統(tǒng)計(jì)分析發(fā)現(xiàn),學(xué)生的學(xué)習(xí)能力逐年變?nèi)酰饕憩F(xiàn)在以下幾個(gè)方面。
(1)學(xué)習(xí)主動(dòng)性差
高中課程的學(xué)習(xí)側(cè)重理論,且考學(xué)壓力較大;剛剛步入大學(xué),學(xué)生頭腦中還有主副科的差別對待,《C語言程序設(shè)計(jì)》是大一新生面對的第一門專業(yè)課程,學(xué)習(xí)編程與高中課程的學(xué)習(xí)方法差別很大,C語言不但注重理論學(xué)習(xí),而且更注重實(shí)踐操作。學(xué)生需要快速地從填鴨式的教學(xué)中轉(zhuǎn)變過來,同時(shí)需要培養(yǎng)遇到問題積極、主動(dòng)尋求解決方法的習(xí)慣。
(2)師生互動(dòng)較少,學(xué)生自制力差
對于C語言這種基礎(chǔ)必修課,一般采取大班授課的方式,教師只是課上對學(xué)生進(jìn)行引導(dǎo)性教學(xué),但是課下師生之間幾乎沒有交流,所以教師并不能掌握每個(gè)學(xué)生的學(xué)習(xí)進(jìn)度;同時(shí)大班課堂要求學(xué)生的自制力非常強(qiáng)。其實(shí)在課程初期學(xué)生對這一新課程的學(xué)習(xí)還是有很高熱情的,教師在課上提出問題,學(xué)生會積極地尋求問題的解決思路,而往往學(xué)生有了解決問題的想法后,并不能轉(zhuǎn)變成可以執(zhí)行的程序,同時(shí)又無法快速得到教師的幫助,在多次遇到困難無法解決之后,就會降低學(xué)習(xí)熱情,最終放棄這門課程的學(xué)習(xí)。
(3)手機(jī)不離手
近年隨著智能手機(jī)的發(fā)展,手機(jī)已經(jīng)在學(xué)生中普遍使用,平時(shí)學(xué)生利用手機(jī)拍照快速記錄課上的重點(diǎn)內(nèi)容,觀看教學(xué)資料,部分學(xué)生利用App進(jìn)行程序編寫,手機(jī)已經(jīng)成為學(xué)生學(xué)習(xí)生活中必不可少的工具。但是學(xué)生使用頻率更高的是手機(jī)的娛樂功能,課堂上教師已經(jīng)無法制止學(xué)生攜帶手機(jī),既然這樣教師應(yīng)該轉(zhuǎn)變思路,思考如何將手機(jī)的使用正確地引入到課堂中。
(4)缺少展示平臺
應(yīng)用型本科院校的學(xué)生最大的特點(diǎn)是思維活躍,知識面廣泛,學(xué)生接觸的新鮮事物多,從而需要更多表現(xiàn)自我的機(jī)會。而教師的授課過程雖然有所改進(jìn),但仍然擺脫不了互動(dòng)性差和積極性差等弊病。創(chuàng)新創(chuàng)業(yè)項(xiàng)目發(fā)展的今天,教師應(yīng)該善于利用學(xué)生特點(diǎn),結(jié)合智能平臺和項(xiàng)目,給學(xué)生提供可以展現(xiàn)自己的機(jī)會,提高自信心,從而提高學(xué)習(xí)主動(dòng)性。
教師在教學(xué)過程中,不斷尋求解決上述問題的方法,不斷改進(jìn)教學(xué)思路,總是收效甚微。在智能化生活的如今,各種新思潮、新工具不斷涌現(xiàn),我們也希望可以在混合式學(xué)習(xí)模式下,借助微信平臺、思維導(dǎo)圖和計(jì)算思維等工具去改善教學(xué)環(huán)境,提高教學(xué)效率。
(1)利用微信公眾平臺,滲透式學(xué)習(xí),提高學(xué)生的主動(dòng)性
現(xiàn)在的學(xué)生人人都有手機(jī),在大部分班級微信的使用率是100%,所以如果把課程內(nèi)容融入到微信平臺,學(xué)生可以隨時(shí)隨地查詢資料學(xué)習(xí)。在目前的教學(xué)過程中,教師在課堂上主要是進(jìn)行思路的引導(dǎo),學(xué)生主要的學(xué)習(xí)時(shí)間還是課下,同時(shí)教與學(xué)是一個(gè)互動(dòng)的過程,學(xué)生希望直接與教師進(jìn)行交流,教師也希望及時(shí)收到學(xué)生的回饋。同時(shí),現(xiàn)在的學(xué)生思維開闊,涉獵面廣,學(xué)生需要個(gè)性化的學(xué)習(xí)交流。
目前,本系借助微信平臺,開展了一系列工作,對學(xué)生進(jìn)行滲透式教育。教師利用平臺在理論課前上傳教學(xué)資料、測試題目,學(xué)生可以進(jìn)行課前預(yù)習(xí),同時(shí)對自己預(yù)習(xí)效果進(jìn)行測試。這樣學(xué)生可以帶著問題進(jìn)行課堂學(xué)習(xí),提高學(xué)習(xí)效率,也提高學(xué)生的課堂積極性。實(shí)驗(yàn)課前教師上傳實(shí)驗(yàn)內(nèi)容,學(xué)生可以提高思考,彌補(bǔ)這次實(shí)驗(yàn)內(nèi)容下次課提交的問題。除了這些常規(guī)的資料上傳下載之外,任課教師還會上傳一些與課程相關(guān)的信息,讓學(xué)生了解前沿知識和課程內(nèi)容的實(shí)際使用情況,同時(shí),利用微信也解決了學(xué)生有問題得不到及時(shí)幫助的問題。
通過在微信公眾平臺中引入第三方軟件,學(xué)生可以通過該平臺完成教師布置的作業(yè)及測試,教師可以查看學(xué)生提交作業(yè)的時(shí)間、題目的得分情況,并可以形成成績分布圖等,這樣在減少教師工作量的同時(shí),學(xué)生也可以利用零散的時(shí)間做題或復(fù)習(xí)題目。
(2)利用思維導(dǎo)圖增加學(xué)生思考時(shí)間
C語言的知識點(diǎn)多而雜,學(xué)生對知識的掌握也是似是而非,上機(jī)實(shí)驗(yàn)時(shí)會出現(xiàn)很多的語法錯(cuò)誤。同時(shí),學(xué)生只是零散的學(xué)習(xí)知識點(diǎn),沒有整理思路和銜接各知識點(diǎn)的過程。思維導(dǎo)圖可以幫助學(xué)生清晰地理解和掌握C語言的理論知識和解題方法。所以我們把思維導(dǎo)圖引入教學(xué)中,在一張圖中可以看到所有主要知識點(diǎn),不用再一頁頁的翻教材或者PPT,這樣也符合應(yīng)用型學(xué)生的學(xué)習(xí)特點(diǎn)。
圖1 知識點(diǎn)框架圖
通過微信平臺,共享思維導(dǎo)圖,教師給出基本框架,如圖1所示,學(xué)生按照框架進(jìn)行預(yù)習(xí)、復(fù)習(xí)和重點(diǎn)內(nèi)容回顧,在教師的引導(dǎo)下,與學(xué)生的共同完成一個(gè)完整的思維導(dǎo)圖。這樣重點(diǎn)突出,結(jié)構(gòu)明確,思路清晰,使學(xué)生的學(xué)習(xí)更有條理性;在框架結(jié)構(gòu)的引導(dǎo)下,學(xué)生更加樂于去思考;同時(shí),學(xué)生也可以根據(jù)自己的想法,調(diào)整思維導(dǎo)圖,并對圖形在微信平臺上進(jìn)行共享,師生和生生相互取長補(bǔ)短,增進(jìn)學(xué)習(xí)。
(3)培養(yǎng)計(jì)算思維,提高動(dòng)手能力
程序語言是人與計(jì)算機(jī)的交流工具之一,程序的執(zhí)行就是把人的想法抽象化、自動(dòng)化的過程。而對于沒有接觸過編程的學(xué)生來說,這個(gè)讓計(jì)算機(jī)理解人想法的過程是非常困難的。那我們就需要讓學(xué)生了解到,現(xiàn)在已經(jīng)不是人與人的交流而是人機(jī)或機(jī)機(jī)交流的過程,那如何把人的想法轉(zhuǎn)變?yōu)闄C(jī)器所理解的二進(jìn)制語言?是需要程序員和編譯器共同工作的結(jié)果,如圖2所示。
圖2 轉(zhuǎn)換過程
而計(jì)算思維的本質(zhì)就是抽象化和自動(dòng)化,所以培養(yǎng)學(xué)生如何利用計(jì)算思維思考解決問題是C語言課程需要考慮的主要問題。在教學(xué)過程中,采用案例教學(xué)法,利用計(jì)算思維的方式,結(jié)合實(shí)例講授C語言的基本知識,避免過于枯燥的純理論介紹。如在講解循環(huán)結(jié)構(gòu)時(shí),對于語句的語法只做簡單描述講解,將重點(diǎn)內(nèi)容放在如何培養(yǎng)良好的解題思維上。利用規(guī)律性很強(qiáng)的題目,總結(jié)解題方法,以固定的解題方式代入,在不斷熟悉解題的過程中,使學(xué)生可以把不同的解題思路融會貫通,將計(jì)算思維的方式無形中加入到思考過程中。
(4)因材施教,提高學(xué)生整體水平
每一位學(xué)生在學(xué)完一門課程之后,都希望能夠利用所學(xué)完成一件事情或一個(gè)項(xiàng)目,但是每個(gè)人的基礎(chǔ)不同,這就要求任課教師需要根據(jù)每個(gè)人的學(xué)習(xí)情況去設(shè)計(jì)應(yīng)用過程。依據(jù)我們學(xué)校目前的情況,大致會考慮到這樣的幾種情況。例如,有些基礎(chǔ)較差的學(xué)生,有想學(xué)的欲望但沒有目標(biāo),那我們可以鼓勵(lì)學(xué)生學(xué)一科考一個(gè)證,以驗(yàn)證自身所學(xué),從而帶動(dòng)學(xué)生主動(dòng)學(xué)習(xí);對于一些學(xué)習(xí)認(rèn)真但動(dòng)手差,可以鼓勵(lì)其參加一些興趣小組,引入一些硬件課程中使用到的C程序,邏輯簡單,又能利用一些硬件看到控制過程,讓學(xué)生可以深切感受到程序的作用,從而引起動(dòng)手寫程序的興趣;對于動(dòng)手能力較強(qiáng)的學(xué)生,提供增加展示自我的機(jī)會,鼓勵(lì)其參加省級或國家級比賽,以比賽帶動(dòng)學(xué)習(xí)向縱深發(fā)展,使學(xué)生的想法得以實(shí)現(xiàn),也讓學(xué)生有展示自己的平臺。
其實(shí),不管是設(shè)計(jì)比賽項(xiàng)目還是考專業(yè)證書,除了應(yīng)用基礎(chǔ)知識外,還可以擴(kuò)展知識的涉獵面,使學(xué)生的學(xué)習(xí)范圍向深度和廣度擴(kuò)展,減弱理論學(xué)習(xí)的枯燥感且彌補(bǔ)校內(nèi)知識學(xué)習(xí)的缺陷。
[1]顧玲芳,楊娜.C語言程序設(shè)計(jì)基礎(chǔ)與實(shí)驗(yàn)指導(dǎo)[M].北京:中國鐵道出版社,2015.
[2]劉立云等.基于微信公眾號的O2O學(xué)習(xí)資源設(shè)計(jì)與應(yīng)用研究[J].中國教育信息化,2016(21).
[3]趙國輝.開放教育中基于思維導(dǎo)圖的小組合作學(xué)習(xí)探究[J].高教論壇,2013(9).
[4]汪紅兵,姚琳等.C語言程序設(shè)計(jì)課程中的計(jì)算思維探析[J].中國大學(xué)教育,2014(9).