APP下载

基于模板匹配的启发式编程训练软件的Web实现

2011-03-06丁振凡张晓瑞

华东交通大学学报 2011年2期
关键词:页面程序学生

丁振凡,张晓瑞

(华东交通大学信息工程学院,江西南昌 330013)

在程序设计语言的课件中引入交互编程训练是一件很有意义的应用。让学生在学习课程时进行程序设计训练,将编程能力的训练融入到日常的教学中[1]。由于同一问题的解题思路和程序实现可以是多样的,因此,编程训练软件难以做到让学生自由编程,否则难以判断学生程序的正确性。提出的启发式编程训练是在教师给定的模板程序的引导下进行限制性编程。通过训练可以让学生对一些典型问题的编程思路有一个熟练的掌握,也有利于培养学生的规范编程风格。考虑到Web教学课件的广泛流行,笔者将该应用设计在Web页面中使用。

1 软件的基本工作思路

基于模板程序匹配的启发式编程训练软件的应用特点是由教师写出针对某个问题的标准程序。其中可以包含一些注释信息和启发信息以帮助引导学生编程。考虑到程序在变量命名以及编程思路上的差异性,所以,一般情况下不是整个程序都由学生编写,而是分阶段提示性给出一些程序,由学生不断补充编写完成,在模板程序中,将需要学生输入的部分用特殊符号括起来,笔者选用了程序中不出现的“@”作为该标记符。在提示与编写交替的过程中完成整个程序的代码设计。在提示状态下,将该字符直接显示给学生。在输入状态下,学生每输入一个字符要进行检查,根据匹配结果用字符颜色和消息框配合给出不同显示提示信息。……

登录APP查看全文

猜你喜欢

页面程序学生
大狗熊在睡觉
刷新生活的页面
试论我国未决羁押程序的立法完善
赶不走的学生
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
学生写话
学生写的话
创卫暗访程序有待改进
同一Word文档 纵横页面并存