基于Blackboard平台的《面向对象程序设计》信息化课程设计与实现

2017-12-25 14:09马苗
教育教学论坛 2017年50期
关键词:面向对象程序设计信息化

马苗

摘要:为了利用信息技术手段改革教学模式,我校在Blackboard平台拟建设200门信息化课程。本文以陕西师范大学计算机科学学院的大一新生为对象,面向软件工程等三个专业的全日制本科生,在Blackboard平台上进行了《面向对象程序设计》的信息化教学课程建设,尝试了“微课件、微视频、微实验、微测试”等为特点的现代化教学新模式。

关键詞:Blackboard平台;信息化教学;面向对象程序设计

中图分类号:G642.41 文献标志码:A 文章编号:1674-9324(2017)50-0257-02

一、绪论

信息化教学对于培养创新型人才和形成学习型社会的重要手段之一,也是教育发展和改革过程的必然趋势[1,2]。根据《国家中长期教育改革与发展规划纲要(2010-2020)》和《陕西师范大学信息化教学2013-2020行动计划》,我校大力推进信息化促进教育教学现代化建设和“传统+信息化”的混合教学模式。2013年以来,我校已经连续推出了4批近200门信息化课程建设项目,进行基于Blackboard教学平台的信息化课程建设及教学方式改革。Blackboard教学管理平台是当前主流的信息化教学与学习平台之一,它集教学、学习和管理于一身,对教师展开有特色的教学活动和实现教学互动方面提供了有力的技术支持[3]。因此,目前已有数千所学校、教育机构选择了该管理平台。

《面向对象程序设计》作为2016级开始大类招生后的一门计算机类学生的重要基础课,其学习效果会直接影响后续专业课的学习。目前,关于该课程的国内外资源很多,以“C++”为关键字,可搜索到大量视频与资料,但是系统性、连续性和可用性参差不齐。另一方面,该课程属于理论与实践并重的课程,单纯的课堂教学无法保证每个学生个体的学习需求和对学生动手实践能力的培养,加之学生水平的差异性,十分有必要有针对性地对教学对象进行分析、设计与指导。因此,本文在Blackboard平台上进行了《面向对象程序设计》课程的信息化建设。

二、《面向对象程序设计》课程分析

从学生出发是进行教学设计的基础,本文研究的学习对象是计算机类的大一学生,他们经过高等数学、计算机导论、C语言程序设计的学习,具备初步的面向过程的编程设计思想和编程能力,但其与面向对象的程序设计相比,编程思路和实现模式差异显著。计算机类大一学生的特点如下:(1)学生的编程基础和计算机知识水平有差异,对课程进度与难度需求不同;(2)学生希望在掌握知识的基础上,更多地提高程序设计思想和编程能力;(3)对于知识点中的难点、重点,一些基础较差的学生可能无法在理论授课时理解吸收,需要课下反复学习、思考;反之,一些知识点对基础较好的学生可能感觉收获不大;(4)上课时间有限,且多是传播理论知识,师生交流较少;(5)部分学生对计算机专业的兴趣不高,缺乏学习积极性和主动性,课本知识理解不到位。

《面向对象程序设计》属于理论与实践并重的专业核心课程,在第二学期开设,学时为54学时,实验36学时。课程特点总结如下:(1)计划学时时间有限,部分教学内容抽象,难以掌握,如深拷贝与浅拷贝等内容;(2)同任何一门程序设计语言一样,单纯的理论教学无法保证学生创造性思维与动手实践能力的培养;(3)传统讲授方式无法满足个性化学习与因材施教的需求;(4)大量的编程练习与调试过程在单一的手工作业不能体现;(5)课程考核应是过程式评价,让学生平时的实践、实验结果能纳入最终的考核;(6)在2016级本科培养方案中,取消了《面向对象程序设计方法课程设计》,综合练习环节减少。

三、《面向对象程序设计》课程设计与实现

Blackboard平台下的每门课程均提供“内容资源管理”、“在线交流”、“考核管理”、“系统管理”4个功能模块,可简称为“学习区”、“交流区”、“考试区”和“管理区”。我们在Blackboard平台上设计实现《面向对象程序设计》的主要内容包括如下:

1.利用Blackboard平台的“内容资源管理模块”实现任课教师发布、管理、组织教学内容,提供课程信息、教师信息、电子教案、微课件、微视频、微实验等功能。设置拓展资源区,提供包括国内外C++的知名论坛、清华大学郑莉教授的教学音频和中国MOOC等多门精品课程推荐。

2.利用Blackboard平台的“考核管理功能模块”实现“微测试”试题库的题目上一届参考答案的录入,实现了网上自动批阅,完成了成绩统计与反馈等功能。

3.利用Blackboard平台的“在线交流功能模块”,完成课程公告、难点答疑、讨论区、小组讨论等功能。

4.利用Blackboard平台的“系统管理功能模块”,实现班级学生管理、成绩统计、学生使用情况统计、课程作业提交及教师手动网上作业批阅等功能。①基本信息部分:一方面提供课程信息,包括课程性质、教学目的、教学内容、考核方式、使用教材和教学参考书;一方面是该课程的主讲教师信息。②课程资源部分:提供课程的电子教案、教学大纲、教学进度表、实验教学表、课程各章作业的参考答案。③提供“四微”资源,即微视频、微课件、微实验、微测试,其中:微视频:精选教学内容,以重点、难点、实例为出发点,提供60个时间在5—15分钟的教学视频,每个视频均针对一个知识点进行讲授,讲解方式尽可能做到“一对一”;微课件:与上述的微视频配套的电子教案,每个教案页数10页左右;微实验:以微视频形式,提供VC++6.0环境下的20左右个小型上机实验指导与操作演示,帮助学生解决上机中遇到的各种问题,如“多文件编译”、“圆形游泳池”、“动态内存分配”、“组合类问题”;微测试:围绕课程中的重点内容与特色内容,设计了轻量级的20个知识点测试单元,每个单元均由10—20题组成,题型均为客观题,包括“选择”、“填空”、“判断正误”等。要求学生在15—20分钟内完成,实现网上自动批阅。

四、建設过程中遇到的困难和尚待解决的问题

针对《面向对象程序设计》信息化课程的建设情况,我们在2016—2017学年第二学期对计算机科学学院2016级计算机类2班正式实施了基于信息化教学平台的教学。经过1学期试用,本课程建设效果基本达到预期目标,下一步课程建设目标包括完善课程考核方式、移动端平台的课程使用、团队授课模式的推广,充分利用Blackboard平台,精细化教学过程,及时发现问题和解决课程教学问题。

五、结束语

国家级教学名师傅钢善教授指出[4],信息化教学并没有让老师们“闲下来”,而是对教师提出了更高要求,在教学组织实施过程中教师需要从各个方面多思考、巧设计,切实做好信息化课程的教学工作。尤其作为新时代下有计算机专业背景的教师更加应该吐故纳新,顺应教学信息化趋势,提高认识、更新观念,完成传统教学到信息化教学的意识转变,用实际行动推动课程信息化教学改革。

参考文献:

[1]Elmaadaway Mohamed Ali Nagy.The effects of a flipped classroom approach on class engagement and skill performance in a blackboard course[J].British Journal of Educational Technology,2017,14(3):106-118.

[2]国家中长期教育改革和发展规划纲要(2010-2020)[S].北京:中国标准出版社,2010.

[3]杨红,姜慧明,金华.BB网络教学平台在植物生物学教学中的实践与应用[J].教育教学论坛,2016,(51):135-136.

[4]王淑艳博士做客我校漫谈Blackboard与信息化教学[EB/OL].http://陕西师范大学.cn/newshow.php?id=4774&kitenw=ioprc1,2017-05-25.

Abstract:In order to reform the teaching mode via information technology,Shaanxi Normal university plan to build about 200 information courses on Blackboard platform. Taking the freshmen of Computer Science school as the research object,majoring in software engineering etc.,this paper designs and implements the information course "object oriented programming" based on Blackboard platform. Furthermore,A new model of modern teaching with "micro-PPT,micro-video,micro-experiment and micro-testing" is suggested in "object oriented programming" teaching and learning.

Key words:blackboard platform;information-based teaching;object-oriented programming

猜你喜欢
面向对象程序设计信息化
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
面向对象的计算机网络设计软件系统的开发
面向对象的数据交换协议研究与应用
高职高专院校C语言程序设计教学改革探索
面向对象Web开发编程语言的的评估方法
PLC梯形图程序设计技巧及应用
信息化是医改的重要支撑
信息化
面向对象信息提取中影像分割参数的选择