计算机与信息学院《程序设计基础训练》课程组假期开展系列指导活动

《程序设计基础训练》是计算机与信息学院各专业在第二学期开展的一门课程设计,是第一学期开设的《程序设计基础》课程的延续与补充,是培养学生计算思维和解决复杂工程问题能力的实践课程。为提高《程序设计基础训练》的教学质量,有效利用寒假提高学生实践能力、自习能力、创新能力,《程序设计基础训练》课程组的任课教师针对2023级所有学生及2022级转专业和退伍返校近470多名学生,于寒假前布置了课程设计任务。寒假任务针对需求分析、系统与算法设计、编码与调试、文档撰写分为4个部分6个阶段,要求学生按阶段完成任务并以作业形式在学习通及时提交成果。寒假期间,任课教师根据阶段作业完成情况,不间断地进行指导、督促、管理、评价等工作,旨在推动课程设计工作的顺利开展。

《程序设计基础训练》是我院学生入学后第一门综合实践课程,为更好引导学生如何开展研究与设计、进一步培养学生良好的程序设计规范,提高文档撰写质量,课程组寒假期间利用学习通平台开展了一系列指导活动。该系列活动由课程组负责人刘涛组织,目前已利用学习通直播的方式完成了3个指导报告,分别是课程组教师汪国武、范莉莉、徐晓峰围绕需求分析、系统设计、编码与调试等三个主题开展指导活动,旨在提高学生的需求分析、系统设计能力、编码规范与文档撰写能力等。

主题一为需求分析。1月22日,汪国武老师讲解需求分析。汪国武首先介绍了他的企业工作经历,强调了需求分析和团队合作的重要性。然后从结构化分析和面向对象分析两个角度讲解了相关的需求分析模型,并引导学生根据自己的课题选择合适的模型。最后结合学生提交的阶段报告,说明了需求分析报告中的不足及改进意见。

主题二为系统设计。1月26日,范莉莉老师讲解系统设计。范莉莉先从收集的课程设计问题入手,解答了学生对课程设计任务的疑惑。然后从总体设计和详细设计两个方面分别讲解了每部分的任务和要求,并强调要用文字和图形相结合的方式来表达具体的设计思路。最后通过展示学生提交的几个较规范的报告样例,指出了系统设计报告撰写的侧重点及注意事项。

主题三为编码、运行与调试。2月3日,徐晓峰老师讲解编码与调试。徐晓峰先分阶段介绍了代码的相关任务。然后以具体课题为例,按照输入输出模块、查询模块、文档存储模块、删除等自定义功能模块的顺序讲解了编码的具体过程,并补充了相关的链表知识。最后根据报告样例,说明了报告撰写的具体要求,并从可读性和可理解性方面强调了编程规范的重要性。

本次系列指导活动的开展使学生进一步明确了课程设计的具体任务和要求,有助于学生解决课程设计中遇到的问题。希望同学们能积极参加后期的指导会,合理利用好假期,按照要求创造性地完成课程设计任务。

(文/图:范莉莉;审核:刘涛)