首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--程序设计论文

支持多文件分析的程序自动评分系统

摘要第4-5页
Abstract第5页
Chapter 1 Introduction第9-23页
    1.1 Background第9-10页
        1.1.1 Multi file program analysis第9-10页
        1.1.2 Flexible grading第10页
    1.2 Related works第10-21页
        1.2.1 History about automatic grading system development第11-12页
        1.2.2 Current research issues in automatic grading system第12-15页
        1.2.3 Code analysis第15-18页
        1.2.4 Existing similar program comparison analysis key features第18-20页
        1.2.5 Program tree representation第20页
        1.2.6 Program matching第20-21页
    1.3 Problem statements第21页
    1.4 Motivation第21-22页
    1.5 Main content and organization of the thesis第22-23页
Chapter 2 System overview第23-26页
    2.1 Architecture第23-24页
    2.2 Deployment platform第24-25页
    2.3 Main features第25页
    2.4 Summary第25-26页
Chapter 3 Key issues and solution第26-51页
    3.1 Multi file program analysis第26-32页
        3.1.1 File model第26-28页
        3.1.2 Multi file program linker in dynamic grading第28-29页
        3.1.3 Multi file program linker in static grading第29-30页
        3.1.4 Multi file program linker-fusion algorithm第30-32页
    3.2 Grading preparation第32-33页
    3.3 Dynamic grading第33-39页
        3.3.1 Dynamic grading model第33-34页
        3.3.2 Dynamic grading flow process第34-36页
        3.3.3 Program run with test cases algorithm第36-38页
        3.3.4 Scoring objective第38-39页
    3.4 Static grading第39-50页
        3.4.1 Program standardization with AST data mapper第41-44页
        3.4.2 Refactoring standardization using AST data mapper algorithm第44-46页
        3.4.3 Program matching with AST simple tree matching model第46-48页
        3.4.4 AST simple tree matching with tag classifier algorithm第48-49页
        3.4.5 Scoring objective第49-50页
    3.5 Summary第50-51页
Chapter 4 Implementation第51-89页
    4.1 Application environment第51-52页
    4.2 User interaction第52-65页
        4.2.1 Administrator第53-59页
        4.2.2 Lecturer (Entity)第59-61页
        4.2.3 Student第61-65页
    4.3 Programming assignment creation第65-70页
        4.3.1 Course assignment registration form第66-68页
        4.3.2 Course file assignment material第68-70页
    4.4 Data file storing第70-75页
    4.5 Dynamic grading assessment第75-80页
        4.5.1 Feedback of successful passing all test cases第77-78页
        4.5.2 Feedback of failed compilation by syntax error第78页
        4.5.3 Feedback of failed compilation by infinite loop case第78-79页
        4.5.4 Feedback of successful passing partial test cases第79-80页
    4.6 Static grading assessment第80-88页
        4.6.1 Feedback of AST program traversing log by ASTVisitor第82-83页
        4.6.2 Feedback of program standardization第83-84页
        4.6.3 Feedback of transform structure comparison graph第84-85页
        4.6.4 Feedback of program AST visualization (experimental)第85-86页
        4.6.5 Feedback of program AST data mapper第86-87页
        4.6.6 Feedback of program matching with AST simple tree matching第87-88页
    4.7 Summary第88-89页
Chapter 5 Testing and results第89-99页
    5.1 Dynamic grading第89-90页
    5.2 Static grading第90-95页
        5.2.1 General test with several assignments (black-box)第90-92页
        5.2.2 Reliability and grading precision testing第92-95页
    5.3 Case study 2018 similar program comparison analysis第95-98页
    5.4 Summary第98-99页
Conclusions第99-100页
结论第100-101页
References第101-106页
Paper published in the period of Ms. education第106-108页
Acknowledgement第108-109页
Resume第109-111页

论文共111页,点击 下载论文
上一篇:面向奥数习题个性化推荐的微信服务系统研究与实现
下一篇:图像识别的形状特征提取算法研究及实现