基于 Django 的编程学习辅助 系统 的设计与实现 Design and Implementation of Programming Learning Assistant System Based on Django摘要 计算机编程的学习不仅注重书本的阅读,更离不开个人的动手实践。编写代码即动手实践,是将知识具体化的过程。而编程能力的评定包括编写代码的速度、质量和总量等三个维度,其中总量是最直观和具体的。作者针对广东东软学院本科计算机相关专业的学生进行调研,发现由于学生的代码零散地分布于课程作业、在线判题系统平台和个人实践项目中,导致学生和老师都难以获取代码总量这个指标。为了解决这个问题,作者设计和开发了基于 Django 的编程学习辅助在线系统,取名积码。积码系统以代码量统计分析为核心,将作业管理、索引在线判题系统平台、学习交流和共享资源进行了整合。学生和授课老师可以通过积码系统,记录学生在大学本科四年内完成的实践成果,获得代码量统计报告,监控学生的学习情况,让拿取资源更加便利,以达到辅助编程学习的效果。1关键词: Django,web 系统平台,代码量统计报告,监控学习情况,编程学习辅助2AbstractThe study of computer programming not only pays attention to the reading of books, but also cannot be separated from personal hands-on practice. Hands-on practice is writing code, which is the process of materializing knowledge. The evaluation of programming ability includes three dimensions, such as the speed, quality, and total amount of code written. The total amount is the most intuitive and specific. The author conducted a survey of undergraduates majoring in computer science at Guangdong Neusoft University, and found that students 'and teachers' difficulty in obtaining the indicator of the total code is due to the scattered distribution of student codes in coursework, online problem determination system platforms, and personal practice projects. In order to solve this problem, the author designed and developed an online system based on Django for programming and learning, named JiCode. The JiCode system is based...