APP下载

微信在Windows应用程序设计课程教学中的应用探讨

2017-06-06唐小勇

电脑知识与技术 2017年9期
关键词:程序设计社交微信

唐小勇

摘要:随着移动互联网技术在高校教育教学中的广泛应用,以微信为代表的社交媒体技术已成为专业教学常用工具。该文针对计算机专业的Windows应用程序设计课程,探讨微信在实际教学过程中的作用及教学课设计思想。基于微信的教学模式能有效提高程序设计教学效果,值得推广应用。

关键词:微信;教学;Windows应用程序设计

近年来随着信息技术的发展,基于传统网络课程平台的混合式教学在高校获得了迅猛发展。然而,由于传统网络课程平台在交互性、易使用性和知识推送方式还存在一定的缺陷,因而学生利用网络课程平台进行学习的积极性并不高,特别对于刚刚进入大学的大一新生。而Windows应用程序设计课程是以c语言程序设计为基础,面向大学一年级二期的计算机科学与技术专业的专业基础课。其目的是通过本课程理论学习与实践,使学生掌握面向对象程序设计的基本概念、特点、结构、原理及设计方法,掌握Visual c++编程的思想、方法和技巧,能够阅读相关应用程序,能用Visual c++编写基于Windows的应用程序。实际教学中,学生在利用网络课程平台进行Windows应用程序设计课程学习中还存在一定的困难,因而提出适合大一学生的新混合式网络教学模式是Windows应用程序设计课程教学改革的重要方向。

1.微信与Windows应用程序设计课程教学

网络技术特别是移动互联网络技术的发展,推动了以Facebook、“推特”(Tweet)、pp、微信等社交媒体技术在社会经济生活领域的广泛应用。其中微信是由著名的腾讯网络公司于2011年推出的一款专为面向移动互联网的智能手机即时免费通讯软件用。该软件能支持智能手机跨通信运营商、跨系统平台通过移动互联网络以少量流量快速免费发送文字、视频、语音短信和图片等多流媒体信息。其社交插件朋友圈、语音记事本、摇一摇、漂流瓶和公众平台等已被广泛使用。据腾讯公司微信团队在2017微信公开课上公布的《2016微信数据报告》显示微信在2016年日平均用户已达到7亿多人,成为当今世界特别是中国年轻大学生随身携带的必备工具。

其次,传统Windows應用程序设计课程教学包括网络课程平台由于本身的不足,因而教师与学生之间的互动方式是以面对面交谈方式为主。这种碎片式以程序设计技巧为主的交流花费了教师理论与实验教学的大量时间,然而大部分学生并不能有效地分享程序设计技巧、设计资源和整合各种实习资料与方法,比如第一次面向对象c++类设计中,类结束必须要用“;”和方法实现中必须要加类限定符等编程问题。每次都有很多学生重复询问同一问题,实际上对教师和学习兴趣不高同学的学习效果都有不良影响。因而利用新媒体技术微信的共享与社交方法提高Windows应用程序设计教学效率是一种可行教学方向。2微信在课程教学中的应用设计

Windows应用程序设计是与Windows操作系统紧密联系的程序设计方法,因而有很多Windows系统调用,同学在实践使用中很容易忘记与混淆,本文以Windows绘图中先获取设备环境为例,探讨其教学过程中微信的应用。

课前教师通过微信群向学生了解图形设备接口及设备无关性的绘图知识,已掌握学生预习情况和学生现有基础知识,然后依据学生情况调整教学内容,同时通过微信及时督促检查学生课前准备情,让学生提前进入学习状态。

课堂上教师首先讲解获取设备环境的两种方法:Begin-Paint函数和GetDC函数。指出应用程序响应WM_PAINT消息进行图形刷新时调用BeginPaint函数,如果不是WM_PAINT消息则调用GetDC函数。然后,讲解两种方法的实现方式和异同,在介绍BeginPaint函数时用到PAINTSTRUCT类型结构,由于其重要性和复杂性,教师用微信群与大家分享其具体结构。教师要求大家讨论这两种方法的区别与联系,大家通过微信发表自已观点,教师把他们总结成表1所示形式,并共享在微信群以供课后复习和编程参考。最后,教师基于WM_PAINT消息利用BeginPain函数获绘图设备HDC,并在其上以Ellipse函数绘制一个动态随机变化的圆,并把其编写过程与程序实现效果录像以视频的方式共享在微信群中。

课后将在微信上与学生随时开展个性化讨论。讨论的主题可以由学生发起,也可由教师依据学生作业和实验编程出现的问题而提出来,如Windows的窗口坐标、视口坐标与设备坐标的变化关系,请学生说出自己的实现思路,如果学生不好用文字表达,学生可以通过微信语音、图片和视频等表述,而且可以让大家点评,从而实现共同学习目的。

总之利用微信这种基于互联网+的社交媒体技术能有效提高学生学习Windows应用程序编写的兴趣,培养学生程序设计思维和高效技术交流习惯。

猜你喜欢

程序设计社交微信
社交之城
社交牛人症该怎么治
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
微信
高职高专院校C语言程序设计教学改革探索
微信
微信
PLC梯形图程序设计技巧及应用