郝蕊潔
(運(yùn)城學(xué)院公共計(jì)算機(jī)教學(xué)部,運(yùn)城 044000)
微信支持下的《C語言程序設(shè)計(jì)》課程教學(xué)研究
郝蕊潔
(運(yùn)城學(xué)院公共計(jì)算機(jī)教學(xué)部,運(yùn)城 044000)
針對(duì)非計(jì)算機(jī)專業(yè)《C語言程序設(shè)計(jì)》課程教學(xué)中存在的問題,基于微信公眾平臺(tái)對(duì)教學(xué)進(jìn)行改革。搭建《YCU課程C》微信課程平臺(tái)在教學(xué)中進(jìn)行應(yīng)用,實(shí)現(xiàn)傳統(tǒng)課堂教學(xué)和基于微信的移動(dòng)學(xué)習(xí)相結(jié)合。實(shí)踐證明,利用微信公眾平臺(tái)輔助教學(xué)對(duì)加強(qiáng)師生間的交流,提高學(xué)生自主學(xué)習(xí)和協(xié)作學(xué)習(xí)的能力有積極作用。
微信;C語言程序設(shè)計(jì);教學(xué)研究
微信是騰訊公司開發(fā)的一款具有通信功能、社交功能和平臺(tái)化功能的移動(dòng)端軟件。它的出現(xiàn)為移動(dòng)互聯(lián)網(wǎng)提供了一個(gè)重要的入口,為移動(dòng)互聯(lián)網(wǎng)環(huán)境下的移動(dòng)學(xué)習(xí)提供了一種新的學(xué)習(xí)平臺(tái)[1]。筆者通過對(duì)C語言課程學(xué)習(xí)的三個(gè)班級(jí)的學(xué)生進(jìn)行調(diào)研發(fā)現(xiàn),98%的學(xué)生都使用微信軟件,對(duì)微信軟件熟悉程度較高,其中85%的學(xué)生保持微信軟件的后臺(tái)運(yùn)行,具備開設(shè)微信課程平臺(tái)的條件。將傳統(tǒng)課堂教學(xué)和基于微信的移動(dòng)學(xué)習(xí)有效結(jié)合,借助移動(dòng)學(xué)習(xí)的優(yōu)勢(shì)彌補(bǔ)傳統(tǒng)教學(xué)存在的欠缺,學(xué)生可以利用碎片時(shí)間進(jìn)行隨時(shí)隨地學(xué)習(xí),教師可以更好地利用課堂時(shí)間進(jìn)行有效的教學(xué),因此,應(yīng)把握“移動(dòng)互聯(lián)網(wǎng)+教育”形勢(shì),改變陳舊的教學(xué)模式,基于微信對(duì)《C語言程序設(shè)計(jì)》課程進(jìn)行教學(xué)改革。
當(dāng)然,微信課程教學(xué)平臺(tái)不可能替代傳統(tǒng)課堂教學(xué)方式,作為一種新型的移動(dòng)學(xué)習(xí)平臺(tái),如何與傳統(tǒng)課堂教學(xué)方式有機(jī)地結(jié)合起來應(yīng)用到《C語言程序設(shè)計(jì)》課程教學(xué)中是有必要研究的問題。
(1)由于課時(shí)的壓縮,學(xué)生僅用課堂時(shí)間進(jìn)行學(xué)習(xí)是不夠的,雖然大部分學(xué)生在課堂上聽懂了,但是課前不預(yù)習(xí),課后不復(fù)習(xí),課余時(shí)間又得不到輔導(dǎo),課堂內(nèi)容沒有完全消化,等到上機(jī)實(shí)驗(yàn)時(shí)又忘記了,所以要提高學(xué)習(xí)效果,必須利用課余時(shí)間進(jìn)行補(bǔ)充學(xué)習(xí)。
(2)傳統(tǒng)課堂教學(xué)模式是以教師為中心的單向教學(xué)模式,即使課堂中有學(xué)生的參與,但是絕大多數(shù)話語權(quán)仍只屬于教師,學(xué)生往往處于被動(dòng)狀態(tài)。而教與學(xué)應(yīng)該是一個(gè)互動(dòng)的過程,并且是學(xué)生主動(dòng)互動(dòng)的過程,學(xué)生希望和教師有更直接的交流,教師也希望能及時(shí)收到學(xué)生的反饋[2]。
(3)教師的教學(xué)課件是為時(shí)長(zhǎng)100分鐘的課堂服務(wù)的,一般都以章節(jié)劃分。盡管課后學(xué)生可以用課件復(fù)習(xí)課堂內(nèi)容,但是不能利用碎片時(shí)間進(jìn)行隨時(shí)隨地學(xué)習(xí),無法養(yǎng)成良好的學(xué)習(xí)習(xí)慣。
(4)由于采用合班集體授課,學(xué)生人數(shù)多,課堂中教師不能滿足不同學(xué)生的個(gè)性化學(xué)習(xí)需求,影響了學(xué)生學(xué)習(xí)的興趣和積極性。
2.1 教學(xué)模式
針對(duì)傳統(tǒng)教學(xué)模式的缺陷,基于微信公眾平臺(tái)對(duì)《C語言程序設(shè)計(jì)》課程進(jìn)行改革,通過微信公眾平臺(tái)將教學(xué)內(nèi)容以多樣化的媒體形式呈現(xiàn),讓學(xué)生可以在課前、課后的任何時(shí)間和地點(diǎn)進(jìn)行學(xué)習(xí),增加了學(xué)生的課余學(xué)習(xí)時(shí)間,提高了課堂教學(xué)效率。學(xué)生不僅可以利用碎片時(shí)間選擇適合的學(xué)習(xí)內(nèi)容進(jìn)行學(xué)習(xí),并能與教師和其他學(xué)生進(jìn)行交流,增加了師生間的主動(dòng)互動(dòng),提高了學(xué)生自主學(xué)習(xí)和協(xié)作學(xué)習(xí)的能力。學(xué)生在課前通過文字、圖片、語音和視頻等媒體形式對(duì)基礎(chǔ)內(nèi)容進(jìn)行預(yù)習(xí),課堂中教師對(duì)重點(diǎn)難點(diǎn)內(nèi)容進(jìn)行答疑解惑,引導(dǎo)學(xué)生進(jìn)行探究式學(xué)習(xí),培養(yǎng)學(xué)生的發(fā)現(xiàn)和解決問題的能力,對(duì)于不同水平的學(xué)生,課后可以繼續(xù)對(duì)學(xué)習(xí)內(nèi)容進(jìn)行鞏固拓展?;谖⑿殴娖脚_(tái)的《C語言程序設(shè)計(jì)》課程的教學(xué)模式如圖1所示。
圖1 基于微信公眾平臺(tái)的《C語言程序設(shè)計(jì)》課程教學(xué)模式
2.2 教學(xué)平臺(tái)建設(shè)
微信公眾平臺(tái)是微信提供的一個(gè)功能模塊,《C語言程序設(shè)計(jì)》課程開始前,在微信公眾平臺(tái)申請(qǐng)公眾號(hào),開發(fā)《YCU課程C》微信課程教學(xué)平臺(tái)。該微信平臺(tái)的目標(biāo)是從移動(dòng)端對(duì)課堂教學(xué)進(jìn)行補(bǔ)充和完善,支持學(xué)生碎片化的學(xué)習(xí),加強(qiáng)師生互動(dòng),為學(xué)生學(xué)習(xí)C語言提供課前基礎(chǔ)學(xué)習(xí)、課后個(gè)性拓展復(fù)習(xí)等無縫學(xué)習(xí)支持[3]。主要包括以下三個(gè)功能:
(1)內(nèi)容推送
教學(xué)平臺(tái)的首要功能就是教學(xué)資源的發(fā)布?!禮CU課程C》微信課程教學(xué)平臺(tái)定期以群發(fā)的方式為學(xué)生推送相關(guān)學(xué)習(xí)內(nèi)容,同時(shí)通過用戶管理功能將對(duì)口專業(yè)的學(xué)生和非對(duì)口專業(yè)的學(xué)生進(jìn)行分組,將學(xué)習(xí)資源按需推送給不同的學(xué)生,做到因材施教。課程內(nèi)容推送如圖2所示,推送的內(nèi)容主要包括以下兩種:
①課前的預(yù)習(xí)微資料,包括課堂實(shí)例和項(xiàng)目案例、基本語法知識(shí)點(diǎn)、重難點(diǎn)預(yù)告和預(yù)習(xí)小測(cè)驗(yàn)。
②課后的復(fù)習(xí)微資料,包括疑難解答、課堂語法知識(shí)點(diǎn)的總結(jié)、復(fù)習(xí)小測(cè)驗(yàn)、作業(yè)及典型算法。
圖2 推送內(nèi)容實(shí)例
(2)內(nèi)容查詢
當(dāng)推送的內(nèi)容過多時(shí),會(huì)引起學(xué)生的查詢困難。自定義菜單和自動(dòng)回復(fù)功能提供了一種簡(jiǎn)潔的、基于數(shù)字和關(guān)鍵字的交互查詢方式,體現(xiàn)了“對(duì)話即搜索”的特點(diǎn)。內(nèi)容查詢功能的設(shè)計(jì)重點(diǎn)在于對(duì)內(nèi)容關(guān)鍵字的選擇與回復(fù)內(nèi)容的設(shè)計(jì)上?!禮CU課程C》微信平臺(tái)采用自定義菜單功能將學(xué)習(xí)資源進(jìn)行分類整合后發(fā)布,該平臺(tái)一級(jí)菜單分別命名為“微知識(shí)”、“微練習(xí)”和“微程序”,每個(gè)都有二級(jí)菜單。學(xué)生可以通過菜單查詢到自己所需內(nèi)容。內(nèi)容查詢功能主要為課后的鞏固復(fù)習(xí)提供學(xué)習(xí)資源。
(3)協(xié)作交流。
微信平臺(tái)提供了1對(duì)1交互和課程微信群交互兩種交互互動(dòng)方式。教師和學(xué)生、學(xué)生和學(xué)生可以通過微信和微信群交互,教師也可以通過微信公眾平臺(tái)的后臺(tái)管理和學(xué)生進(jìn)行交互。教師和學(xué)生的交流不僅有利于提高學(xué)生學(xué)習(xí)的主動(dòng)性和積極性,而且有利于教師了解學(xué)生的學(xué)習(xí)情況,及時(shí)給予指導(dǎo)和幫助,更好地促進(jìn)學(xué)生的性化學(xué)習(xí)需求。
2.3 實(shí)踐教學(xué)
以《C語言程序設(shè)計(jì)》課程的一次授課為例,授課內(nèi)容是循環(huán)結(jié)構(gòu)程序設(shè)計(jì)中的三種語句,授課時(shí)間為100分鐘。具體教學(xué)過程如下:
(1)教學(xué)內(nèi)容和目標(biāo)
①掌握while語句、do-while語句和for語句格式、語句功能和執(zhí)行特點(diǎn)。
②學(xué)會(huì)使用三種語句編寫簡(jiǎn)單的循環(huán)結(jié)構(gòu)程序,解決簡(jiǎn)單的實(shí)際問題,培養(yǎng)和提高學(xué)生邏輯思維能力,提高動(dòng)手編程能力。
③讓學(xué)生經(jīng)歷用計(jì)算機(jī)解決問題的過程,體驗(yàn)成功的快樂;在教師的引導(dǎo)下,使學(xué)生積極參與,發(fā)揮主動(dòng)性,激發(fā)求知欲,體驗(yàn)自主學(xué)習(xí)、協(xié)作學(xué)習(xí)的樂趣。
(2)課程平臺(tái)資源
①三個(gè)教學(xué)微視頻,分別講解while語句、do-while語句和for語句的格式、執(zhí)行過程和語句功能。
②以多圖文消息的形式發(fā)布課前思考題、預(yù)習(xí)小測(cè)驗(yàn)、語法知識(shí)點(diǎn)的總結(jié)及課后復(fù)習(xí)題。課前思考題為課堂教學(xué)中重點(diǎn)講解的兩個(gè)課堂實(shí)例和兩個(gè)項(xiàng)目案例,預(yù)習(xí)小測(cè)驗(yàn)為三種語句的基本理論知識(shí),語法知識(shí)點(diǎn)的總結(jié)是將課件中的語句知識(shí)進(jìn)行匯總,以便學(xué)生復(fù)習(xí),課后復(fù)習(xí)題涉及到本節(jié)課所有內(nèi)容,考察學(xué)生對(duì)知識(shí)的掌握情況。
(3)教學(xué)過程
C語言程序設(shè)計(jì)課程具體教學(xué)過程如下:
①微信課前基礎(chǔ)學(xué)習(xí)。
教師通過教學(xué)平臺(tái)以圖片、文字、視頻等多種形式發(fā)布教學(xué)微視頻、課前預(yù)習(xí)小測(cè)驗(yàn)以及重難點(diǎn)知識(shí)等先導(dǎo)性學(xué)習(xí)材料。學(xué)生明確學(xué)習(xí)目標(biāo)和學(xué)習(xí)任務(wù)后,進(jìn)行自定步調(diào)地基礎(chǔ)性微學(xué)習(xí),通過觀看教學(xué)微視頻掌握基礎(chǔ)知識(shí),對(duì)教師提出的問題進(jìn)行思考,自主構(gòu)建新知識(shí)和先驗(yàn)知識(shí)之間聯(lián)系,完成預(yù)習(xí)小測(cè)驗(yàn)。課前基礎(chǔ)學(xué)習(xí)節(jié)省了課堂教學(xué)時(shí)間,縮短了學(xué)生之間的學(xué)習(xí)差距,使學(xué)生對(duì)課堂教學(xué)中的內(nèi)容有了一定的了解,并能帶著問題進(jìn)入課堂學(xué)習(xí)中。所以微信課前基礎(chǔ)學(xué)習(xí)是課堂教學(xué)的基礎(chǔ)和保障[4]。
②課堂協(xié)作探究,答疑解惑。
課堂教學(xué)是微信課前基礎(chǔ)學(xué)習(xí)的提升階段。
●教師提問、講解重難點(diǎn)。(20分鐘)
教師隨機(jī)抽取三位學(xué)生分別對(duì)while語句、dowhile語句和for語句的格式和執(zhí)行過程進(jìn)行回顧。根據(jù)學(xué)生的學(xué)習(xí)情況對(duì)課前微視頻內(nèi)容進(jìn)行總結(jié)性的講解,解決共性問題。通過實(shí)例“1-100的累加和”進(jìn)行重難點(diǎn)知識(shí)講解,重點(diǎn)內(nèi)容包括循環(huán)的三要素以及三種語句的區(qū)別;難點(diǎn)包括循環(huán)變量的選取,for語句形式上的靈活使用以及不同問題中三種語句的選擇。
●協(xié)作探究,解決問題。(50分鐘)
針對(duì)課前課前思考題引導(dǎo)學(xué)生進(jìn)行探究式學(xué)習(xí),協(xié)助學(xué)生實(shí)現(xiàn)對(duì)循環(huán)結(jié)構(gòu)程序設(shè)計(jì)中三種語句知識(shí)的意義建構(gòu)。本節(jié)課主要講解兩個(gè)實(shí)例:
實(shí)例1:求某班學(xué)生C語言成績(jī)的平均值。
通過該實(shí)例講解“計(jì)數(shù)式循環(huán)”和“標(biāo)記式循環(huán)”的區(qū)別。
實(shí)例2:輸出所有的水仙花數(shù)。
通過該實(shí)例講解“窮舉算法”,將學(xué)生已有的關(guān)于判斷某個(gè)數(shù)是否是水仙花數(shù)的先驗(yàn)知識(shí)和循環(huán)結(jié)構(gòu)的新知識(shí)相聯(lián)系,使學(xué)生實(shí)現(xiàn)對(duì)知識(shí)的重構(gòu)。
●應(yīng)用能力培養(yǎng)。(30分鐘)
教學(xué)中采用項(xiàng)目教學(xué)法,使學(xué)生在“學(xué)中做”、“做中學(xué)”,將理論知識(shí)與實(shí)際動(dòng)手能力有機(jī)結(jié)合,培養(yǎng)了學(xué)生解決問題的應(yīng)用能力。本節(jié)課中主要設(shè)計(jì)兩個(gè)項(xiàng)目案例:
項(xiàng)目案例1:“學(xué)生信息管理系統(tǒng)”軟件界面設(shè)計(jì)——控制用戶輸入密碼的次數(shù)。
分析:選擇結(jié)構(gòu)中學(xué)生已經(jīng)實(shí)現(xiàn)了項(xiàng)目案例中的用戶登錄系統(tǒng)身份驗(yàn)證:如果密碼正確,顯示“歡迎使用學(xué)生信息管理系統(tǒng)!”,否則顯示“密碼錯(cuò)誤,請(qǐng)重新輸入!”。當(dāng)錯(cuò)誤輸入小于等于三次,可以繼續(xù)輸入密碼。錯(cuò)誤輸入三次后,顯示“密碼錯(cuò)誤,退出系統(tǒng)!”。
項(xiàng)目案例2:“學(xué)生信息管理系統(tǒng)”軟件“選擇菜單”的循環(huán)實(shí)現(xiàn)。
分析:一般用戶在使用某程序時(shí),在功能菜單中選擇某功能并執(zhí)行后,還應(yīng)能繼續(xù)在“選擇菜單”中進(jìn)行選擇,直到用戶選擇退出程序。
(3)微信課后個(gè)性拓展。
課堂教學(xué)中,教師只能照顧到大部分學(xué)生的共性學(xué)習(xí)需求,而能力較強(qiáng)的學(xué)生和能力較弱的學(xué)生的個(gè)性化需求得不到滿足。在此階段學(xué)生可以利用微信平臺(tái)進(jìn)行隨時(shí)隨地自主地個(gè)性化的學(xué)習(xí),通過內(nèi)容查詢、復(fù)習(xí)、查看教學(xué)難點(diǎn)微視頻、測(cè)驗(yàn)及師生或生生交流等學(xué)習(xí)活動(dòng)實(shí)現(xiàn)對(duì)課堂知識(shí)的鞏固與提高,以彌補(bǔ)課堂教學(xué)的不足。
通過對(duì)2個(gè)班的學(xué)生進(jìn)行了傳統(tǒng)方式教學(xué),對(duì)另外1個(gè)班的學(xué)生進(jìn)行了基于微信平臺(tái)的教學(xué)改革后,進(jìn)行了教學(xué)效果對(duì)比,結(jié)果如表1所示。
利用微信對(duì)《C語言程序設(shè)計(jì)》課程進(jìn)行教學(xué)改革,改變了傳統(tǒng)的教學(xué)模式,有效地利用微信平臺(tái)將線上移動(dòng)學(xué)習(xí)和線下傳統(tǒng)課堂相效結(jié)合,在一定程度上增加了課程教學(xué)時(shí)間,對(duì)促進(jìn)學(xué)生合理利用碎片化時(shí)間進(jìn)行隨時(shí)隨地學(xué)習(xí)、養(yǎng)成良好的學(xué)習(xí)習(xí)慣有著非常重要的意義。但微信平臺(tái)畢竟不是專業(yè)的教學(xué)平臺(tái),目前還存在如存儲(chǔ)教學(xué)資源的容量有限、教師對(duì)學(xué)生通過微信學(xué)習(xí)過程的監(jiān)控不完善等問題,這些還有待進(jìn)一步地研究。
表1 教學(xué)效果對(duì)比表
[1]王萍.微信移動(dòng)學(xué)習(xí)平臺(tái)建設(shè)與應(yīng)用[J].現(xiàn)代教育技術(shù),2014,24(5).
[2]朱學(xué)偉,朱豆,徐小麗.微信支持下的移動(dòng)學(xué)習(xí)平臺(tái)研究與設(shè)計(jì)[J].中國(guó)遠(yuǎn)程教育,2014(4).
[3]王萍.微信移動(dòng)學(xué)習(xí)的支持功能與設(shè)計(jì)原則分析[J].遠(yuǎn)程教育雜志,2013(6).
[4]盧程佳.微信支持下的混合式學(xué)習(xí)設(shè)計(jì)與應(yīng)用研究[D].浙江師范大學(xué)教師教育學(xué)院,2015.
Research on Teaching of C Language Programming Course Based on WeChat
HAO Rui-jie
(Department of Public Computer Teaching of Yuncheng University,Yuncheng 044000)
In order to deal with the problems that exist in teaching the course of C Language Programming for non-computer majors,carries out a teaching reform based on WeChat public platform.Builds YCU Course C WeChat teaching platform and applies to teaching,realizes the combination of traditional classroom teaching and the mobile learning based on WeChat.Teaching practice shows that WeChat public platform and assisted teaching plays an active role in strengthening the communication between teachers and students,and improving the students'ability of autonomous and cooperative learning.
WeChat;the C Language Programming Design;Teaching Research
1007-1423(2016)36-0042-04
10.3969/j.issn.1007-1423.2016.36.011
郝蕊潔(1982-),女,山西臨猗人,本科,講師,研究方向?yàn)閿?shù)字圖像處理、計(jì)算機(jī)應(yīng)用
2016-11-01
2016-12-10
運(yùn)城學(xué)院教改項(xiàng)目(No.JG201627)