zoukankan      html  css  js  c++  java
  • 软件工程课程-结对编程项目

    结对编程项目


    评分标准

    • 结对编程项目总共8个周时,总分数55分

    • 作业期限每一周算一周时

    • 未按时完成作业,但在作业截止后的3天时间内提交作业的,得作业得分x0.6

    • 作业截止3天后未完成作业,扣该作业总分x0.5

    • 他人代完成作业,雷同作业,两队分别扣作业总分x1.0

    • 以上规则如果不懂,可先阅读个人项目的评分标准


    博文要求

    • 采用Markdown形式发布

    • 建议所有要求发布到 成员0 博客的博文,除 成员0 外, 成员1 也同步发布该博文,以方便课程过后,回顾使用


    结对编程项目作业0

    选择结对编程项目作业

    要求:

    • 选择一个适合自己的编程项目作为结对编程项目作业,可选择网页结尾的可选项目作业,也可以自拟结对编项目作业.
      选择网页结尾可选结对编项目作业的同学,选择好后, 成员0 以博客园短消息形式发送到给助教(博客园名称 张志波),消息如下:
    标题:
        结对编项目作业
    内容:
        成员0:
            学号:xxxxx
            姓名:xxxxx
        成员1:
            学号:xxxxx
            姓名:xxxxx
        结对编程项目作业名称:xxxxx
        选择该结对编程项目原因:xxxxx
    

    自拟结对编项目作业需要先提交一份结对编项目说明, 成员0 以博客园短消息形式发送到给助教,助教收到后会以博客园短消息形式向同学反馈自拟结对编项目结果,同学发送消息如下:

    标题:
        结对便趁自拟项目作业
    内容:
        成员0:
            学号:xxxxx
            姓名:xxxxx
        成员1:
            学号:xxxxx
            姓名:xxxxx
        结对自拟编程项目作业名称:xxxxx
        结对自拟编程项目作业要求:1.xxxxx 2.xxxxx .....
        自拟该 结对编程项目原因:xxxxx
    
    • 作业期限:8月31日-9月1日

    结对编程项目作业1

    需求分析

    要求:

    • 学生选择结对编项目编程作业后,每个成员分别将需求分析发布至博客,博文标题《结对-结对编项目作业名称-需求分析》(10分)

    • 作业期限:9月4日-9月8日


    结对编程项目作业2

    开发前设计构架,搭建环境

    要求:

    • 发布设计文档至 成员0 的博客,博文标题《结对-结对编项目作业名称-设计文档》(5分)

    • 选择适合的开发工具,搭建开发环境,将环境搭建过程发布到 成员0 的博客,请每个成员独立编写自己的博文,博文标题《结对-结对编项目作业名称-开发环境搭建过程》(5分)

    • 作业期限:9月11日-9月15日


    结对编程项目作业3

    编写功能模块

    要求:

    • 编写程序,完成基本功能模块的开发

    • 将程序同步到托管平台

    • 将开发过程发布到博客,请每个成员独立编写自己的博文,博文标题《结对-结对编项目作业名称-开发过程》(10分)

    • 作业期限:9月18日-10月6日


    结对编程项目作业4

    功能测试

    要求:

    • 对编写的程序进行测试

    • 将测试过程发布到博客,请每个成员独立编写自己的博文,博文标题《结对-结对编项目作业名称-测试过程》(10分)

    • 作业期限:10月9日-10月13日


    结对编程项目作业5

    最终检查

    要求:

    • 将程序运行方式,运行示例结果写到RADEME中

    • RADEME要求基础格式如下:

    结对成员:
    	学号:xxxx
    	学号:xxxx
    程序运行方法:xxxx
    程序运行示例及运行结果:xxxx
    其他附加内容:xxxx
    
    • 发布博文,博文标题《结对-结对编项目作业名称-最终程序》(15分)

    • 最终程序要求基础格式:

    结对成员:
    	学号:xxxx
    	学号:xxxx
    结对成员合照:xxxx
    程序运行方法:xxxx
    程序运行示例及运行结果:xxxx
    其他附加内容:xxxx
    
    • 作业期限:10月16日-10月27日

    可选结对编项目作业

    1. 英文词频检测程序

    要求

    • 用户可以选择__txt__文件

    • 以空格为分隔符

    • 过滤掉除了 A-Z , a-z , '- 以外的符号

    • 结果输出为__CSV__格式

    可参考示例: python实现简单的英文词频统计 python统计英文词频


    2.五子棋游戏

    要求

    • 遵守五子棋的游戏规则

    • 双人对战模式

    可参考示例: 原生JS+Canvas实现五子棋游戏


    3.贪吃蛇游戏

    要求

    • 遵守贪吃蛇的游戏规则

    • 具有速度调解功能

    • 地图大小调节功能

    • 自动增加难度

    可参考示例: 基于控制台实现贪吃蛇游戏 python学习笔记05:贪吃蛇游戏代码


    4.四则运算答题器

    要求

    • 用户可以选择难度

    • 难度开发者自拟

    • 根据用户选择的难度随机向用户显示要答的四则运算题目(不得有重复的题目)

    • 用户将所有题目回答完成后,显示回答正确与回答错误的题目的数量

    可参考示例: 四则运算出题器 随机四则运算的出题程序java


  • 相关阅读:
    LeetCode 623. Add One Row to Tree
    LeetCode 894. All Possible Full Binary Trees
    LeetCode 988. Smallest String Starting From Leaf
    LeetCode 979. Distribute Coins in Binary Tree
    LeetCode 814. Binary Tree Pruning
    LeetCode 951. Flip Equivalent Binary Trees
    LeetCode 426. Convert Binary Search Tree to Sorted Doubly Linked List
    LeetCode 889. Construct Binary Tree from Preorder and Postorder Traversal
    LeetCode 687. Longest Univalue Path
    LeetCode 428. Serialize and Deserialize N-ary Tree
  • 原文地址:https://www.cnblogs.com/zhang-zhibo/p/7442377.html
Copyright © 2011-2022 走看看