APP下载

基于B/S架构的C语言闯关式教学平台的研究

2015-10-17宋宏伟张自立

石家庄学院学报 2015年3期
关键词:关卡C语言关怀

宋宏伟,张自立

(石家庄学院 计算机学院,河北 石家庄 050035)

基于B/S架构的C语言闯关式教学平台的研究

宋宏伟,张自立

(石家庄学院 计算机学院,河北 石家庄 050035)

在现有教学模式下,教师很难对学生的学习过程进行严格把控,同时也无法对学生的学习进行针对性指导.为解决这两个问题,提出了一种基于B/S架构的闯关式教学平台.该平台可以激发学生的学习积极性,提高教师对学生的人文关怀.实践表明利用该平台收到了良好的教学效果.

C语言;教学平台;闯关;人文关怀

0 引言

现在由于高校的在校学生规模都比较大,每一门课的授课人数众多,很难保证教师对学生学习过程的管理和对学生的人文关怀.目前针对C语言的教学改革主要有关于内容的阶梯式分级教学研究、关于案例式实践课程改革研究和驱动式教学研究等[1-5].这些研究内容在实现因材施教和提高学生兴趣方面有较好的效果,但仍存在问题未能解决.

现在很多大学生对学习缺乏积极性和主动性,缺少对学习的兴趣,学生的学习过程一般都是平淡无奇的,不存在足够的趣味性、适度的压力和时间点的限制.同时,学生对每一章节内容的掌握程度自己很难准确评估.

由于学生人数众多,教师很难对每个学生的学习过程和学习情况进行很好的监控.教师很难把握每个学生的学习进度和学习情况,同时也很难掌握每个知识点学生的掌握情况[6].这些情况造成了缺乏对学生给予必要的人文关怀,教师不能及时根据学生的学习情况给予友好的提醒、及时的询问和针对性的指导,人文关怀的缺乏也是导致很多学生缺乏积极性的原因之一.学生与教师之间,同学之间的交流也不够畅通,缺少畅通的交流渠道.

对学生学习过程的考核缺乏充分的依据,对学生课下学习的工作量也很难进行监督和确认,很难对学生的学习过程给予客观合理评价.因此,也没有能够引起学生对学习过程的充分重视.

1 闯关式理念

闯关式教学平台是借鉴了闯关游戏的理念,让学生在适度压力状态下进行学习,激发学生学习的主观能动性.由于闯关过程是个递进式的过程,每个关卡通过的进度直接影响着下一关的学习,并最终会影响学生的最终考核.但关卡的难易程度应适合大部分学生,让学生既有压力感,同时也能让学生有信心通关.

在设计中,利用闯关的过程化特点还引入了智能化、人文关怀的设计理念,以便给学生提供更加有针对性的指导.由于闯关学习是动态的、过程化的,我们利用数据库技术对学生的闯关过程进行实时的跟踪和记录,并根据记录结果,给学生提供更有针对性的试题练习.同时,平台会根据对学生闯关记录情况,根据一定的评判标准,向教师及时发送相关信息,以便于教师对学生提供更加有针对性的人文关怀.

2 平台分析

2.1 功能分析

该平台首先应解决调动学生学习积极性的问题.平台借鉴闯关游戏的思想,将C语言教学内容进行模块划分,然后根据模块设置相应的关卡.关卡之间根据其难易程度设置成线性结构,让学生必须一步一个脚印的学习,从而给学生以适当的压力.

在学生闯关和自学过程中应对学生的学习信息进行记录和跟踪.平台应对学生所答错的题目进行记录,并在下次学生学习或闯关过程中进行重复出现,以便测试学生对易错知识的掌握情况.学生可以在平台上重复复习自己不懂的知识点,这就解决了学生下课后没有人辅导所带来的弊端.

为了提高学生的学习效果和提高教师对学生的人文关怀,平台应具备对学生学习情况及时反馈的功能.平台对闯关进度相对落后的同学和在某一关卡闯关次数较多或分数较低的学生信息及时反馈给任课教师,以便教师可以根据这些信息对学生进行有针对性的指导.

平台应具备交流互动功能,学生和教师可以在该平台上进行互相留言和在线交流,可以实现教师与学生的实时交互.

该闯关平台共有3个用户:管理员、教师和学生,他们分别有相应的权限.同时,该平台应采用B/S架构,便于学生可以随时随地登录该平台进行学习,教师也可随时登录该平台进行信息查看、内容的维护和与学生进行交流.

2.2 关卡分析

该平台在关卡的等级、内容和其他属性设置的好坏直接影响着平台对学生的学习效果和对学生全面和客观的评价.在关卡设计上应满足以下4个标准.

1)每一关卡的内容应满足高内聚,内容之间要有很高的相关程度和相似程度.

2)各个关卡的级别应根据内容之间的逻辑关系满足递进性.

3)通关标准应根据关卡的难易程度以及内容的重要程度设置不同的标准.

4)每个关卡应根据其内容制定1个合理的阈值,若低于该阈值则表明学生对该模块内容完全没有掌握,应给教师发送相关信息.

3 平台设计

3.1 平台结构设计

为了方便学生和教师的使用,该平台采用B/S架构,将系统分为:表现层、业务逻辑层和数三层架构[7].该平台共分为管理员、教师和学生三种角色,该平台结构图如图1所示.

图1 平台结构图

3.2 闯关流程设计

该平台的一个核心业务就是学生闯关,该平台应根据学生闯关情况给予相应的下一动作.基于平台的功能分析,我们给出了图2所示的一次闯关流程设计.

图2 闯关流程图

3.3 关卡设计

根据对关卡的分析和设计标准,结合实际,我们给出了如下关卡设计方案,见表1.在该方案中,最低阈值表示当学生的得分低于阈值时,表明该生对本关知识点基本没掌握,需要学生重新学习.同时,每一关都默认每个学生最多连续闯3次,如果3次不过教师应对学生进行指导,并对学生再次重新闯关进行时间设定.过关标准和最低阈值都以百分制.

表1 关卡设计表

4 结语

该平台的设计主要解决了如下几个关键问题.

1)使得学生在学习过程感觉到存在压力,让学生学习更主动和自觉.

2)能很好的记录学生的学习情况,并将记录数据提供给教师,便于教师对学生学习过程进行客观评价.

3)有利于实现教师对学生的人文关怀让,学生感觉到教师对他们的关心,有强烈的存在感,更有助于激发学生学习的积极性.

通过该平台在我校计算机专业的使用,取得了良好的效果,学生的学习积极性得到了极大的提高,师生之间的关系也融洽了很多.

[1]牟琴,谭良.计算思维的研究及其进展[J].计算机科学,2011,(3):10-16.

[2]罗杰红,胡建荣.基于“四驱式”阶梯递进的《C语言程序设计》课程教学体系设计与实践[J].职业技术教育,2009,(17):28-29.

[3]王良春.阶梯式人才培养模式在高技能人才培养中的应用[J].教育管理,2007,(23):23-24.

[4]赵秀梅.浅探计算机教学中弹性教学法下的评价体系[J].中学教学参考,2012,(11):111-112.

[5]胡旺,郑莉华,陈安龙.一种进阶式的数据库课程实验方案设计[J].计算机教育,2012,(1):39-42.

[6]祝贺.C语言教学中存在的问题及对策探讨[J].黑龙江科技信息,2010,(13):154.

[7]曾台盛.基于b/s模式的程序设计在线评测系统设计[J].长江大学学报(自然科学版),2014,(34):40-43.

(责任编辑 李健飞)

A Research on the Game Teaching Platform for C Language Based on B/S Structure

SONG Hong-wei,ZHANG Zi-li
(School of Computer,Shijiazhuang University,Shijiazhuang,Hebei 050035,China)

Teachers could not strictly control students'learning process and provide accurate guidance for them under the current mode of teaching.In order to solve these problems,a novel game platform based on B/S structure is proposed in this paper.Students'enthusiasm can be stimulated by this platform. Teachers can show more humanistic care for them too.Practice shows that the use of this platform can well improve the teaching.

C language;teaching platform;game;humanistic care

TP312

A

1673-1972(2015)03-0040-04

2015-04-16

河北省教育科学研究“十二五”规划重点课题(13120025)

宋宏伟(1967-),女,河北曲周人,教授,主要从事计算机网络、计算机应用研究.

猜你喜欢

关卡C语言关怀
海龟上岸
基于Visual Studio Code的C语言程序设计实践教学探索
基于C语言的计算机软件编程
现代就是细枝末节的关怀
情倾赣鄱 殷殷关怀
高职高专院校C语言程序设计教学改革探索
2015年高考江苏省物理卷一道题的3种解法
妙题巧解
论子函数在C语言数据格式输出中的应用
珍惜信任 传递关怀