摘要

C语言课程是一门实践性较强,具有较大学习难度的课程,主要体现在教师对学生作业审查批改困难和学生在C语言编程练习困难。为此,本文提出了基于Web的C语言交互式可视化教学平台。本文提出的C语言代码分类算法对实验课上学生提交的代码作业进行自动分类,将相似的代码归为一类,使得教师在批改作业时无需重复批改相同代码,同时本文的算法对每个代码进行格式化和变量重命名的操作,统一了代码风格,提高代码的可读性,使得教师对学生编写的代码更易阅读理解,更加容易提取学生的学习情况。针对此算法,平台设计并实现了一个可视化界面,将算法分类结果进行可视化显示,更方便了教师对学生作业完成情况的查阅与批改,大大降低教师的工作压力。

全文