论文部分内容阅读
随着素质教育的推行和社会对创新型人才的需求增加,开设程序设计实验课程成为培养大学生创新能力、锻炼动手能力的重要途径。C语言由于其功能丰富、表达能力强、体现结构化程序设计思想、兼有高级语言和低级语言的许多特点,成为高校程序设计课程的首选语言。然而,由于长期以来我国教育体制对实验课重视程度不够,加之连年扩招造成的生师比过大,导致不少实验课的指导力量不足、指导质量不高。 若能有一个《C程序设计》实验智能支持系统能在学生编程实践的过程中实现对每个学生及时的、具有针对性的指导,将大大减轻实验指导教师的负担,提高实验课质量。《C程序设计》实验智能支持系统就是针对目前实验课师资力量不足的状况研究设计的,当学生在编程实践中遇到一些常见问题时,它能向学生提供及时的、尽可能针对性强的支持和帮助。 本文以如何为学生在《C程序设计》上机实践中提供及时、有针对性的支持和帮助为研究对象,在对《C程序设计》上机实践的现状进行分析的基础上,构建了《C程序设计》实验智能支持的模型。该模型客观地分析学生编程实践中出现的问题,并以形成个性化的反馈为目的,采用静态搜集与动态跟踪、数据分析与数据挖掘等多种数据收集渠道,以过程性评价为主,人评与机评相结合,定量与定性相结合,对评价结果的分析利用,实现了在C程序上机实践中对学生提供及时和具有针对性的帮助。采用《C程序设计》实验智能支持系统能够在一定程度上弥补指导力量不足的问题,更好地保护学生的兴趣,激励学生的积极性,培养学生分析问题、解决问题的能力,提高《C程序设计》实验课程的教学效率,促进学生的编程学习。 本文首先介绍了程序设计课程开设的历史背景,分析了高校程序设计课程实践教学中存在的问题及其产生的原因,阐明了研究设计《C程序设计》实验智能支持系统的意义。然后依据实验课的特点和相关理论,设计了《C程序设计》实验智能支持系统的逻辑框架,并介绍系统实现时的一些关键技术。最后总结了本系统研究设计中的成果,而且针对存在的不足做了展望。