面向新闻学专业讲授计算机类课程的教学方法探析

2016-12-03 22:21王玲玲
人间 2016年30期

王玲玲

摘要:随着网络技术及新媒体的发展,很多院校的新闻学专业也开始了很多新媒体技能课程,其中包含了计算机编程内容。本文主要探讨如何利用项目式教学模式来提高新闻学专业学生更好的学习计算机类课程。

关键词:web前端开发技术;新闻学专业;项目式教学模式

中图分类号:G642文献标识码:A文章编号:1671-864X(2016)10-0 218 -01

随着网络的发展,用人单位对新闻类专业学生的知识技能提出更高的要求,比如要掌握新媒体的相关技能。交互数据新闻及移动媒体平台也都需要学生掌握Web前端开发技术和数据可视化技术。所以在新的人才培养方案中,着重强调要培养学生新媒体技术的应用能力。而老的《网页设计与制作》课程已经无法满足新的人才培养的需求。所以在新的新闻类专业人才培养方案中,我系将《网页设计与制作》拆分成《界面设计》与《Web前端开发技术》两门课程。

Web前端开发技术主要包含HTML、CSS和JavaScript这三方面的内容,并拓展HTML5、CSS3、jQuery和echarts制作动态图表的内容。

在教授《Web前端开发技术》时,主要存在以下难题:

首先, 内容难度的增加。

(一)由讲授Dreamweaver软件的使用转变成代码的学习。

《网页设计与制作》的教学目标是让学生熟练掌握Dreamweaver的使用,并能够利用Dreamweaver制作静态页面。而《Web前端开发技术》则是要让学生掌握利用HTML、CSS和Javascript完成前端开发,并且可以制作出交互数据图表。Dreamweaver属于视觉化网页开发工具,对于没有接触过计算机编程的新闻类学生来说,要更容易接受。比如同样是需要在网页中插入一张图片,在Dreamweaver软件中只需要点击“插入图像”图标,在弹出的对话框中选择图片即可,而代码中需要输入

(二)增加JavaScript和html5+css3的内容。

现在网页对交互性提出了更高的要求,所以JavaScript是必须要学的。在做数据可视化时,需要用到jQuery、echarts、d3等js库,而这需要学生掌握Javascript的基础知识。Javascript是一种广泛用于客户端的脚本语言,在里面涉及到数据类型、语句结构等,对于从来没有接触过计算机编程语言的学生来说,接受起来有很大的困难。

其次,学生没有自信心,学习的积极性较差。

新闻类学生大部分高中阶段是文科生,在听到要学代码的时候第一反应就是“好难啊”,没有自信心,表现出了比较强的畏难情绪。部分学生仍然认为新闻类专业学生只要会采访会写稿就行,对新技术的学习没有积极性,课后极少练习。

最后,学生的计算机基础较差。

新闻类学生在学习《Web前端开发技术》之前,只学习了《大学计算机基础》和其他一些图像处理、视音频处理软件的学习,平时用的比较多也就是office、photoshop、premiere等软件。计算机的基础知识比较薄弱,很多计算机常识的内容,他们可能也是第一次用到。

针对以上难题,在实际的教学过程中,我主要采用以下措施来保证教学效果。

第一,研究学生,针对专业需求和学生特点制定教学目标。

学生是学习的主体,要尊重学生、研究学生的知识结构和能力,针对学生的特点组织教学。新闻类专业学生与计算机专业学生的教学目标上有很大的不同,以后的工作需求不同,计算机基础也不同,针对新闻类专业学生就业后从事工作需求,并考虑到学生的基础,对教学目标重新进行设定,教学内容也做相应调整。首先HTML和CSS是基础内容,是要求学生必须掌握的,而且相对来说比较容易上手,见效快。其次Javascript部分,新闻类专业学生主要是使用jQuery和echarts等js库包来工作,所以只会讲解Javascript基础部分,然后讲解jQuery的基本使用和echarts的使用方法。最后HTML5和CSS3在移动平台上使用比较多,但是里面canvas部分内容新闻类专业学生可能用不到,所以主要利用讲解HTML5和CSS3制作响应式页面和具有动画效果的新闻页面。

第二,教学目标突出能力目标。

《Web前端开发技术》是一门实践性很强的课程,所以在知识目标、能力目标和素质目标中,知识目标是基础,重点突出培养学生的能力目标。总的能力目标就是学生可以使用HTML、CSS和JavaScript制作交互数据新闻和前端页面的开发。在每个部分都有小的能力目标分支,比如能够利用文本标签和CSS样式完成文字页面的呈现与格式化,而不是掌握各种文本标签和CSS属性。

第三,利用项目和任务训练学生的能力。

传统的教学是教师讲解各个HTML标签和CSS样式的含义和使用方法,而学生计算记住了这些知识内容,仍然无法独立完成一个页面的制作,因为从知识到能力的转变需要一个转化过程,更别提中间会遇到各种各样的问题。每一次课都设定一个小的能力目标,并设计一个小的项目,通过这个项目的完成,让学生完成该能力目标。比如讲授表单部分内容时,带领学生完成QQ邮箱登录页面的制作,完全复原QQ邮箱登录页面。在这个小项目中,学生不仅要掌握表单的制作方法,更要掌握表单在实际页面开发时需要怎么设置。另外这个小项目还可以让学生复习页面布局的内容。

每个小项目都是总项目的一个小部分。在课程中共有两个总项目,也可以说是一个总项目,两者是有联系的。在讲完HTML和CSS内容后,会完成一个响应式综合页面的制作。在学了Javascript后,给响应式综合页面添加交互。这样使得整个课程变成一个系统。

第四,重新组织教学内容。

传统的教学中,一般是先讲HTML,再讲CSS,然后讲Javascript。因为采用项目式和任务式教学方法,里面会用到的知识点不会是单纯的HTML或CSS内容。所以对教学内容按照项目要求重新进行打包整理,比如第一次的小项目是制作新闻详细页,里面需要用到HTML文字标签来呈现内容,也需要用到CSS来格式化文字。

第五,以产品作为考核内容,引入第三方检验教学效果。

最终学生以团队合作的方式,制作完成一个完整的具有交互的数据新闻页面,以行业标准为考核标准,并引入第三方对学生作品进行考核点评,检验课程教学效果。

总之,在面向新闻类专业讲授计算机类课程时,一定要以学生为主体,研究学生,清楚专业的需求和学生的基础,然后制定教学目标。在教学目标中一定要突出能力目标。可以利用项目式教学模式,会让学生动手能力更强,更具有学习成就感。根据项目组织教学内容,使得教学内容融入到每个小项目中,小项目再组成大项目,最终以作品测评整个教学效果,使得课程变成一个系统。

参考文献:

[1]戴士弘.职教院校整体教改[M].清华大学出版社,2012.5.

[2]张洁.基于工作任务的项目教学在高职课程中的应用研究[J].河北师范大学,2012(3).