郝蕊潔
(運(yùn)城學(xué)院公共計(jì)算機(jī)教學(xué)部,運(yùn)城 044000)
微信支持下的《C語言程序設(shè)計(jì)》課程教學(xué)研究
郝蕊潔
(運(yùn)城學(xué)院公共計(jì)算機(jī)教學(xué)部,運(yùn)城 044000)
針對非計(jì)算機(jī)專業(yè)《C語言程序設(shè)計(jì)》課程教學(xué)中存在的問題,基于微信公眾平臺對教學(xué)進(jìn)行改革。搭建《YCU課程C》微信課程平臺在教學(xué)中進(jìn)行應(yīng)用,實(shí)現(xiàn)傳統(tǒng)課堂教學(xué)和基于微信的移動學(xué)習(xí)相結(jié)合。實(shí)踐證明,利用微信公眾平臺輔助教學(xué)對加強(qiáng)師生間的交流,提高學(xué)生自主學(xué)習(xí)和協(xié)作學(xué)習(xí)的能力有積極作用。
微信;C語言程序設(shè)計(jì);教學(xué)研究
微信是騰訊公司開發(fā)的一款具有通信功能、社交功能和平臺化功能的移動端軟件。它的出現(xiàn)為移動互聯(lián)網(wǎng)提供了一個重要的入口,為移動互聯(lián)網(wǎng)環(huán)境下的移動學(xué)習(xí)提供了一種新的學(xué)習(xí)平臺[1]。筆者通過對C語言課程學(xué)習(xí)的三個班級的學(xué)生進(jìn)行調(diào)研發(fā)現(xiàn),98%的學(xué)生都使用微信軟件,對微信軟件熟悉程度較高,其中85%的學(xué)生保持微信軟件的后臺運(yùn)行,具備開設(shè)微信課程平臺的條件。將傳統(tǒng)課堂教學(xué)和基于微信的移動學(xué)習(xí)有效結(jié)合,借助移動學(xué)習(xí)的優(yōu)勢彌補(bǔ)傳統(tǒng)教學(xué)存在的欠缺,學(xué)生可以利用碎片時(shí)間進(jìn)行隨時(shí)隨地學(xué)習(xí),教師可以更好地利用課堂時(shí)間進(jìn)行有效的教學(xué),因此,應(yīng)把握“移動互聯(lián)網(wǎng)+教育”形勢,改變陳舊的教學(xué)模式,基于微信對《C語言程序設(shè)計(jì)》課程進(jìn)行教學(xué)改革。
當(dāng)然,微信課程教學(xué)平臺不可能替代傳統(tǒng)課堂教學(xué)方式,作為一種新型的移動學(xué)習(xí)平臺,如何與傳統(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é)生往往處于被動狀態(tài)。而教與學(xué)應(yīng)該是一個互動的過程,并且是學(xué)生主動互動的過程,學(xué)生希望和教師有更直接的交流,教師也希望能及時(shí)收到學(xué)生的反饋[2]。
(3)教師的教學(xué)課件是為時(shí)長100分鐘的課堂服務(wù)的,一般都以章節(jié)劃分。盡管課后學(xué)生可以用課件復(fù)習(xí)課堂內(nèi)容,但是不能利用碎片時(shí)間進(jìn)行隨時(shí)隨地學(xué)習(xí),無法養(yǎng)成良好的學(xué)習(xí)習(xí)慣。
(4)由于采用合班集體授課,學(xué)生人數(shù)多,課堂中教師不能滿足不同學(xué)生的個性化學(xué)習(xí)需求,影響了學(xué)生學(xué)習(xí)的興趣和積極性。
2.1 教學(xué)模式
針對傳統(tǒng)教學(xué)模式的缺陷,基于微信公眾平臺對《C語言程序設(shè)計(jì)》課程進(jìn)行改革,通過微信公眾平臺將教學(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)行交流,增加了師生間的主動互動,提高了學(xué)生自主學(xué)習(xí)和協(xié)作學(xué)習(xí)的能力。學(xué)生在課前通過文字、圖片、語音和視頻等媒體形式對基礎(chǔ)內(nèi)容進(jìn)行預(yù)習(xí),課堂中教師對重點(diǎn)難點(diǎn)內(nèi)容進(jìn)行答疑解惑,引導(dǎo)學(xué)生進(jìn)行探究式學(xué)習(xí),培養(yǎng)學(xué)生的發(fā)現(xiàn)和解決問題的能力,對于不同水平的學(xué)生,課后可以繼續(xù)對學(xué)習(xí)內(nèi)容進(jìn)行鞏固拓展?;谖⑿殴娖脚_的《C語言程序設(shè)計(jì)》課程的教學(xué)模式如圖1所示。
圖1 基于微信公眾平臺的《C語言程序設(shè)計(jì)》課程教學(xué)模式
2.2 教學(xué)平臺建設(shè)
微信公眾平臺是微信提供的一個功能模塊,《C語言程序設(shè)計(jì)》課程開始前,在微信公眾平臺申請公眾號,開發(fā)《YCU課程C》微信課程教學(xué)平臺。該微信平臺的目標(biāo)是從移動端對課堂教學(xué)進(jìn)行補(bǔ)充和完善,支持學(xué)生碎片化的學(xué)習(xí),加強(qiáng)師生互動,為學(xué)生學(xué)習(xí)C語言提供課前基礎(chǔ)學(xué)習(xí)、課后個性拓展復(fù)習(xí)等無縫學(xué)習(xí)支持[3]。主要包括以下三個功能:
(1)內(nèi)容推送
教學(xué)平臺的首要功能就是教學(xué)資源的發(fā)布?!禮CU課程C》微信課程教學(xué)平臺定期以群發(fā)的方式為學(xué)生推送相關(guān)學(xué)習(xí)內(nèi)容,同時(shí)通過用戶管理功能將對口專業(yè)的學(xué)生和非對口專業(yè)的學(xué)生進(jìn)行分組,將學(xué)習(xí)資源按需推送給不同的學(xué)生,做到因材施教。課程內(nèi)容推送如圖2所示,推送的內(nèi)容主要包括以下兩種:
①課前的預(yù)習(xí)微資料,包括課堂實(shí)例和項(xiàng)目案例、基本語法知識點(diǎn)、重難點(diǎn)預(yù)告和預(yù)習(xí)小測驗(yàn)。
②課后的復(fù)習(xí)微資料,包括疑難解答、課堂語法知識點(diǎn)的總結(jié)、復(fù)習(xí)小測驗(yàn)、作業(yè)及典型算法。
圖2 推送內(nèi)容實(shí)例
(2)內(nèi)容查詢
當(dāng)推送的內(nèi)容過多時(shí),會引起學(xué)生的查詢困難。自定義菜單和自動回復(fù)功能提供了一種簡潔的、基于數(shù)字和關(guān)鍵字的交互查詢方式,體現(xiàn)了“對話即搜索”的特點(diǎn)。內(nèi)容查詢功能的設(shè)計(jì)重點(diǎn)在于對內(nèi)容關(guān)鍵字的選擇與回復(fù)內(nèi)容的設(shè)計(jì)上?!禮CU課程C》微信平臺采用自定義菜單功能將學(xué)習(xí)資源進(jìn)行分類整合后發(fā)布,該平臺一級菜單分別命名為“微知識”、“微練習(xí)”和“微程序”,每個都有二級菜單。學(xué)生可以通過菜單查詢到自己所需內(nèi)容。內(nèi)容查詢功能主要為課后的鞏固復(fù)習(xí)提供學(xué)習(xí)資源。
(3)協(xié)作交流。
微信平臺提供了1對1交互和課程微信群交互兩種交互互動方式。教師和學(xué)生、學(xué)生和學(xué)生可以通過微信和微信群交互,教師也可以通過微信公眾平臺的后臺管理和學(xué)生進(jìn)行交互。教師和學(xué)生的交流不僅有利于提高學(xué)生學(xué)習(xí)的主動性和積極性,而且有利于教師了解學(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án)結(jié)構(gòu)程序,解決簡單的實(shí)際問題,培養(yǎng)和提高學(xué)生邏輯思維能力,提高動手編程能力。
③讓學(xué)生經(jīng)歷用計(jì)算機(jī)解決問題的過程,體驗(yàn)成功的快樂;在教師的引導(dǎo)下,使學(xué)生積極參與,發(fā)揮主動性,激發(fā)求知欲,體驗(yàn)自主學(xué)習(xí)、協(xié)作學(xué)習(xí)的樂趣。
(2)課程平臺資源
①三個教學(xué)微視頻,分別講解while語句、do-while語句和for語句的格式、執(zhí)行過程和語句功能。
②以多圖文消息的形式發(fā)布課前思考題、預(yù)習(xí)小測驗(yàn)、語法知識點(diǎn)的總結(jié)及課后復(fù)習(xí)題。課前思考題為課堂教學(xué)中重點(diǎn)講解的兩個課堂實(shí)例和兩個項(xiàng)目案例,預(yù)習(xí)小測驗(yàn)為三種語句的基本理論知識,語法知識點(diǎn)的總結(jié)是將課件中的語句知識進(jìn)行匯總,以便學(xué)生復(fù)習(xí),課后復(fù)習(xí)題涉及到本節(jié)課所有內(nèi)容,考察學(xué)生對知識的掌握情況。
(3)教學(xué)過程
C語言程序設(shè)計(jì)課程具體教學(xué)過程如下:
①微信課前基礎(chǔ)學(xué)習(xí)。
教師通過教學(xué)平臺以圖片、文字、視頻等多種形式發(fā)布教學(xué)微視頻、課前預(yù)習(xí)小測驗(yàn)以及重難點(diǎn)知識等先導(dǎo)性學(xué)習(xí)材料。學(xué)生明確學(xué)習(xí)目標(biāo)和學(xué)習(xí)任務(wù)后,進(jìn)行自定步調(diào)地基礎(chǔ)性微學(xué)習(xí),通過觀看教學(xué)微視頻掌握基礎(chǔ)知識,對教師提出的問題進(jìn)行思考,自主構(gòu)建新知識和先驗(yàn)知識之間聯(lián)系,完成預(yù)習(xí)小測驗(yàn)。課前基礎(chǔ)學(xué)習(xí)節(jié)省了課堂教學(xué)時(shí)間,縮短了學(xué)生之間的學(xué)習(xí)差距,使學(xué)生對課堂教學(xué)中的內(nèi)容有了一定的了解,并能帶著問題進(jìn)入課堂學(xué)習(xí)中。所以微信課前基礎(chǔ)學(xué)習(xí)是課堂教學(xué)的基礎(chǔ)和保障[4]。
②課堂協(xié)作探究,答疑解惑。
課堂教學(xué)是微信課前基礎(chǔ)學(xué)習(xí)的提升階段。
●教師提問、講解重難點(diǎn)。(20分鐘)
教師隨機(jī)抽取三位學(xué)生分別對while語句、dowhile語句和for語句的格式和執(zhí)行過程進(jìn)行回顧。根據(jù)學(xué)生的學(xué)習(xí)情況對課前微視頻內(nèi)容進(jìn)行總結(jié)性的講解,解決共性問題。通過實(shí)例“1-100的累加和”進(jìn)行重難點(diǎn)知識講解,重點(diǎn)內(nèi)容包括循環(huán)的三要素以及三種語句的區(qū)別;難點(diǎn)包括循環(huán)變量的選取,for語句形式上的靈活使用以及不同問題中三種語句的選擇。
●協(xié)作探究,解決問題。(50分鐘)
針對課前課前思考題引導(dǎo)學(xué)生進(jìn)行探究式學(xué)習(xí),協(xié)助學(xué)生實(shí)現(xiàn)對循環(huán)結(jié)構(gòu)程序設(shè)計(jì)中三種語句知識的意義建構(gòu)。本節(jié)課主要講解兩個實(shí)例:
實(shí)例1:求某班學(xué)生C語言成績的平均值。
通過該實(shí)例講解“計(jì)數(shù)式循環(huán)”和“標(biāo)記式循環(huán)”的區(qū)別。
實(shí)例2:輸出所有的水仙花數(shù)。
通過該實(shí)例講解“窮舉算法”,將學(xué)生已有的關(guān)于判斷某個數(shù)是否是水仙花數(shù)的先驗(yàn)知識和循環(huán)結(jié)構(gòu)的新知識相聯(lián)系,使學(xué)生實(shí)現(xiàn)對知識的重構(gòu)。
●應(yīng)用能力培養(yǎng)。(30分鐘)
教學(xué)中采用項(xiàng)目教學(xué)法,使學(xué)生在“學(xué)中做”、“做中學(xué)”,將理論知識與實(shí)際動手能力有機(jī)結(jié)合,培養(yǎng)了學(xué)生解決問題的應(yīng)用能力。本節(jié)課中主要設(shè)計(jì)兩個項(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)!”,否則顯示“密碼錯誤,請重新輸入!”。當(dāng)錯誤輸入小于等于三次,可以繼續(xù)輸入密碼。錯誤輸入三次后,顯示“密碼錯誤,退出系統(tǒng)!”。
項(xiàng)目案例2:“學(xué)生信息管理系統(tǒng)”軟件“選擇菜單”的循環(huán)實(shí)現(xiàn)。
分析:一般用戶在使用某程序時(shí),在功能菜單中選擇某功能并執(zhí)行后,還應(yīng)能繼續(xù)在“選擇菜單”中進(jìn)行選擇,直到用戶選擇退出程序。
(3)微信課后個性拓展。
課堂教學(xué)中,教師只能照顧到大部分學(xué)生的共性學(xué)習(xí)需求,而能力較強(qiáng)的學(xué)生和能力較弱的學(xué)生的個性化需求得不到滿足。在此階段學(xué)生可以利用微信平臺進(jìn)行隨時(shí)隨地自主地個性化的學(xué)習(xí),通過內(nèi)容查詢、復(fù)習(xí)、查看教學(xué)難點(diǎn)微視頻、測驗(yàn)及師生或生生交流等學(xué)習(xí)活動實(shí)現(xiàn)對課堂知識的鞏固與提高,以彌補(bǔ)課堂教學(xué)的不足。
通過對2個班的學(xué)生進(jìn)行了傳統(tǒng)方式教學(xué),對另外1個班的學(xué)生進(jìn)行了基于微信平臺的教學(xué)改革后,進(jìn)行了教學(xué)效果對比,結(jié)果如表1所示。
利用微信對《C語言程序設(shè)計(jì)》課程進(jìn)行教學(xué)改革,改變了傳統(tǒng)的教學(xué)模式,有效地利用微信平臺將線上移動學(xué)習(xí)和線下傳統(tǒng)課堂相效結(jié)合,在一定程度上增加了課程教學(xué)時(shí)間,對促進(jìn)學(xué)生合理利用碎片化時(shí)間進(jìn)行隨時(shí)隨地學(xué)習(xí)、養(yǎng)成良好的學(xué)習(xí)習(xí)慣有著非常重要的意義。但微信平臺畢竟不是專業(yè)的教學(xué)平臺,目前還存在如存儲教學(xué)資源的容量有限、教師對學(xué)生通過微信學(xué)習(xí)過程的監(jiān)控不完善等問題,這些還有待進(jìn)一步地研究。
表1 教學(xué)效果對比表
[1]王萍.微信移動學(xué)習(xí)平臺建設(shè)與應(yīng)用[J].現(xiàn)代教育技術(shù),2014,24(5).
[2]朱學(xué)偉,朱豆,徐小麗.微信支持下的移動學(xué)習(xí)平臺研究與設(shè)計(jì)[J].中國遠(yuǎn)程教育,2014(4).
[3]王萍.微信移動學(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)