摘要:分析了C語言程序設(shè)計(jì)課程的特點(diǎn)以及移動學(xué)習(xí)的主要應(yīng)用模式;結(jié)合目前高等學(xué)校教學(xué)的實(shí)際情況,設(shè)計(jì)了C語言程序設(shè)計(jì)課程的移動學(xué)習(xí)的實(shí)現(xiàn)方式并分析了需要注意的事項(xiàng);探討了移動學(xué)習(xí)在高等學(xué)校教學(xué)中的應(yīng)用模式。實(shí)驗(yàn)證明,合理使用移動學(xué)習(xí)方式能夠調(diào)動學(xué)生的學(xué)習(xí)積極性。
關(guān)鍵詞:移動學(xué)習(xí);C語言程序設(shè)計(jì);教學(xué);改革
0 引言
移動學(xué)習(xí)(M-Learning)是借助移動互聯(lián)技術(shù),使用移動計(jì)算設(shè)備(智能手機(jī)、PDA、移動電話等)實(shí)現(xiàn)學(xué)習(xí)者隨時(shí)隨地進(jìn)行不同目的、不同方式的學(xué)習(xí)。移動的內(nèi)涵包括:形式上是移動的,即學(xué)習(xí)者不再受時(shí)間、空間和有線網(wǎng)絡(luò)的限制;學(xué)習(xí)環(huán)境是移動的,學(xué)習(xí)資源和學(xué)習(xí)者也是移動的;內(nèi)容上是互動的,進(jìn)行教學(xué)活動的雙方實(shí)時(shí)交流,教育信息、教育資源與教育服務(wù)依靠移動計(jì)算技術(shù)和互聯(lián)網(wǎng)技術(shù)實(shí)現(xiàn)雙向“移動”,教與學(xué)相互促進(jìn);實(shí)現(xiàn)方式上是數(shù)字的,它是基于無線移動設(shè)備進(jìn)行的數(shù)字化學(xué)習(xí),它是在數(shù)字化學(xué)習(xí)的基礎(chǔ)上發(fā)展起來的,是遠(yuǎn)程學(xué)習(xí)發(fā)展的一個(gè)新階段。
現(xiàn)階段的移動學(xué)習(xí)受技術(shù)條件的制約,通常作為高校教學(xué)的一種輔助學(xué)習(xí)模式,主要應(yīng)用于管理和為學(xué)習(xí)支持服務(wù)提供“交互”通道,通過使用移動設(shè)備(如手機(jī)等)方便、靈活地實(shí)現(xiàn)交互式教學(xué)活動。高校移動學(xué)習(xí)的主要應(yīng)用模式分為三大類:基于短信息的在線移動學(xué)習(xí)、基于連接的在線移動學(xué)習(xí)以及存儲移動學(xué)習(xí)模式。基于短信息的在線移動學(xué)習(xí)具有使用費(fèi)用低,設(shè)備普遍支持等優(yōu)點(diǎn),主要應(yīng)用于通信數(shù)據(jù)少并且可用簡單文字描述的學(xué)習(xí)活動和學(xué)習(xí)服務(wù),可用于教師向?qū)W習(xí)者發(fā)送課程安排、考試安排和考試成績等信息,提供指導(dǎo)、激勵(lì)和支持等作用;基于連接的在線移動學(xué)習(xí)和存儲移動學(xué)習(xí),它需要建設(shè)WAP站點(diǎn),提供能夠支持移動設(shè)備訪問和下載的學(xué)習(xí)資源,學(xué)習(xí)內(nèi)容著重選取能夠貼近學(xué)習(xí)者生活和工作同時(shí)又較為時(shí)尚和流行的主題。存儲移動學(xué)習(xí)和基于短信息的在線移動學(xué)習(xí)將是目前在高校中最切實(shí)可行的移動學(xué)習(xí)應(yīng)用模式。
1 C語言程序設(shè)計(jì)課程特點(diǎn)
C語言作為當(dāng)今最為流行的程序設(shè)計(jì)語言之一,不僅是計(jì)算機(jī)專業(yè)的必修課,也是很多非計(jì)算機(jī)專業(yè)的學(xué)習(xí)課程。雖然隨著計(jì)算機(jī)的普及,學(xué)生運(yùn)用計(jì)算機(jī)的能力越來越強(qiáng),但計(jì)算機(jī)程序設(shè)計(jì)課程因其較復(fù)雜的語法、編程等知識,依然是眾多學(xué)生學(xué)習(xí)上的“攔路虎”。
C語言程序課程知識點(diǎn)瑣碎,概念繁多,理論不易掌握;概念抽象且復(fù)雜,包含的數(shù)據(jù)類型和運(yùn)算符豐富,需預(yù)習(xí)與復(fù)習(xí)相結(jié)合才能產(chǎn)生較好學(xué)習(xí)效果;對應(yīng)的規(guī)則繁多且易混淆,使用較為靈活,容易出錯(cuò),使得學(xué)生容易產(chǎn)生畏難、厭倦情緒;理論與實(shí)驗(yàn)教學(xué)學(xué)時(shí)分布不均衡,導(dǎo)致課堂教學(xué)中,對如何分析和解決問題難以講得充分,學(xué)生編程思路不清楚;實(shí)驗(yàn)過程中,學(xué)生對理論知識不能應(yīng)用自如,在處理實(shí)際問題時(shí)往往不知從何入手,需要在平時(shí)教學(xué)中注意培養(yǎng)學(xué)生動手能力。
C語言程序課程的這種特點(diǎn),適合采用移動學(xué)習(xí)作為其輔助教學(xué)方式。針對C語言理論性強(qiáng)的特點(diǎn),可以在課前課后發(fā)送定時(shí)短信,提示預(yù)習(xí)內(nèi)容與復(fù)習(xí)內(nèi)容,課前發(fā)布相關(guān)案例,提出啟發(fā)性問題,驅(qū)動學(xué)生提前思考并查找相關(guān)資料,通過實(shí)時(shí)交流,及時(shí)解決問題,鼓勵(lì)學(xué)生不放棄。針對實(shí)踐性強(qiáng)的特點(diǎn),可以通過發(fā)布相關(guān)課程設(shè)計(jì)選題,程序設(shè)計(jì)大賽信息,專業(yè)開發(fā)類技術(shù)社區(qū)網(wǎng)址鏈接等,鼓勵(lì)學(xué)生多動手,多接觸程序,積累編程經(jīng)驗(yàn)。但是實(shí)施移動學(xué)習(xí)方式時(shí),需注意現(xiàn)有的軟硬件支持及程序獨(dú)有的特點(diǎn),比如程序?qū)s進(jìn)格式要求較高,不好的縮進(jìn)格式會影響其呈現(xiàn)效果;結(jié)構(gòu)化風(fēng)格使得程序占用篇幅往往較長等等,這些因素均會制約移動設(shè)備的可讀性。
2 移動學(xué)習(xí)在課程教學(xué)中的應(yīng)用
根據(jù)上述分析,我們設(shè)計(jì)的移動學(xué)習(xí)方式如下:總體原則,以傳統(tǒng)教學(xué)方式為主,移動學(xué)習(xí)方式為輔,移動學(xué)習(xí)方式充當(dāng)課堂教學(xué)的重要補(bǔ)充,輔助實(shí)現(xiàn)課堂知識的延伸,指導(dǎo)和激勵(lì)學(xué)生進(jìn)行更深層次的學(xué)習(xí)和實(shí)踐;實(shí)現(xiàn)方式,主要采用基于短信息的在線移動學(xué)習(xí)方式,配合基于連接的移動學(xué)習(xí)空間、論壇和存儲移動學(xué)習(xí)資源建設(shè)。針對課堂教學(xué),精心設(shè)計(jì)課前案例,提出驅(qū)動式問題,相關(guān)預(yù)習(xí)提示,課后設(shè)計(jì)相關(guān)重點(diǎn)回顧,知識點(diǎn)延伸,以短信形式發(fā)給學(xué)生;對于短信不能很好顯示的內(nèi)容可以郵件形式發(fā)送給學(xué)生,或者放在相關(guān)網(wǎng)站上,以消息的形式提醒學(xué)生查收。軟硬件支持:考慮到學(xué)生普遍擁有設(shè)備的程度,將移動設(shè)備限定在普通移動手機(jī),軟件使用中國移動飛信校園版(EFetion_Campus),它可以支持PC端向移動手機(jī)的短信群發(fā),通過飛信、群、語音、郵箱、空間等多種方式實(shí)現(xiàn)互聯(lián)網(wǎng)、移動網(wǎng)間的無縫互通,還可以使用日程提醒,郵件提醒等功能打造個(gè)性化的學(xué)習(xí)指導(dǎo)。移動學(xué)習(xí)應(yīng)用模式方式如圖1所示。


2.1 功能模塊介紹
移動學(xué)習(xí)做為一種輔助教學(xué)模式,能夠參與到C語言課堂教學(xué)的課前準(zhǔn)備、課后輔導(dǎo)和實(shí)驗(yàn)指導(dǎo)等方面。
2.1.1 短消息學(xué)習(xí)模塊
(1)課前預(yù)習(xí)提示。可將每節(jié)的學(xué)習(xí)目標(biāo)、重點(diǎn)、難點(diǎn)發(fā)送給學(xué)生,也可發(fā)一典型程序,加驅(qū)動式問題,發(fā)送到郵箱里,同時(shí)設(shè)置郵件提醒功能。
(2)課堂內(nèi)容回顧。對前面課程學(xué)習(xí)過的知識內(nèi)容以短信形式發(fā)給學(xué)生,提醒其回顧。
(3)作業(yè)提示、階段測試。也可仿照上述短信設(shè)置方式,定時(shí)群發(fā)給所有的學(xué)生。
2.1.2 移動學(xué)習(xí)空間或論壇
移動學(xué)習(xí)空間既可以方便學(xué)生在線瀏覽,也要努力適應(yīng)基于連接的移動學(xué)習(xí)訪問,其資料下載模塊提供的學(xué)習(xí)資源,也要支持移動終端設(shè)備。移動學(xué)習(xí)論壇,實(shí)現(xiàn)學(xué)生自由交流空間。在移動學(xué)習(xí)論壇上定期設(shè)置討論專題,既可以是對某個(gè)錯(cuò)誤進(jìn)行分析,也可以是針對相關(guān)程序選題集思廣益,還可以是對當(dāng)前教育進(jìn)行探討等等。
(1)課堂內(nèi)容延伸。可提供諸如:MSDN使習(xí)介紹,幫助學(xué)生自如設(shè)計(jì)C/C++程序等;CSDN論壇介紹,提供同資深程序員交流學(xué)習(xí)的平臺。
(2)常見錯(cuò)誤提示分析。提供調(diào)試程序基本步驟,常見錯(cuò)誤解讀及可能出錯(cuò)原因。
(3)課程設(shè)計(jì)選題。設(shè)計(jì)相關(guān)程序選題,使其能夠體現(xiàn)課程各個(gè)階段的進(jìn)度,并且具有一定的實(shí)用性,趣味性,能夠調(diào)動學(xué)生的學(xué)習(xí)積極性。
(4)測試空間。提供一些歷年試題,幫助學(xué)生鞏固理論學(xué)習(xí)成果。
(5)教育思考。定期對教學(xué)進(jìn)行總結(jié),尋求更好的教學(xué)方式,也可以發(fā)布一些高校精品課程網(wǎng)站鏈接。
(6)資料下載。課程內(nèi)容的各種學(xué)習(xí)資源,如PPT課件、多媒體課件、部分課程的錄音、錄像等,有關(guān)課程的各種輔導(dǎo)資料,如各章節(jié)的知識要點(diǎn)、課程設(shè)計(jì)任務(wù)庫、程序設(shè)計(jì)案例庫、試題庫等,都可以作為下載的資料。
2.2 移動學(xué)習(xí)內(nèi)容設(shè)計(jì)
在高校教育中,學(xué)生同時(shí)需要進(jìn)行多門課程的學(xué)習(xí),如果在針對某一門課程實(shí)施基于短信息的移動學(xué)習(xí)方式時(shí),設(shè)計(jì)過多的短信內(nèi)容,或者發(fā)送較多的次數(shù),都將會給學(xué)生造成信息轟炸,帶來過重的信息負(fù)擔(dān)。為此,可配合C語言程序課堂教學(xué),在課前課后發(fā)送兩條飛信,每次不超過五頁,對于無法以短信內(nèi)容呈現(xiàn)的資源就發(fā)送到郵箱,同時(shí)以短信形式提醒學(xué)生注意查收。程序設(shè)計(jì)課程所涉及程序?qū)Ω袷揭筝^嚴(yán)格,一個(gè)程序案例通常占用較多篇幅,此時(shí)以郵件的方式發(fā)送較為合適,同時(shí)在相關(guān)論壇上設(shè)置討論專題,根據(jù)學(xué)生回答設(shè)置最佳答案,統(tǒng)計(jì)學(xué)生活躍度,作為平時(shí)成績參照。圖2為課前預(yù)習(xí)的飛信基本內(nèi)容設(shè)計(jì)。
把課程內(nèi)容按照“章一節(jié)一知識點(diǎn)”的層次模式進(jìn)行組織,整理出每章每節(jié)的學(xué)習(xí)目標(biāo)、重點(diǎn)、難點(diǎn)、學(xué)習(xí)指導(dǎo)、參考資料等內(nèi)容,并概要總結(jié)出每個(gè)知識點(diǎn)的核心內(nèi)容和若干測試題目,學(xué)習(xí)者可以通過短信息隨時(shí)隨地自由學(xué)習(xí)、復(fù)習(xí)這些重要的妥¨識點(diǎn),并對學(xué)習(xí)的效果進(jìn)行測試。設(shè)計(jì)短信內(nèi)容時(shí)需考慮程序格式問題,屏幕顯示行數(shù),盡量控制在8行*5屏=40行,每行8字以內(nèi),不要以圖片的形式發(fā)送(涉及彩信資費(fèi)問題)。
另一方面,要為課程的核心內(nèi)容提供文檔、PPT課件、課程錄音、課程錄像等多種媒體格式、適合多種移動終端的學(xué)習(xí)資源,滿足學(xué)習(xí)者不同的學(xué)習(xí)需求和學(xué)習(xí)習(xí)慣。學(xué)習(xí)者只要把這些資源通過教學(xué)網(wǎng)站,下載到自己的移動終端上,當(dāng)他們在教室外面、公共汽車?yán)锏鹊胤綍r(shí),都可以通過移動終端來瀏覽這些學(xué)習(xí)內(nèi)容,充分享受移動學(xué)習(xí)的便捷與方便,而且不需要承擔(dān)高昂的移動通訊費(fèi)用。但是供下載的資料要充分考慮移動學(xué)習(xí)的特點(diǎn),不僅要考慮學(xué)生的設(shè)備支持程度,還要考慮移動學(xué)習(xí)的片段性特點(diǎn),對其中的部分資料需要進(jìn)行特殊處理使其適合移動學(xué)習(xí)方式。主要處理原則是:按知識點(diǎn),將文檔等影音資料都處理成片段,確保一個(gè)片段一個(gè)知識點(diǎn),每個(gè)片段持續(xù)10分鐘左右。
3 實(shí)驗(yàn)分析
借助中國移動飛信校園版,上述大部分移動學(xué)習(xí)方式都可以實(shí)現(xiàn)。從PC端到手機(jī)客戶端可以方便地實(shí)現(xiàn)短信群發(fā),只要不超過一定數(shù)量,免費(fèi)且易于操作。學(xué)生也非常樂意參與到這種形式的移動學(xué)習(xí)中來。非移動用戶除了在接收短信受限之外,也可以加入飛信校園版PC端,以共享資源。實(shí)驗(yàn)證明,使用移動學(xué)習(xí)方式作為程序設(shè)計(jì)課程的輔助教學(xué)方式能夠大大調(diào)動學(xué)生學(xué)習(xí)的積極性。但是在學(xué)生中間出現(xiàn)了兩級分化的現(xiàn)象,部分同學(xué)興趣高漲,能夠充分利用提供的學(xué)習(xí)資源,學(xué)習(xí)進(jìn)度甚至出現(xiàn)超前現(xiàn)象;另外一部分同學(xué)上課時(shí)也在查看手機(jī),學(xué)習(xí)不僅沒有進(jìn)步,反而沉迷于手機(jī)上網(wǎng)。這種現(xiàn)象提醒我們,不僅應(yīng)該實(shí)施移動學(xué)習(xí)的方式,還要加強(qiáng)大學(xué)生的思想教育,使其認(rèn)識到網(wǎng)絡(luò)資源的便利性和危害性,使他們能夠主動的去尋求有益的資源來提高自己。
使用飛信實(shí)現(xiàn)移動學(xué)習(xí)還有以下必須注意的方面:(1)飛信中涉及大量廣告,容易分散學(xué)生注意力;(2)短信數(shù)量過大,易給學(xué)生造成信息轟炸,要限制性的使用;(3)不法分子可能盜取飛信或手機(jī)號,進(jìn)行詐騙。我們可以利用飛信的二次開發(fā)功能,屏蔽其他模塊,使其更適合校園使用。
移動學(xué)習(xí)對學(xué)習(xí)者也要有一定要求,比如說需要一定的自學(xué)能力,自制能力,以及較強(qiáng)的學(xué)習(xí)動機(jī)等。現(xiàn)階段的移動學(xué)習(xí)在高校教學(xué)中應(yīng)該起輔助作用,但不能排除其對研究生,博士生及在職人員充電的作用,所以還是要做好移動資源的建設(shè)工作,注意打上數(shù)字簽名保護(hù)知識產(chǎn)權(quán)。
4 結(jié)束語
當(dāng)前,移動學(xué)習(xí)是教育界的研究熱點(diǎn)。將移動學(xué)習(xí)方式引入語言類課程的教學(xué)中已取得較大進(jìn)展,但將其應(yīng)用到C語言程序設(shè)計(jì)課程教學(xué)中來,還屬于嘗試階段。移動學(xué)習(xí)給教學(xué)改革注入新的活力。它對高校教學(xué)的促進(jìn)作用,不僅依賴教師的合理使用和學(xué)生的大力配合,還依賴于軟件平白的設(shè)計(jì)。本文所使用的飛信校園版,因受到發(fā)送短信條數(shù)。告綁定等不利因素的限制,我們不僅要考慮課程特點(diǎn),還要考慮軟件的使用規(guī)則。下一步的工作,我們不僅要建設(shè)移動學(xué)習(xí)的資源,還要建設(shè)實(shí)施移動學(xué)習(xí)的軟件平臺;不僅要提升移動終端在線瀏覽環(huán)境,還要整合校園各個(gè)系統(tǒng),充分利用現(xiàn)有資源,更加適應(yīng)、滿足程序設(shè)計(jì)課程的要求。