《2019年软件工程助教培训计划》

《2019年软件工程助教培训计划》

1.概述

本次培训的主要目的是培训助教如何对软件工程课程学生实践过程进行评价。本次培训的主要内容包括对学生任务博客的评价训练、对学生任务博客的评分练习、原型设计工具及设计练习、熟练掌握GitHub及Git的使用方法、学生提交的任务博文及其评分归档五个大部分。

2019年《软件工程》培训安排及任务计划

总体培训时间: 2019年8月8日-2019年8月14日
现场培训时间: 2019年8月8日 9:30-11:00
培训地点: 明理楼C103
培训内容: 下表中五项任务的具体内容及注意要点。

序号 任务名称 任务提交内容 提交截止时间
任务1 对学生任务博客的评价训练 一篇博文 8月8日 23:59
任务2 对学生任务博客的评分练习 一篇博文 8月9日 23:59
任务3 原型设计工具及设计练习 一篇博文 8月11日 23:59
任务4 熟练掌握GitHub及Git的使用方法 一篇博文 8月13日 23:59
任务5 学生提交的任务博文及其评分归档 一封邮件 8月14日 23:59

2. 任务1:对学生任务博客的评价训练

2.1 注册博客园

博客园 完成用户注册,参考博客注册使用指南

2.2 加入培训班级
完成博客园注册后,加入本次培训的班级,以便于后面提交作业。
点击加入培训班

2.3 关注账号

关注几个博客账号:
构建之法作者:邹欣
北航教师:罗杰
北航优秀助教:刘乾陈彦吉

2.4 学习关注账号对其他人任务博客的评价

2.5 评价学生

  • 通过学习关注账号对学生作业的评价,尝试自己对我校上学期课程学生作业进行评价。
  • 选择十份作业进行评论,直接在作业上进行评论。

2.6 撰写博文

内容包括:
  • 学习关注博客内容的心得体会
  • 自己评价的学生博文链接列表及评价内容
  • 自己评价后的总结

2.7 提交任务1作业

  • 点击作业1 链接在线提交作业。

3. 任务2:对学生任务博客的评分练习

3.1 熟悉作业的评分规则

3.2 制作评分表

按照评分标准以及要打分的学生制作一个评分表,包含姓名、学号、作业链接、评分标准中的各项、以及总分。

3.3 给学生作业打分

根据你对评分规则的理解,以及学生满足评分规则的情况在上面制作的表格中打分,打完分以后不要做任何改动了。
打完分后再把系统中打的分一列放到表格最后一列与你打的分进行对比。

3.4 撰写博客

3.5 提交任务2作业

  • 点击作业2 链接在线提交作业。

4. 任务3:原型设计工具及设计练习

4.1 常见原型工具介绍

  • 墨刀
  • Axure RP
  • Mockplus
    *其他你熟悉的原型工具。

4.2 介绍墨刀的使用

  • 注册墨刀:打开墨刀网址https://modao.cc/注册新用户。
  • 加入项目组:将个人注册的邮箱发送给老师,老师通过邮箱邀请,邀请后即可看到对应的班级。
  • 墨刀使用:老师演示墨刀的基本操作,学生参考墨刀的 使用手册 学习如何使用墨刀。

4.3 学生自学其中3种原型设计工具

学生根据自己对各种原型设计工具的熟悉情况,以及老师的介绍下来后自己学习和对比3种原型设计工具。

4.4 选择原型设计工具

  • 选择一种自己觉得比较好的原型设计工具,进行项目的原型设计,助教组成一个小组进行需求分析,并进行原型设计任务分工。

  • 原型设计项目为:校园社团管理系统

  • 项目需求如下:
    面向普通学生和社团管理员,集合了各个社团的信息,特色功能是活动的浏览和报名,以及活动的发布、审核与通知,同时还具有加入社团、发送站内信等功能。

    项目背景和解决的痛点:
    学生刚入西南石油大学时缺乏了解社团的长期的、便利的渠道;社团公众号文章分散各处;群里发的活动报名问卷容易被水过去,而且每次要填的信息都差不多。
    社团管理员在管理社员时没有一个很好的工具,来发布活动、统计报名人员、通知活动变更等。
    社联在管理所有社团时,在审核活动申请、审核场地申请、星级评定、材料收取等方面也存在一些困难。
    因此,我们希望能打造一款软件连接学生、社团和社联,根据用户不同的使用需求,我们计划给将社团展示、活动报名等功能放在手机小程序端,在社团管理的大部分功能放在网页端。
    项目面向的用户:
    小程序: 主要面向西南石油大学学生,其中的社团管理功能,则面向社长等社团管理员。
    网页端: 主要面向社长等社团管理员,还能面向社联。

4.5 撰写博文

内容包括:
  • 3种原型设计工具的对比分析。
  • 原型设计结果展示,附可访问的链接或者作为附件上传。
  • 产品原型设计的心得体会。

4.6 提交任务3作业

  • 点击作业3 链接在线提交作业。

5. 任务4:熟练掌握GitHub及Git的使用方法

以任务3中的项目和做的需求分析及原型设计为基础,编码实现一个核心的功能,比如说活动的发布与报名。在实现的过程中完成一个功能点就提交一次代码。在此过程中熟悉团队协作开发。

5.1 GitHub 注册与Git使用

  • 打开GitHub官网注册账号,并新建一个项目(Start a project)。
  • 下载Git,打开Git网址,下载最新版2.22.0,并在自己电脑上安装。
  • 学习Git基本命令,老师演示最基本的git clone,git checkout,git add, git commit,git push,git pull等,学生参考Git入门教材Git详细教材

5.2 GitHub上添加项目成员

  • PM在GitHub上创建一个项目
  • 点击进入项目
  • 点击Settings,选择Collaborators
  • 输入合作者的账号,点击 Add Collaborators
  • 创建一个dev分支
  • 每个成员创建一个个人的分支
  • 以后日常的提交,成员提交到个人的分支
  • 完成一个issue后的代码,需要merge到dev分支

5.3 在GitHub上通过issue的方式把所有任务添加上

  • 将前面需求分析及原型设计后选择的要用于本次练习涉及的功能点
  • PM角色进入项目
  • 点击Issues,点击Milestone,创建一个里程碑。
  • 点击New issue 创建issue,设置Milestone为刚刚创立的Milestone。
  • 如果当前某个成员开始进行某一个项目的开发,将issue的Assignees设置为该成员。

5.4 完成issue

  • 完成一个issue表示的功能和自测后,提交代码到github。
  • 在次过程中要熟练使用git的相关命令。

5.5 查看代码提交情况与燃尽图

  • 进入项目
  • 点击Commits,可以查看到各个分支上成员代码的提交情况
  • 燃尽图生成,参考燃尽图生成方式

5.6 撰写博文

  • Git 命令的理解和使用
  • 记录进度情况,以半天一个时间单位,检测代码提交情况,燃尽图
  • 多人协同开发总结和反思

5.7 提交任务4作业

  • 点击作业4 链接在线提交作业。

6. 任务5:学生提交的任务博文及其评分归档

6.1 文件夹格式

  • 保存博客的文件夹路径为:软件工程XXX班/第x次作业博文.pdf
    /作业评分表(导出版本).xlsx
    /作业评分表(按评分细则打分板).xlsx

  • 其中:作业评分表(按评分细则打分板)每一个Sheet存储一次作业,Sheet名依次为:第1次作业、第2次作业、第3次作业、第4次作业

  • 每一个Sheet的格式为:姓名、学号、性别、按评分细则分列的分数、总分

6.2 存储规则

  • 完成评论与评分后将每一个学生的博客内容保存,并打包通过邮件发送给课程负责老师,邮件标题命名为:【2019-2020学年软件工程实践作业原始文件第2次作业】

  • 本次任务对上学期课程的作业进行评价和评分:
    个人作业-Alpha项目测试

  • 本次练习只需要保存10名学生的作业及作业评分表(按评分细则打分板)

6.3 提交作业

  • 将上述资料整理好后发送到邮箱:190386989@qq.com
posted @ 2019-08-07 15:35  harry240  阅读(467)  评论(1编辑  收藏  举报