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


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