首页 > 范文大全 > 正文

基于微信公众号的软件工程教学研究

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于微信公众号的软件工程教学研究范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要: 微信公众号是一个新兴的社交网络平台,提供了免费的师生交流互动环境,成为教学过程中课程知识及补充知识的推送工具。将微信公众号引入软件工程课程教学,探讨基于微信公众号的软件工程微课建设和软件工程WORKSHOP教学模式,将微信作为沟通信息和信息的工具,使其成为软件工程教学过程的有益补充。

关键词: 软件工程 微信公众号 WORKSHOP教学模式

1.背景

微信公众号是由腾讯公司推出的一款免费的移动即时通讯工具,具有即时性、互动性、多元化、个性化等特点,其信息传播方式是一种“微传播”,传播内容可以是微内容,传播对象是微受众。微信公众号可以容纳更多的用户,有更广泛的校外订阅者,这一特点让公众号很适合推送信息与知识。在补充知识、扩大视野、教学沟通、师生互动等方面,微信公众号具有传统课堂教学、邮件沟通没有的独特优势[1]。

“软件工程”是计算机科学与技术类专业学科基础必修课程,也是一门综合性和实践性很强的核心课程,其教学效果直接影响学生毕业后从事软件开发的能力和项目管理能力。软件工程的教学内容较多且比较抽象,学生很难真正理解其中的精髓。同时若仅仅满足于书本理论知识的灌输,必将使教学过程流于形式,学生死记硬背而无实际收获。因此,如何提高软件工程的教学水平和质量,是很多国内外学者广泛探讨的课题,更是教学改革的重点[2]-[4]。

本文结合微信的特点和功能,将微信平台引入软件工程教学过程中,拓宽学习内容和学习途径,激发学生的学习兴趣,对提升教学质量和增强教学效果有显著的意义。

2.基于微信公众号的软件工程微课建设

微课是指以教学视频、教学文本等为主要载体,反映教师在课堂教学过程中针对某个知识点或教学环节而开展教与学活动的各种教学资源的有机组合。微课为学生提供知识挖掘的平台,使学生对自己的学习有更多的主动权,自主地挖掘所需的知识点,有针对性地开展学习,并有效地节约学习时间[5]。

“软件工程”课程具有理论深、涉及面广、实践性强等特点,是一门涉及计算机科学、数学、经济学、法学、管理学、心理学等多学科的综合性学科。软件工程微课建设应注意以下几点:

1.1总体规划和任务分解

首先要将软件工程课程教学计划进行。然后在每一教学单元中,按照知识要点将课程内容分割成为相对独立的学习单元。将每个学习单元制作成软件工程微课系列,并借助软件工程微信公众号推送给学生。

1.2微课设计

微课时间长度限制在一分钟以内,课程设计包括三个部分:概念引入、解释和实例[5]。例如:针对结构化分析中的数据流图的概念,我们首先介绍了数据流图的应用背景,然后提出数据流图的概念,最后结合学生选课这一学生很熟悉的一个工作场景进行案例分析,讲解数据流图的原理与应用。

1.3微课内容

软件工程微课内容包括以下两个方面:

一方面,软件工程课堂教学中涉及的核心概念,包括:软件危机、软件工程、结构化分析、结构化设计、面向对象分析、面向对象设计、软件测试、黑盒测试、白盒测试、软件维护等概念。

另一方面,指导学生阅读或探索的课后任务,如基于结构化方法和面向对象方法的软件系统分析与设计的案例分析。

我们选取了历届学生软件工程课程设计中的优秀作品作为的案例样本,通过展示、点评、分析这些作品的方式指导学生如何将所学知识综合运用并加深对知识的理解。

1.4微信公众平台的运用

利用微信公共平台的自动回复功能,学生可以通过回复关键词观看微信公共平台中素材库里面的微课程。软件工程微课的建设实现了线上与线下教育相融合,有利于解决有限课时与知识量扩大的矛盾,将软件工程那些抽象的知识碎片化,以小视频、小文本的形式呈现在网络上,便于学生自主学习。

微信公众平台数据统计功能实现对学生微课学习情况的数据统计。教师可查看任意时间段内群发图文消息分析及任意时间段内图文消息群发效果的统计,包括送达人数、阅读人数和转发人数等信息。通过所提供的数据,教师可以了解哪些学生观看过微课程、观看的次数,以及阅读的时间段分布情况。

3.基于微信公众号的软件工程WORKSHOP教学模式研究

Workshop 是对当前国际上流行的研究小组的称呼,是一种由几个人进行密集讨论的集会,是运用群体压力和有效的指导完成一些复杂而具有挑战性的工作。以 Workshop 为核心的全能型互动式教学法已流行于国际上许多专业教学模式中[3]。

3.1总体规划

针对软件工程课程的学科跨度大、实践性强的特点,我们对软件工程课程教学计划进行总体规划和任务分解。通过收集整理具有代表性软件工程实例,创建若干对应课程相关章节内容的相应工程教学项目及工作情境,内容包括任务的名称、目的、需要解决的问题、项目需求的背景等相关资料。

课堂任务的设计与选取应强调以下几点:任务的相对独立性和开放性;任务是某项知识的学习和应用;将各子任务的完成贯穿到教学的各个阶段;每个具体任务既要覆盖一定范围的相关知识的运用,题目又不应过大,应相对独立,便于项目学习的实施。

3.2教学组织方法

采用分组的形式,将学生分为 4至6 个人的小组,也就是小团队。每名学生在团队中有明确分工,不再是一个旁观者,而是分别担任客户、项目经理、系统分析员、程序员、测试员和评审人员角色等不同角色,完成特定任务。

通过微信公众号,教师提前给每组学生发放每次课的任务书及相关背景资料,并根据课程进度相关微课供学生学习。在软件工程课堂教学中,采用学生主动学习方式,主要通过各团队小组内部交流完成教学任务。教师针对教学中的关键知识点和学生疑惑着重讲解相关内容。

在Workshop讨论后,各团队选派代表做总结发言,展示各团队任务完成成果并交流心得体会。教师针对各团队的汇报情况,对团队的工作加以点评。教师的点评要强调知识点的运用方式并指出本次工作的优缺点,为下一次完成任务奠定基础。

在成绩评定方面,利用微信公众号的开发接口设计打分系统,统计同学打分和教师打分,并当场统计各团队得分情况。微信公众号能直观及时地反映学生课业情况,同时便于学生之间互相交流,提升授课水平。

4.结语

微信及微信公众平台作为一个便利的工具,由于其实时性、多元性、个人直接相关性等特点,已成为一个实时沟通工具、师生交流平台、课程知识及补充知识的推送工具。本文研究了微信公众平台在辅助软件工程教学方面的应用,着重讨论了微信公众号在软件工程微课推送和软件工程WORKSHOP教学方面所起的积极作用。微信是一种生活方式,也是一种学习方式,在软件工程教学中应用微信平台打造新的教学模式,在适当的教学时机应用恰当的微信功能,不仅能促进师生及同学之间的交流,而且能拓展新的学习途径,提高学习兴趣和教学质量。

参考文献:

[1]鞠明君.微信:社会化媒体营销的革命[M].北京:清华大学出版社,2013.

[2]郭洪禹,李净,艾鸿.基于WORKSHOP的“软件工程”教学模式研究[J].计算机教育,2012,(04):97-99.

[3]郭洪禹.“软件工程”课程双语教学研究[J].计算机教育,2008,(10):6-7.

[4]郭洪禹,张云.国外名校公开课对软件工程课程教学的启示[J].计算机教育,2014,(09):124-126.

[5]梁乐明,曹俏俏,张宝辉.微课程设计模式研究――基于国内外微课程的对比分析[J].开放教育研究,2013,(01):65-73.