2018级计算机和综合实验班 (福州大学至诚学院 - 计算机工程系)

  1. 班级首页
  2. 作业列表
  3. 详情

第一次个人编程作业


第一次个人编程作业

本次作业需要提交的内容

  1. 在班级博客发布一篇随笔, 使用markdown语法进行排版布局
  2. 按要求在github上创建仓库,提交源代码.

一、编程题目

阿软因为疫情只能在家里,闲来无事,索性利用自己学到的大数据知识,对这次全球疫情的情况进行分析。并且严格遵循了git版本管理要求。开学了之后大家肯定能对阿软刮目相看。当然别人问起来的时候阿软肯定是在为了联盟奋斗(德玛西亚万岁( • ̀ω•́ )✧)。

二 、编程要求

词云图和疫情统计分布信息图二选一,完成一个即可

作业一:词云图

第一步: 进行数据采集:

  • 采集腾讯视频里电视剧《在一起》的全部评论信息

第二步: 进行数据处理:

数据如何处理大家可以自由发挥,这里我们提供两种思路:

  1. 把所有数据下载到本地保存到json文件里面 comments.json, 页面用js读取文件

  2. 搭建后端服务器,做个api提供给前端使用(需要做好跨域处理)

第三步: 数据分析展示:

  • 将采集到的评论信息做成词云图

作业二:疫情统计分布信息图

第一步: 进行数据采集:

第二步: 进行数据处理:

数据如何处理大家可以自由发挥,我们提供两种思路:

  1. 把所有数据下载到本地保存到json文件里面global_epidemic_statistics.json, 页面用js读取文件

  2. 搭建后端服务器,做个api提供给前端使用(需要做好跨域处理)

第三步: 数据分析展示:

三、编程说明

本次作业最终需要完成一个index.html页面,说明如下:

四、git版本管理要求

  1. github上面创建仓库first-personal-work,初始化README.md文件并且设置为公开.
  2. 将仓库克隆到本地.完善README.md文件,并且根据你自身需要完善.gitignoreLICENSE文件.
  3. 仓库新建crawlchart两个分支,不要直接在主分支上面进行开发.
    • crawl分支进行数据采集和处理代码的编写
    • chart分支进行数据的展示
  4. 本地commit
    • 至少commit 5次:请逐渐养成代码有进展即签入的好习惯
    • commit 信息:请遵守一定的 commit 规范来书写 commit 信息
  5. 所有代码写完后.将两个分支分别合并到主分支,合并后的分支不要删除,之后如果有修改请新建主题分支修改
  6. 将本地代码推送到远程

五、随笔要求

要求记录包括但不限于以下内容:
  1. 记录自己的代码行数,需求分析时间,编码时间
  2. 分解需求的思路,分解成多个模块,并阐述为什么这么分,优势在哪,可以附上代码片段,但代码片段必须控制在全文的三分之一以内,切忌字数不够代码凑
  3. 记录不会的知识的学习过程、记录修改优化的过程
  4. 请将完成作业中用到的资料网站,作为参考资料附在文后
  5. 自我发挥
  6. 为了方便其他学校的老师或者助教了解课程实况,请大家在作业开头添加格式描述:
博客班级 <填写这份作业所在的博客班级的链接>
作业要求 <填写这份作业要求的链接>
作业目标 <填写这份作业要达到哪些目标>
作业源代码 <填写这份作业源代码所在的码云仓库地址>
学号 <填写自己的学号>
代码如下:
| 博客班级   | <填写这份作业所在的博客班级的链接>     |
| ---------- | -------------------------------------- |
| 作业要求   | <填写这份作业要求的链接>               |
| 作业目标   | <填写这份作业要达到哪些目标>           |
| 作业源代码 | <填写这份作业源代码所在的码云仓库地址> |
| 学号       | <填写自己的学号>                       |
参考范文:

范文1范文2范文3范文4

六、 评分标准

  • 鼓励在作业要求上进行扩展,但要求记录编码和学习过程,酌情加分
  • 最后一天前提交加 5 分,最后一天提交加 2 分,最后 3 小时提交不加分。
  • 评分细则(共 100 分)
    • 博客: 20

      • markdown排版: 5
      • 博客内容: 15
    • 代码完成度: 40

      • 已完成的功能和创新点请在博客和README.md中体现
      • 功能未完成: 0~10
      • 只完成部分功能,且有明显bug: 10~20
      • 功能基本完成,且无明显bug: 20~30
      • 功能全部完成,且有一定创新: 30~40
    • git规范: 35

      • 5次提交: 15
        • 未遵循commit 规范的提交,滥竽充数的提交(本次提交并没有任何言之有物的东西的提交,比如改空格之类的,或者干脆就是凑次数的)一律视为无效提交,无效提交不算入要求的五次提交当中
        • 一次有效提交3分,上限15分
      • 分支管理: 10
        • 创建分支和按照要求使用分支: 5
        • 合并分支: 5
      • commit信息格式: 10
        • commit信息越充分得分越高
        • commit信息需要使用英文(这个时候就要拿出祖传的词典了).
    • 提前提交附加分:5

七、注意事项

  1. 班级博客提交作业后,务必将作业链接提交到云班课对应的作业活动中
  2. 对迟交作业:只允许作业截止时间后 2 天内补交,但得分减半
  3. 有问题请在群里直接问出,除非问题涉及隐私,不要私聊助教或老师

八、推荐学习资源


学号 成员名 提交作业标题 提交日期 分数
提交: 96 人,未提交: 36 人
未提交名单: 斯科月    AngmonsE    空白给你    SeryKK    沿途。风景    江天尘    819180460    q744382932    Zephyrus333    splendid...wp    xuep    glj211814168    python界的新人    林镨钒    鹏在心上    zoeisred    211814144吴雨睿    211806182    坤亮    211806171林嘉豪    211806142张俊鸿    林杉    zengguozhen    您吃了吗    吕洽闻1    lelel    Moctor    努力不挂科    lincheng7    星宇0512    是你的怡宝啊    211806178    高文卓    Braum    阮阮一颗糖    已注销——