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