唐小勇
摘要:隨著移動互聯(lián)網(wǎng)技術在高校教育教學中的廣泛應用,以微信為代表的社交媒體技術已成為專業(yè)教學常用工具。該文針對計算機專業(yè)的Windows應用程序設計課程,探討微信在實際教學過程中的作用及教學課設計思想。基于微信的教學模式能有效提高程序設計教學效果,值得推廣應用。
關鍵詞:微信;教學;Windows應用程序設計
近年來隨著信息技術的發(fā)展,基于傳統(tǒng)網(wǎng)絡課程平臺的混合式教學在高校獲得了迅猛發(fā)展。然而,由于傳統(tǒng)網(wǎng)絡課程平臺在交互性、易使用性和知識推送方式還存在一定的缺陷,因而學生利用網(wǎng)絡課程平臺進行學習的積極性并不高,特別對于剛剛進入大學的大一新生。而Windows應用程序設計課程是以c語言程序設計為基礎,面向大學一年級二期的計算機科學與技術專業(yè)的專業(yè)基礎課。其目的是通過本課程理論學習與實踐,使學生掌握面向?qū)ο蟪绦蛟O計的基本概念、特點、結(jié)構(gòu)、原理及設計方法,掌握Visual c++編程的思想、方法和技巧,能夠閱讀相關應用程序,能用Visual c++編寫基于Windows的應用程序。實際教學中,學生在利用網(wǎng)絡課程平臺進行Windows應用程序設計課程學習中還存在一定的困難,因而提出適合大一學生的新混合式網(wǎng)絡教學模式是Windows應用程序設計課程教學改革的重要方向。
1.微信與Windows應用程序設計課程教學
網(wǎng)絡技術特別是移動互聯(lián)網(wǎng)絡技術的發(fā)展,推動了以Facebook、“推特”(Tweet)、pp、微信等社交媒體技術在社會經(jīng)濟生活領域的廣泛應用。其中微信是由著名的騰訊網(wǎng)絡公司于2011年推出的一款專為面向移動互聯(lián)網(wǎng)的智能手機即時免費通訊軟件用。該軟件能支持智能手機跨通信運營商、跨系統(tǒng)平臺通過移動互聯(lián)網(wǎng)絡以少量流量快速免費發(fā)送文字、視頻、語音短信和圖片等多流媒體信息。其社交插件朋友圈、語音記事本、搖一搖、漂流瓶和公眾平臺等已被廣泛使用。據(jù)騰訊公司微信團隊在2017微信公開課上公布的《2016微信數(shù)據(jù)報告》顯示微信在2016年日平均用戶已達到7億多人,成為當今世界特別是中國年輕大學生隨身攜帶的必備工具。
其次,傳統(tǒng)Windows應用程序設計課程教學包括網(wǎng)絡課程平臺由于本身的不足,因而教師與學生之間的互動方式是以面對面交談方式為主。這種碎片式以程序設計技巧為主的交流花費了教師理論與實驗教學的大量時間,然而大部分學生并不能有效地分享程序設計技巧、設計資源和整合各種實習資料與方法,比如第一次面向?qū)ο骳++類設計中,類結(jié)束必須要用“;”和方法實現(xiàn)中必須要加類限定符等編程問題。每次都有很多學生重復詢問同一問題,實際上對教師和學習興趣不高同學的學習效果都有不良影響。因而利用新媒體技術微信的共享與社交方法提高Windows應用程序設計教學效率是一種可行教學方向。2微信在課程教學中的應用設計
Windows應用程序設計是與Windows操作系統(tǒng)緊密聯(lián)系的程序設計方法,因而有很多Windows系統(tǒng)調(diào)用,同學在實踐使用中很容易忘記與混淆,本文以Windows繪圖中先獲取設備環(huán)境為例,探討其教學過程中微信的應用。
課前教師通過微信群向?qū)W生了解圖形設備接口及設備無關性的繪圖知識,已掌握學生預習情況和學生現(xiàn)有基礎知識,然后依據(jù)學生情況調(diào)整教學內(nèi)容,同時通過微信及時督促檢查學生課前準備情,讓學生提前進入學習狀態(tài)。
課堂上教師首先講解獲取設備環(huán)境的兩種方法:Begin-Paint函數(shù)和GetDC函數(shù)。指出應用程序響應WM_PAINT消息進行圖形刷新時調(diào)用BeginPaint函數(shù),如果不是WM_PAINT消息則調(diào)用GetDC函數(shù)。然后,講解兩種方法的實現(xiàn)方式和異同,在介紹BeginPaint函數(shù)時用到PAINTSTRUCT類型結(jié)構(gòu),由于其重要性和復雜性,教師用微信群與大家分享其具體結(jié)構(gòu)。教師要求大家討論這兩種方法的區(qū)別與聯(lián)系,大家通過微信發(fā)表自已觀點,教師把他們總結(jié)成表1所示形式,并共享在微信群以供課后復習和編程參考。最后,教師基于WM_PAINT消息利用BeginPain函數(shù)獲繪圖設備HDC,并在其上以Ellipse函數(shù)繪制一個動態(tài)隨機變化的圓,并把其編寫過程與程序?qū)崿F(xiàn)效果錄像以視頻的方式共享在微信群中。
課后將在微信上與學生隨時開展個性化討論。討論的主題可以由學生發(fā)起,也可由教師依據(jù)學生作業(yè)和實驗編程出現(xiàn)的問題而提出來,如Windows的窗口坐標、視口坐標與設備坐標的變化關系,請學生說出自己的實現(xiàn)思路,如果學生不好用文字表達,學生可以通過微信語音、圖片和視頻等表述,而且可以讓大家點評,從而實現(xiàn)共同學習目的。
總之利用微信這種基于互聯(lián)網(wǎng)+的社交媒體技術能有效提高學生學習Windows應用程序編寫的興趣,培養(yǎng)學生程序設計思維和高效技術交流習慣。