2018年春季学期《软件工程》班级讨论群中开放性问题群聊记录

 

  1. 火车票抢票软件与软件工程师职业道德的讨论

    ————— 2018-03-30 —————

    周筠 07:44

    东北师大的胡益峰同学在阅读作业里提出疑问:我想到了市场上的各种火车票抢票软件,这些软件照顾了使用该软件用户的利益,但损害了其他老老实实抢票人的利益。公众的利益很难兼顾,所以这种行为是不是有违软件工程师的职业道德?http://www.cnblogs.com/huyifeng/p/8666939.html#3936612 邹欣老师建议他就此在班级里展开讨论,以上是昨天东北师大的同学们在班级群里的交流,大家畅所欲言,从不同的角度谈了自己的看法,分享到这里和同学们分享,也希望听到同学们对此的看法。

    鸡腿 08:01

    @15卓越~付恩丽 @15卓越-姚慧霞 @15卓越-刘丹 @15卓越-冯晓 你们也来说说自己的想法[微笑]

    Heartbeat 10:11

    好的,老师。😊首先看到这个问题我去上网查了软件工程师职业道德规范后,觉得软件工程师开发出抢票软件这个行为没有违反软件工程师职业道德。
      我个人觉得这个问题是相对的。既然抢票软件照顾了使用该软件用户的利益,说明软件是被需要的,是有用户群的,也是有商业价值的。但抢票软件也缺乏公平性,在一定程度上确实损害了老老实实购票的人,那老实人为了抢上票也可以变成这些软件的用户和受益者。
      所以,我觉得开发出抢票软件的软件工程师并没有违反职业道德。[呲牙]

    Heartbeat 10:14

    关于软件工程师职业道德https://blog.csdn.net/dipolar/article/details/61413999

    鸡腿 11:43

    见解不错。有理有据[强]

    鸡腿 11:44

    @15卓越-姚慧霞 

    祖华 11:57

    @15卓越-姚慧霞  记录一次课堂提问成绩。[强]

    15卓越~付恩丽 11:58

    上一位同学发的软件工程师职业道德值得我们好好看看。
      对于抢票软件的争议,我自己觉得我们要去权衡使用与不使用抢票软件的人数以及缘由,公平不公平不是绝对的,是相对而言的。造成使用这类软件的因素不同,看问题的导向不同。目前,我觉得对于抢票软件要有管制,但不能遏制。

    周筠 12:03

    http://www.cnblogs.com/huyifeng/p/8666939.html#3936612 @15卓越~付恩丽 @15卓越-姚慧霞 把你们的见解也拷贝在东北师大这位同学的博客下,好吗,这样今后你们想回顾反思这个问题,找起来方便,微信群里的信息容易丢失。

    Heartbeat 12:07

    谢谢老师夸奖[呲牙]@助教 郑蕊 

    Heartbeat 12:09

    谢谢老师提醒,已拷贝[呲牙]@周筠 

    周筠 12:10

    [强]东西师大跨校交流

    祖华 12:27

    @15卓越~付恩丽  记录一次课堂提问成绩。[强]

    __fulin 13:00

    我认为用户使用抢票软件本身就是就是一种“插队”行为。大家都排队买票,遵守秩序,而有人却要插队买票,软件工程师则为这些用户提供了“插队”的工具。所以我认为插队是不道德,帮助人插队更是不道德的。所以他们违反了软件工程师的职业道德。优秀的软件应该服务软件用户,并且不伤害非软件用户的利益。显然“抢票软件”没有做到。

    邹欣老师 13:11

    @15卓越-冯晓  赞,很有条理的说明。

    周筠 13:40

    @15卓越-冯晓 👍也去博客下面留言吧,博客下面留言挺热闹。

    __fulin 13:53

    好的,谢谢老师[愉快]

    祖华 14:58

    @15卓越-冯晓 记录一次课堂提问成绩。[强]

    张海鑫 14:59

    存在即合理,我认为不违背职业道德,软件工程师的初衷肯定是想让自己的软件帮助到那些需要帮助的人,只是有些软件使用者心怀不轨去恶意抢票才使人们对抢票软件有些看法。就像鸦片,用的好了是治病救人的良药,用不好则使人堕入深渊,但鸦片本身并没有错。同样的抢票软件本身也没有错,如果遏制其开发,也不利于软件行业健康发展。归根到底是社会生产力不能满足广大乘客的需求,如果人人有票买,谁会去抢票呢,这个锅不能让软件工程师背。😂

    周筠 15:09

    @15卓越张海鑫 欢迎去这里留言:http://www.cnblogs.com/huyifeng/p/8666939.html#3936612 真理越辩越明[愉快]

    祖华 16:43

    不同的视角,不同的观点。@15卓越张海鑫  记录一次课堂提问成绩。[强]

    Rainbow 16:43

    [强][强]从不同角度考虑问题,则会得到不同的看法,以上几位同学的看法都在理

    Rainbow 16:44

    刚写好,老师就提出了

    祖华 16:45

    [微笑]

    Rainbow 16:47

    [愉快]

    OptimusPrime 17:32

    在社会和铁总打击黄牛的大环境下,抢票软件和其附加服务实质上接过了黄牛的部分工作。区别是其绑架大部分乘客给自己站台,节制起来会面对很大的舆论压力。抢票软件不管原理如何,采用什么技术,是否有效,用它的原因很大部分是因为想抢跑或和抢跑的人抢跑。
      放到现实中和雇黄牛提前排队差不多,不过效率高多了。互联网提高生产力这么应用不知道算不算讽刺。正常购票的乘客怎么干的过那些专业的黄牛?一开始这些个黄牛还相互插队,过了两年黄牛市场稳定了,势力范围划分好了,开始搞竞价了。最后谁吃亏?还是乘客。
      说到底还是一个需求问题 如果能买到谁又愿意多花钱呢 但话说回来 要我天天守在电脑前刷新有没有票 我还是愿意多花点钱自动抢票的 这个其实可以说是一种商品吧 有好评有坏评 因人而异吧,没有绝对的好坏,一千个人眼里有一千个哈姆雷特。
      软件既然被开发出来了,必然是有他的需求才会出现,才会被使用。这些年,火车票一票难求的情况层出不穷,可能甘肃本地的学生或者附近城市的感受不到,我一个河海大学的同学,寒假返校为了买票,每天六点起来抢票,最后无可奈何,只能坐硬座。当你需要他的时候,你不会觉得他有什么坏处,当你不需要或者用不上的时候,就知道愤慨,义愤填膺。
      只有经历过,才知道其中的酸甜苦辣咸。

    祖华 18:29

    “软件既然被开发出来了,必然是有他的需求才会出现,才会被使用。“ 
      有用户需求的软件才会被使用,所以,软件开发中首要做的工作就是用户需求分析。

    祖华 18:30

    @15卓越-傅康 记录一次课堂提问成绩。[强]

    OptimusPrime 18:45

    谢谢老师

    张海鑫 19:04

    @周筠 嗯嗯,老师,我留言了[愉快]

    张海鑫 19:04

    @代老师 谢谢老师[愉快]

    周筠 19:11

    @15卓越张海鑫 [强]

     

  2. 为什么软件工程教科书上的内容和现实的软件项目之间存在着一定差异?

————— 2018-04-04 —————

周筠 12:59

为什么软件工程教科书上的内容和现实的软件项目之间存在着一定差异?
  http://www.cnblogs.com/dotey/p/8716618.html

周筠 13:02

@15计师-阿合买提江 @15卓越-傅康 @15卓越-姚慧霞 @15卓越-冯晓 @15卓越 汝春瑞 @15卓越妥志福 欢迎各位同学对👆的文章提出你们的看法。

鸡腿 22:44

距离作业结束还有20分钟,@15计师一班 马玉婷 @15计师 马美玲 @15计师王江 @扎西平措 @索朗旺堆 @马绍辉 快抓紧时间啦[嘿哈]

Rainbow 23:07

在教科书上,我们学习的是一个个零碎、抽象、相对独立的知识点,而现实的软件项目是立体的,多元的,我们需要将各个知识点组合在一起,从更高的角度去看待这些知识,并且融入自己的思想深化它们。仅凭运用课本上的知识是很难完成一个软件工程项目的,因为在现实项目中不仅仅是理论与实际经验的相结合,更是抽象与具体的相结合,我们只有把理论应用到实践中,在实践中继续完善理论,教科书上的知识才能为实践提供理论依据,实践更是升华理论知识和加深理解的最好方法。@周筠 

————— 2018-04-05 —————

周筠 07:18

[应用消息]

祖华 07:19

@15卓越 汝春瑞 有见地。记录一次课堂提问成绩。[强]

周筠 07:19

@15卓越 汝春瑞 [强]和你分享👆的交流[握手]

周筠 07:20

@15卓越 汝春瑞 也欢迎把你的留言作为宝玉老师博客的评论。

Rainbow 07:25

好的,老师

 

3. 班级作业互评讨论1

———— 2018-04-11 —————

鸡腿 20:28

http://123.56.24.117:8080/ 来看看咱们同学的作品。http://www.cnblogs.com/depers/p/8698504.html 本项目的设计师博客在此。@15卓越~付恩丽 @15卓越-傅康 @15卓越~梁玉龙 @15卓越-刘丹 @15卓越—火忻 你们觉得怎么样?给作者留个言[愉快]

OptimusPrime   20:32

已评论[呲牙]

鸡腿 20:37

@15卓越-傅康 [强]

15卓越~付恩丽 21:14

[OK] ,已经留言了[呲牙]

刘丹 23:27

已评论[奸笑]

邹欣老师 23:31

@助教 郑蕊  我也评论了[微笑]

————— 2018-04-12 —————

祖华 17:33

@15卓越~付恩丽 @15卓越-傅康 @15卓越-刘丹 @15卓越—火忻 
  记录一次课堂提问成绩。[强]

OptimusPrime   17:39

谢谢老师

15卓越火忻 17:45

谢谢老师

15卓越~付恩丽 17:47

谢谢老师[微笑]

 

4.在软件工程中, 我们说 “设计好了”, 具体标准是什么?

————— 2018-04-05 —————

邹欣老师 23:29

另外在软件工程中, 我们说 “设计好了”, 具体标准是什么? 请看这个评论: http://www.cnblogs.com/aiyz/p/8687461.html#3943202

————— 2018-04-06 —————

周筠 08:00

「另外在软件工程中, 我们说 “设计好了”, 具体标准是什么? 请看这个评论: http://www.cnblogs.com/aiyz/p/8687461.html#3943202 」——咱们点评了东北师大、集美大学和本校同学的作业,也来点评一下中科大同学的作业吧,谈谈你对这些问题的理解:【当你说 “已经做好这方面的设计了”,请问具体是什么 “好”,
  是从数学上推论这个功能一定能做成, 
  还是数据库设计做好,符合某种范式的要求, 但是没有任何数据? 
  还是商业模式已经设计好, 就差写程序的了? 
  还是做了原型设计并得到测试用户的肯定, 还是代码都写好了但是没有测试? 
  还是框架都有,就等人来画UI?】@计师~李金平 @尼古拉斯·乐泰 @15计师王江 @15计师一班 马玉婷 @15计师 郝明宇 @15卓越 汝春瑞 @15卓越妥志福 @15计工卓越 赵红波 @15卓越-杜世康 

祖华 09:17

请各位同学结合实验三 结对项目体验踊跃发表“软件工程中对于 设计好了 标准”的观点。

鸡腿 10:57

http://www.cnblogs.com/Xpliang/p/8724606.html 这个同学的代码复审把有问题的代码展现出来, 非常好, 请大家看看, 学习一下。

————— 2018-04-07 —————

鸡腿 10:48

@15卓越~付恩丽 帮我提醒卓越班的班长统计结对名单了吗?

15卓越~付恩丽 10:52

提醒了,我们班长那天统计了,我再说一下。

鸡腿 10:52

@15卓越~付恩丽 好的,谢谢[微笑]

15卓越~付恩丽 10:53

@15卓越~梁玉龙  班长,呼叫……[呲牙]

鸡腿 10:54

@15卓越~梁玉龙 班长,同呼叫……[呲牙]

15卓越~梁玉龙 11:01

😂 😂 😂

15卓越~梁玉龙 11:01

@助教 郑蕊 现在发过去吗

鸡腿 11:02

@15卓越~梁玉龙 班长辛苦了,如果统计好就发给我吧。加我微信好不?

15卓越~梁玉龙 11:03

@助教 郑蕊 老师,您辛苦,我马上发给您

————— 2018-04-10 —————

邹欣老师 15:32

http://www.cnblogs.com/wowocandy-milk/p/8660666.html#3947760 有意思的讨论

————— 2018-04-11 —————

鸡腿 09:02

@15卓越-傅康 @丁炜轩 博客有了新留言,快快查看

周筠 10:09

http://www.cnblogs.com/ysh09-04/p/8793641.html这是集美大学助教尤少辉写的关于JProfiler的使用方法,欢迎各位助教和同学们前去点评。@助教 郑蕊 @助教-王玉环 @牟巧玲 @张光辉 @15卓越 汝春瑞 @15卓工 邓英蓉 @15卓越-冯晓 

 

5. 如何重用代码/设计?

————— 2018-04-21 —————

邹欣老师 14:39

这样的需求在你们学校也存在么?如何重用代码/设计?

邹欣老师 14:39

[沈航吃货通的诞生 - liililiu - 博客园: http://www.cnblogs.com/liililiu/p/8893236.html]

周筠 15:14

@计师~李金平 @15卓越 汝春瑞 @15卓越~付恩丽 @15计师一班 马玉婷 @15计师-绽玉林 欢迎聊聊你们对此的看法。

15卓越~付恩丽 18:34

我们师大附近的美食较多,在甘肃高校中比较突出,这样需求是存在的。  
  通过数据抽象使方法脱离具体的处理类型可以达到代码重用的效果。通常有两种途径,一种使使用strategy模式。另外一种是抽象该方法所属对象的属性。这也是在类的外部可以与方法在运行时通信从而改变方法处理数据类型来提高代码可用性的接口。JAVA语言的方法主要有继承,二是使用。

————— 2018-04-22 —————

邹欣老师 03:20

@15卓越~付恩丽  如果一个app 要支持多个地方的类似需求,能否用同一套代码,不同的数据?

15卓越~付恩丽 09:06

嗯嗯,可以的,老师。就安卓APP开发来说,首先一个APP的数据来源主要有三处,一是网络请求数据,二是本地数据库sqlite,第三是SharePreference等配置文件。在这三处中网络数据请求可以单独划分一个网络服务模块,用于处理网络请求。数据库连接,增删改查可以划分一个模块,sharepreference文件的相关操作可以抽象为一个工具类,从而实现代码的复用。

邹欣老师 13:50

@15卓越~付恩丽 如果一个团队项目,能够证明自己的一套代码, 可以支持两个不同地区的内容, 这就是一个很不错的软件工程项目, 我们就可以不太计较这个具体的App 能在短时间在某个地区有多少实际用户。

祖华 15:57

@15卓越~付恩丽 
  记录一次课堂提问成绩。[强]

邹欣老师 16:00

@15卓越~付恩丽 请看http://www.cnblogs.com/xinz/p/6819371.html 里面关于团队项目如何评价的例子

周筠 16:20

[《软件工程导论》—领骑衫获奖感言 - 暖时光lily - 博客园: http://www.cnblogs.com/Fuenli/p/8891239.html]

周筠 16:21

兰州也一样满目翠绿啦🍃

祖华 16:23

@周筠 是的,周老师。

15卓越~付恩丽 16:28

谢谢老师,我们会加油的。😊 😊 😊

. 16:56

这个需求是存在的,因为本人也是看到啥吃啥,很少提前就想好😂,有了这个app我们就可以更方便的了解食堂文化。
  回答下一个问题(如何重用代码)
  先说说代码复用性的了解吧。
  代码复用性可以作为评判一段程序好坏的标准(建立在代码正确的基础之上)。因为在日常的开发中相同的语句块出现的次数过多的时候一般我们会想到用循环改进,如果觉得还能优化就用方法改进。再将方法封装到类当中,虽然简短的程序不一定是好程序,但是好的程序一定是重复度极小的。
  从我自身学习Java的角度来理解,通过抽象的方式可以将学生的属性和行为提取就能得到学生类。再进一步可以抽象出人这个类。这样抽象的好处是下次再写学生类,教教师类等等的时候只需要继承就可以了,这样做可以极大的减少的作量提高,工作效率。(不是为了继承而去继承,这样我们可能会得到我们并不需要的东西)
  如何重用代码呢?
  这个问题以我个人的理解是这样的。一段合格的代码应该满足的基本原则是低耦合高聚合
  。所以在日常的开发中我们要尽量减少模块之间的耦合性(即减少模块间接口的复杂性,调用方式),增强模块内部的聚合性。要能抽象的时候就不用具体类,再者就是老生常谈的代码的可读性,可读性强的代码对于代码的复用性也有很大的帮助。

. 16:57

@xinz 

邹欣老师 23:59

@15计师-绽玉林  在团队项目项目中体现出来吧

————— 2018-04-23 —————

邹欣老师 00:09

http://www.cnblogs.com/greyzeng/p/8911165.html 看看别的班级的评分标准

翔宇 13:57

这样的需求在我们学校也是存在的。这个食堂app设计,在一定程度上满足广大学生需求的同时,我在想,是否我们可以将这个需求加以延伸,比如,我们学生既然会遇到吃饭吃什么的困扰,那么周末去所在城市的哪玩也是我们的困扰,如果同这个食堂app一样,将这个城市比较有名的景点或者新的活动实时的传达给学生,让学生有一个充实的周末。
  而如何实现app的延展,这里我就觉得需要用到老师提出的代码复用以及需求复用,而一段好的代码,就好比坚实的地基,在上面可以建造好多的不同建筑

Rainbow 17:55

这样的需求不仅存在于我们学校,也存在于其他学校和一定区域,比如,都说兰州牛肉面很好吃,但是同为牛肉面,不同的饭店还是存在差距的,之前就有同学说西关十字有家牛肉面特别好吃,但是我只能初步定位在西关十字,要想找到这个店,还是很麻烦的,所以,如果有这么一个将一个区域内的美食信息都汇集在一起的软件,会给人们带来很大的方便,也可以节约很多时间。
  我们可以使用代码重用的方法实现不同学校,不同地区的美食信息处理,只需要更改他们相对应的数据。

————— 2018-04-24 —————

Java 17:23

哪位同学不能进入班级博客?

祖华 18:02

@计师~李金平 @15卓越 汝春瑞 ,用心思考[强]
  记录一次课堂提问成绩。

周筠 18:04

@15卓越 汝春瑞 @计师~李金平 [玫瑰]

Rainbow 18:05

谢谢老师![愉快]

周筠 18:14

[应用消息]

周筠 18:43

👆沈航同学的反馈@计师~李金平 @15卓越 汝春瑞 @15计师-绽玉林 @15卓越~付恩丽 

 

6. 软件项目NABCD分析方法讨论。

————— 2018-04-25 —————

邹欣老师 00:38

http://www.cnblogs.com/ruanjgc/p/8931338.html 这个团队项目怎么立项的? 都没有NABCD, 请看我的评论。

邹欣老师 00:40

http://www.cnblogs.com/lztxh/p/8921665.html 采访为何没有问清楚用户数量? 能否展现一个采访的照片,证明的确采访了?

邹欣老师 00:47

看了好几个团队的博客, 大家热情非常高! 好事。 但是对于以前团队的采访大多流于形式。 请一定问出来 ”现在有多少用户“! 另外提的项目建议似乎没有经过系统化的思考 (可能今后会安排这个锻炼), 请看系统的分析步骤: http://www.cnblogs.com/xinz/archive/2010/12/01/1893323.html

邹欣老师 00:49

团队项目并不是要大家写很多的功能,而是有重点地学习并时间软件工程的要点。 请看这个打分的安排: http://www.cnblogs.com/xinz/p/6819371.html

15卓越马中林 00:57

是时差的原因吗

15卓越马中林 00:57

早些睡吧

15卓越马中林 00:58

好的 老师

15卓越马中林 00:59

[月亮]

邹欣老师 01:00

老师的点评请在白天回应。

邹欣老师 05:43

http://www.cnblogs.com/cnboke/p/8935028.html 请看我的评论, 好不容易做团队作业, 希望认真对待, 用自己的语言描述自己要做什么

张海鑫 11:54

@xinz 很荣幸收到您的回复,对于您提出来的问题,我们下去将马上解决,谢谢老师!

邹欣老师 12:17

http://www.cnblogs.com/LWDL/p/8921935.html 也提了一个问题

萨拉丁 12:42

@xinz  老师,感谢您的提问,您提到的问题,我们下去会解决,您提到的疑问,我回复了

一两银子 13:04

@xinz 老师,我们的答案如下:

一两银子 13:05

@ SoftwareTeacher本次开发项目,我们去尝试对斗鱼平台的弹幕做一个大数据分析,自身定位是提供服务的第三方平台。目标用户可以是直播平台自身,通过海量弹幕数据去做针对斗鱼弹幕用户的用户分析,直播视频的推荐,深入点也可以精彩片段的推荐等,服务对象是直播平台自身。如果各大直播平台都提供开放的弹幕获取接口,预计用户量可以是各大直播平台。目标用户也可以是平台主播,例如:通过对弹幕数据的分析,做一个粉丝礼物贡献排行榜,弹幕活跃粉丝排行版,去增强主播和这些铁粉的联络互动。还可以通过弹幕文本分析指出主播的优缺点,再例如,对于爱看唱歌类直播的粉丝一般弹幕会刷歌名去要求主播献唱,而把这样的信息反馈给主播可以说是非常有价值的。这时候的服务对象就是各大主播了,而预计用户数量则不可估计。当然,以上这些都是纸上谈兵,如果,能真正挖掘出这么多有用的信息不管是对于平台和主播都是很有价值的,这些服务当然是有偿提供。而这个平台的价值也很大。而且这些直播平台自身也在利用弹幕做数据分析。在本次开发中,我们预期的目的是利用Java多线程编程实现实时获取弹幕并能够通过大数据分析出一些基本的指标并直观展示出来,做一些简单的数据挖掘,如果进展顺利,也可以做类似精彩视频片段推荐这样更有意义的事!

邹欣老师 13:15

@15卓越-杜世康 用户的需求从哪里来的? 希望在博客里面说清楚。 NABCD 是如何分析的?

一两银子 13:16

好的

邹欣老师 13:22

@15卓越-杜世康 【通过对弹幕数据的分析,做一个粉丝礼物贡献排行榜,弹幕活跃粉丝排行版,】 这些功能,视频网站都可以做, 说不定已经有了。 为何要需要你做呢?

一两银子 13:33

这个问题确实很难回答,只能实事求是的回答,因为我们能有的想法,确实只有这些。而那些没有实现过的功能或有用的产品,是无法想象到的。

邹欣老师 13:37

@15卓越-杜世康 请看评论

一两银子 13:37

好的。

————— 2018-04-26 —————

鸡腿 20:34

http://www.cnblogs.com/Miracle-House/p/8930549.html#3961863 大家觉得这个团队的【美食汇】创意怎么样?估计大家都使用过美团和饿了么,你们觉得美团和饿了么哪里做的不够好,给这个团队提提建议怎么样?

鸡腿 20:35

@15卓工 邓英蓉 @15卓越-冯晓 @15卓越-张惠惠 @15计师-周欣 你们来提提建议👆

周筠 20:45

"最近在读邹欣老师的书《构建之法》,读到很多地方,相当有感触,有种一拍大腿“啊,他说的太对了”的感觉,但都疏于记录,今天又看到一个一拍大腿特带感的一节,决定记录下来。"http://www.cnblogs.com/zhengrui0452/p/5185789.html ——这是郑蕊老师两年前写的关于NABCD的认识,她在博客中写道:“我从来没有发现过用户的难处以及用户真正想要的是什么,我只是不断的在做软件的过程中,希望用户的需求简单,易于实现,不要总是变更,而没有考虑是不是用户还有其它想要的需求,或者这个功能做完了之后是否真的满足了用户的需求。”

鸡腿 22:18

@15计师 马宏伟 团队博客有评论,带领你的组员回答一下吧😄

LVowe丶黄昏 22:19

好的,谢谢老师

LVowe丶黄昏 22:36

@助教 郑蕊 已回复

15卓越-张惠惠 23:16

一开始看到美食汇这几个字眼,我想到的是餐厅点餐管理系统之类的,因为之前我们有做过这种类型的项目。但是仔细看同学的博客,发现他们提的需求其实是我们经常下课或者到饭点遇到的问题。我们班同学可能是以沈航吃货通产生的灵感。如果将范围缩小一点比如说我就在餐厅吃饭,如果将吃饭的范围扩大到饭店,地区等,真的觉得做起来不是那么容易,第一博客有提到根据用户喜好推荐,但是如何推荐也是一个技术点,使用人工智能技术进行智能推荐还是什么?第二,不知道哪个饭店的饭菜受大家好评,可以看出该团队需要搜集好评数据,这个数据搜集又是一个问题,第三,博客说白了主要是在省用户时间,为用户找饭菜,这些功能其实当前做的已经很成熟了。美团定位功能就将该团队所说的这些问题搞定了。当知道你位置的时候就美团就可以显示附近有什么吃的,什么店好评,这些功能都齐全了。讲求创新,并不是别人做出来我们就不能做,软件做出来的最终目的我认为就是要有人用,没有人用当做练手,对于企业来讲是很奢侈的。对于学校学习,不放试着改一下,既然是学习,做到与实际应用接轨这样是最好的。但是在后边的NABCD分析过程中发现和之前博客中写到的困惑产生的原因又是不相符的。所以我觉得先把项目是做什么的搞清楚是重要的,这样团队合作才能朝着同一个目标前进。这是我对该团队项目立意的一些看法。

周筠 23:48

@15卓越-张惠惠 [强]也请给他们的博客留言吧。

————— 2018-04-27 —————

周筠 00:04

(转自微博)自助点餐需要商家配合,支付是给商家钱,要通过这个app提交点菜的单子和钱给商家,加快信息的传递速度这个软件就有了价值,我认为这是(类似产品如饿了么)的技术难点。类似的我今儿早上取快递,提前在KFC公众号上选吃的,付款,到了凭借取餐号直接拿吃的。如果真能做出来的话挺好。

15卓越-张惠惠 12:52

老师,已留言。@周筠 

周筠 12:55

@15卓越-张惠惠 👌

鸡腿 14:55

@15卓越-张惠惠 [强]

祖华 15:13

@15卓越-张惠惠 用心思考[强]
  记录一次课堂提问成绩。

Rainbow 15:13

感谢各位老师的指导,也感谢大家对我们项目的提议和指正,我们小组将根据大家的意见再次讨论,进一步修改和完善本项目。

祖华 15:21

@所有人 实验六 任务一 团队项目互评截止时间 是4月28日晚24点,请各团队在评价时除了按NABCD模型打分外,对项目补充文字简评。

鸡腿 15:24

实验六 任务一 团队项目互评截止时间 是4月28日晚24点,请各团队在评价时除了按NABCD模型打分外,对项目补充文字简评。

winner&stars 15:37

“美食汇”顾名思义美食的汇聚点,根据他们所列出项目可行性分析,主要是解决一个“选择”的问题,但是,人的需求是多变的,选择应该尽量解决需求的具体化。因此,我的拙见是选题具体化,需求清晰化。另外,根据他们NABCD的分析,结合美团等这些APP所解决的问题大相近同,并且美团这些做的很好,但是,他们的想法也很新颖,如果可以在数据的分析中获得更好的推送,则能更好地体现软件的实用价值,体现我们软件设计开发的价值所在。因此,如何收集数据,有效的数据,对于“美食选择”是关键。以上是我个人的认识,有不足之处,敬请大家指正。

周筠 15:38

@15计师-周欣 也请在他们的博客下留言。

邹欣老师 15:41

http://www.cnblogs.com/GitHung-Zeng/p/8948218.html 这个同学的想法有意思, 大家可以看看

winner&stars 15:44

好的

————— 2018-04-28 —————

祖华 09:47

[欢迎来到创新创业学院: http://cxcy.nwnu.edu.cn/Index.php?c=article&id=78#10006-weixin-1-52626-6b3bffd01fdde4900130bc5a2751b6d1]

祖华 09:49

@15计师-周欣 用心思考[强]
  记录一次课堂提问成绩。

winner&stars 10:00

谢谢老师[愉快]

http://www.ioccc.org/years.html#2018 25th International Obfuscated C Code   Contest (2018)
  学习代码规范的好材料,推荐给大家看看 — 来自邹老师的推荐

————— 2018-05-10 —————

鸡腿 08:17

http://www.cnblogs.com/Just-Do-IT666/p/9007061.html 大家看看这个项目,给点建议@15卓越-冯晓 @15计师一班 马玉婷 @15卓越-张惠惠 @15卓越 汝春瑞 @15卓越-杜世康 👆

邹欣老师 14:56

http://www.cnblogs.com/ymm3/p/9016491.html 可以看看这个项目申请, 我留了评论

————— 2018-05-11 —————

15卓越-张惠惠 12:55

总体来讲,项目大,软件复杂,承担项目的风险也就越大。首先在短时间内做web端和app端,两个做到尽善尽美不容易。在我使用web端的时候也看到了该原型的不足,比如我用户使用界面,点击主页进入主页后,右上角还是登陆/注册字样,没有显示用户的状态(这个登陆有错字)。其次项目数据搜集归结到了植物传呼机上边,数据的质量直接关系软件的质量。最后一点我觉得这个项目要做好,软硬件结合,团队之间的每个成员都不能懈怠,组员不能有打酱油的状态。老师,这是我的一些看法。@助教 郑蕊 

邹欣老师 13:08

@15卓越-张惠惠 建议看MVP 的内容,把一件小事做好。

fateiceb 13:42

感谢张慧慧同学的批评和指导[强]。希望大家都可以体验一下我们的原型,有了你们的批评与建议,我们才能更好的迭代项目。原型只是我们初步想法的展现,有很多不足的地方。在接受了大家的指导意见以及用户调研后,我们会把握主要力量完成重要功能,删除不必要的功能。[嘿哈]

鸡腿 14:46

[强][强][强]

祖华 14:58

@15卓越-张慧慧 用心思考[强]
  记录一次课堂提问成绩。

15卓越-张惠惠 15:42

谢谢老师,谢谢邹老师的建议,我会找资料认真学习MVP产品理念的。

 

7. 针对锤子科技创新的看法讨论。

————— 2018-05-18 —————

周筠 09:42

一些同学可能关心最近锤子的语音方面的 ‘创新’。 可以让他们看看这个: 
  https://weibo.com/tv/v/20e21c3f06d635dc7baa2a5eed2c0fdc?fid=1034:20e21c3f06d635dc7baa2a5eed2c0fdc 1992 年的 Apple 个人助理
 
  几乎能实用, 李开复演示的。 
 
  除了当时 Text-to-Speech 的效果比较生硬, 其它方面都和这几年的产品差不多 -- 几乎可以实用。 那么,为啥没有很多人用呢?

周筠 09:44

@15卓越-张惠惠 @计师~李金平 @15卓越~付恩丽 @15卓越—火忻 @15卓越 汝春瑞 你们对锤子科技这次的创新怎么看?

一两银子 09:51

安卓大平板,操作全靠吼[抠鼻]

周筠 11:05

看来大家都不是书呆,对热点事件都有关注,那就一起来聊聊对此的看法呗[微笑]@15卓越-杜世康 @15卓越 马思远 @15卓越-张琪 

一两银子 11:31

锤子科技的这次创新就是个笑话,在PC机上通过语音控制想要取代键鼠操作,目前我认为不行,windows的小娜谁在用?锤子走了一条前面有人走过且没走通的路。这也叫创新?目前语音识别很多的应用在物联设备,帮人们拉个窗帘,芝麻开门还是挺方便的。
  也许AI哪天发展的非常智能了,倒是有希望解放双手。不过就锤子发布的TNT,产品定位模糊,语音识别准确率底下,耍了点小聪明就能引领下一个十年的PC领域了?天大的笑话。

一两银子 11:42

92年,李开复老师做的事情,锤子现在在做,况且人家还是纯语音交互,锤子呢?一边说,手指一边还得按上去,想象一下这个场景。。

15卓越~付恩丽 12:25

刚看了锤子科技的发布会,感觉手机方面感觉AI去噪还挺不错的,但是像手机背部的指纹解锁我用的vivo也有,锤子科技说加了logo的指纹解锁,我觉得说这个的必要性不大吧。
  对于TNT,自己感觉说创新有点勉强,况且目前的状况还不能投入使用,期待锤子科技的三个月以后的展示,但是,他们的努力是我们必须肯定的,祝福锤子科技。
  我自己认为我们国内的科技公司应该加强自己的硬实力。

fateiceb   12:28

5月15号我观看了看锤子科技新品发布会的直播。罗老师目标很明确,要重新定义后十年的个人电脑。当然,这个产品就是tnt,一个售价只要9999元的显示器,相当于为你的坚果r1手机(低配版3500元,高配8848元)购买了一个显示器,所以准确的说并不是放大版的安卓平板而是放大版的坚果r1手机。
  主打功能1touch and talk:就是杜同学说的通过触控和语音取代键鼠操作。我认为这一点其实是符合人类本身的习惯的,人在交流的时候不仅仅要口头表达还要进行肢体动作,才能更准确的表达想法。但是罗老师直播时说这些功能是为了提高工作效率。请你想象一下你在使用excel,点住一格说 3,再点住另一格说 2,然后点住下一格说 求和。罗老师现场演示用了5分钟,但是我用键鼠操作只用15秒。想象一下一堆人在公司里大喊求和的场景。而且在操作的时候由于屏幕是斜着摆放,罗老师坐着的姿势看着我颈椎疼,所以你还需要买一个好的椅子。
  还有两个功能分别是水晶球和子弹短信,大家可以自己了解一下,这些功能实质上是一些微创新。承担不起重新定义这个词。

fateiceb   12:40

产品本身更像是给罗永浩自己定制的。无法想象一台只能做ppt和excel机器,其主打的方面居然是办公。让设计师,程序员用什么。

一两银子 12:42

[强]

一两银子 12:47

还要考虑一下,使用坚果r1驱动的TNT打开一个有着几千行的excel报表,卡不卡。

Yuanerss   13:09

再谈TNT之前我其实更想说的是罗总在5月15日发布会之前的微博宣传,“什么今天罗总去美国和一个公司谈业务给大家一个惊喜(可是东西呢?),什么有了我锤子就可以把你的垃圾苹果丢掉,你想3000买我手机,不存在的我想10000 吧”等等一些“振奋人心”的消息,可是事实呢?手机唯一一个能拿的上“台面”的就是1T储存,有什么用??难道是128不够用还是你很飘?之后就是他的TNT的,看的我很尴尬,首先是他的语音识别准确率不忍直视,我全程听他说看界面显示,EM……,每句话都有错好吧。随后我去看了下他的配置,em……罗永浩重新定义了配置。再说一下他的两款软件,子弹头看着很新颖实则很好被模仿,任何一个短信功能的软件想要模仿很容易,不太具备创新性。他ppt的文字匹配图片自动生成只是能减少ppt初学者制作ppt的时间,对于资深PPT用户,这种功能是可有可无的。因为他们都不会选用不是自己做的图片。我想罗总更想要做的是他的锤子生态链吧,TNT为主,他的手机为辅,然后在衍生一些产品来充实他的锤子帝国,可是这种不成熟的产品真的能成就他吗?我们只能拭目以待。

WXuan 13:43

尼古拉斯·乐泰 14:00

@15卓越 马思远 溜皮

15卓越火忻 14:57

所谓创新意味着推陈出新,意味着改变,简单来说当一个人做一件之前没有人做过的事情便是一种创新,从这一层面来讲罗老师的TNT, 即Touch&Talk这一触摸加语音的操作模式确实是一种创新,然而对于一款产品来说,无论是何种方式的创新,最终目的是为了让这一工具使得我们的生活变的更方便更快捷,我想这应该也是他们’创新’的初衷吧,之所以这么说是因为按照人们普遍的逻辑习惯,直接口述某个过程比手动操作要来的方便快捷的多,这也是为什么语音翻译能够逐步取代传统打字翻译,罗老师应该也是想让我们的操作更方便一些吧。印象很深刻,5月15日发布会那天我点开视频凑巧看到罗老师在演示做表格,前几个数字输入很顺利,到后来的几个数字输入会出现说半天没有反应的情况,还记得当他说1024时,表格中出现了游戏二字(看到了罗老师脸上大大的汗珠),接着他示意台下观众保持安静再次尝试,这一次显示器终于显示成功,当时我试想了这样一个场景:如果有一天这个产品真的在办公室投入使用,是不是得一人一个办公室才可以保证这个东西的正常使用,不然稍有杂音就输入错误那办公效率岂不是很低呀,我再调皮一点,如果有一天刚好项目经理在用这个新产品做公司大型项目汇报PPT,同事大声来一句’全部删除’,不知道那个同事会不会被项目经理打死[捂脸],就算打不死估计老板一气之下那个小兄弟的饭碗也不保了吧(心疼他三秒钟)~ 说这么多其实就是为了辩解什么才是真正的创新,创新不光是模式的创新,更重要的是创新的结果是否真正有大的意义,显然罗老师的’创新’没有真正让用户体会到在原本的基础上达到更加便利的效果,从评论来看他所强调的’理解万岁’用户似乎并没有买账,那么他所谓的触控 语音的模式化创新似乎看起来也就没有了太大的意义,离真正意义上的创新也还差一点~ 
  这样说来罗老师所说的重新定义下一个十年个人电脑,也只是重新定义了重新定义

15卓越-张惠惠 16:09

突然想到舍友装win10系统的时候那个小娜,舍友第一反应,这个好吓人啊。然后就跟着小娜的步骤一步一步操作,等小娜说完再操作,就平时看一句话的时候也没小娜说话时间那么长,一个字一个字说的,费时,对于新手还可以,对于时间观念强的就不会这么用了。我想windows小娜一点好处对于行动不便的人使用电脑还是有好处的。
  坚果R1里边的AI降噪功能还是挺不错的。
  对于TNT,我看到里边的人脸识别开机,我认为是一种创新。确实如罗总所说微创新。李开复老师在92年的演示在我们看来和现在的罗总的差不多,甚至比罗总的强,不需要按键录音,但是按键这种方式我认为是一种方式解决可能性多的问题。总不能让机器智能到你啥也不动,就张嘴说话这种程度吧,这种实现需要技术和时间。存在即合理,罗总也没有说不让你用键盘鼠标,只是减少使用键盘和鼠标,他的这种微创对一部分人来说未尝不是一件好事。至少将想法实现了,实现到完美程度是需要时间的。就拿幻灯片的制作以及表格的操作来讲已经挺智能的了。尤其幻灯片我觉得他的微创是很好的。关于消息的发送,在演示过后发现真的很高效。如果可以切实地测试一下效率有多高那样的说服率会好点。一说话就将消息写好点击确定发送,这样的速率比键盘敲字要好很多,敲键盘快的人那敲多了也累啊。这说话多方便。
  对于李开复老师的演示为啥没有人用,一来那会儿电脑手机买得起的人也不多,技术有了,但是这推广都没有平台。二来效率问题,简单操作鼠标点几下就好啦,不需要那样说话。三来,那会儿人工智能技术还不是很成熟,没有现在这么成熟。好多观念人们接受程度上存在差异。

盒子 16:33

特意又去网上找了好多有关的信息看了看,觉得锤子科技似乎每次都要强调一下自己又做出了很大的革新或者创新,但是细究起来,要么是做了一些小创新(比如把logo和背面解锁结合起来)要么就是在前人的基础上做一点点的改进(比如触摸加语音操作,好像语音操作这块李开复先生就已经做了),所以个人认为这些并不能作为很大的创新点。但不可否认TNT确实有其亮眼的地方,也没有任何公司明确提出过有过这一思路制造,最起码我听说过的没有,当然,也可能是我了解不全导致,在此先不细说这些。语音控制能够解放双手,如果使用得当也会提高效率,最起码对不熟悉汉语拼音(小学没毕业的人)或者不能熟练打字或者由于身体原因而不能打字,再衍生至其他各方面的操作,不能否认它确实有带来便利,仅从可行性分析是有用户前景的,但是问题来了,既然有需求有潜在用户,为什么这次改变并没有带来很大的成功呢?以我个人而言,我觉得问题还是在 触摸 和 不稳定 这两个因素里,第一,既然语音控制是为了解放双手那为什么还要多此一举再加一个触摸确认,不能直接语音一条龙吗?感觉有点鸡肋,至少在目前为止,我没有看到更多有关触摸的好处,甚至觉得它对于自己的设计理念有点添乱;第二,就是关于语音控制时必须要保持一个绝对的安静,要是有噪声就会对控制成功率造成影响,但是从用户使用的虚拟场景来看,人大部分时间是生活在集体里的,也就不可能有一个相对安静可以让你使用的环境,甚至每一种不同的声音都会被识别和互相干扰,不识别还好,万一机器负荷大,爆了怎么办,而频繁的不成功,真的有解放双手吗?所以这次的改变,虽然可能性和用户需求确实有,但是没有真正的考虑到用户感受,所以才没有带来成功。任何的项目、工程都要以用户为主体,你可以改革,可以创新,但必须要保证这确实可以为用户服务,并且是可以带来某种好处的而不是弊端大于好处。感觉锤子此次改变最大的买点是解放双手和便捷,但是缺点又限制了优点,不是自相矛盾吗?微软的office支持触控都多少年了,有多少人拿来干活呢?语音做辅助还是挺好的,或者针对上面我提出的一些人群确实是有好处的,但是真干活哪里赶得上一个笔记本呢,性能和便携性都赶不上,相信大家也不愿意花一万买个鸡肋吧。其实还有一个不太成熟的想法,要是语音控制方面再加一个语音识别功能和声源距离确认功能,提前存储主人声音,再加上声音距离最短原则,是不是就算有一定的噪音干扰,机器也可以尽可能多的识别到自己主人的信息,从而提高效率?是不是也就一定程度上避免了上面提到的会议上有人说一句“删除全部”就发生悲剧的事呢[捂脸]

祖华 21:06

@15卓越-杜世康 @15卓越~付恩丽 @15卓越—火忻 @15卓越 马思远 @15卓越-张惠惠 @15卓越-张琪 @15计师一班 马玉婷 
  赞以上同学对锤子科技创新技术的用心思考和热议[强],记录一次课堂提问成绩。

鸡腿 21:40

看了大家的回答,我觉得大家都是写作能手啊,观点犀利,见解独到,能结合自身身边的事来阐述自己的观点[强][强]

鸡腿 21:40

多交流,多思考[拳头][拳头]

————— 2018-05-19 —————

周筠 00:06

如何反驳锤粉对于罗永浩TNT工作站辩护所说的“火车刚发明的时候比马车还慢”? - Li Li的回答 - 知乎
  https://www.zhihu.com/question/277623893/answer/395190515 ——这个回答或可一览。

 

 

8. 软件项目版权问题的讨论。

————— 2018-05-25 —————

邹欣老师 20:05

http://www.cnblogs.com/wlxqkfyjwyh/p/9048539.html#3982130 这样的项目有版权问题么? 可以点评一下

 

————— 2018-05-27 —————

M 11:23

@15计师-伊力亚 @15计师-周欣 @计师 乌勒扎 @15计师-张存慧 你们点评一下邹老师提出的问题

12:34

@15计师-阿合 @15计师 马宏伟  同上

计师乌勒扎 12:37

我认为这个项目是受版权限制的,因为他们进行盈利性质的活动,如游戏攻略收费等。而且之前也有类似的网站平台。如果版权问题不做好处理,会有很多问题。通过从网上查找资料我看到这样一个案例。《古剑奇谭权威攻略》一书,未经原告许可使用了《古剑奇谭》中大量游戏画面作为该书的封面及内容插图,侵犯了游戏软件中美术作品的复制权、发行权等被告上法庭。所以我认为该项目是有版权问题的。

LVowe丶黄昏 14:05

首先不说版权问题是怎样的,因为当你只是一个帖子的时候影响力不是很大不涉及版权部分,因为网上有很多这种攻略帖子,但是当你作为一个专业的网页攻略来投放到互联网中,版权问题就是很严重的问题了,当你把游戏的吸引人热点或者是难点变得没有一点可玩可挑战性的时候,游戏公司就会站出来了,因为这涉及到他们的市场占有情况,这时候只要是与游戏沾边的都会与版权有关,所以我觉得版权问题还是看你到底做成什么样的?做的多大?我从项目文档中没有看到他们这个项目会做成什么程度,以及真实的应用面有多广的问题。项目推广起来很难

青芜 14:37

我认为是有版权问题的。首先,作者在文章里说他们网站的主要收入来自新游戏推广的广告费,那新游戏的发布肯定存在版权问题的。而对于其他游戏,网站提供下载功能,那版权方是否允许提供免费下载或者收费?这也是有版权问题的。
  对于游戏攻略区,作者在评论区说拟用爬虫从别的网站摘下,这肯定是侵权了。而对于游戏攻略本身,是否对游戏侵权,这在网上是存在争议的,并没有很明确和详细的规定,这就很难判断了。大家可以参考一下发表在上海政法学院学报上的一篇文章《游戏攻略使用游戏画面是否属于“合理使用”》链接:http://www.doc88.com/p-3456628196313.html。所以为了避免日后引来不必要的麻烦,发布之前还是和版权方商量一下。

邹欣老师 14:37

@15计师-张存慧 谢谢

青芜 14:46

没事,老师客气了。@xinz 

Atlantis'   15:26

首先,我认为这个网站是有版权问题的,但对于网站里的攻略内容暂时不好说,业界也没有规定的说法。我个人平时玩的游戏主要偏向单机端游,每个游戏它都有相应的攻略,像逗游,游侠网,3DM等平台都有同样的攻略,看起来攻略是在被免费的分享。游嬉攻略这个网站它最初也有很大可能先从别的网站搬运过来一些攻略开始网站的运营,这似乎是侵权了,但没有人出来说攻略的版权问题,目前是有很多争议的。再说,这个网站是有盈利行为的,网站制作中的设计,模板,功能,用户的个人信息等都是由团队负责开发管理的,这些在网站开始运营后是有版权问题的。

邹欣老师 16:26

@15计师-阿合 好。 “攻略” 也是文章的一种, 如果不经同意把别人的文章弄到自己的网站上, 这就是有问题的吧? 那么, “攻略” 也应如此。

Atlantis'   16:27

好的。谢谢老师。

————— 2018-05-28 —————

祖华 08:52

@15计师-张存慧 @15计师-阿合  @15计师 马宏伟 @计师 乌勒扎, 乐于思考,见解独到。[强][强][强]记录课堂提问成绩一次。

祖华 08:53

http://www.cnblogs.com/wlxqkfyjwyh/p/9048539.html#3982130 请大家把自己的见解分享到以上链接评论区。

青芜 09:56

好的老师,已分享@代老师 

LVowe丶黄昏 13:40

@代老师 已分享

 

 

9. 计算思维、学习兴趣与学习能力与软件工程学习目标关系的讨论

————— 2018-05-30 —————

周筠 07:46

“大学课程就是有难度的!大学计算机专业四年应该写四万行左右的代码,并且有团队合作开发的经历,达不到的话,还奢谈什么创新,或者做一流软件工程师、下一代人工智能呢?”

祖华 08:15

请各位同学从计算思维、兴趣、学习能力三方面结合自己的专业学习经历谈谈看法!

一两银子 10:22

学习人工智能,软件工程要建立在具有基本的计算机素养的基础上进行。而基本的素养就是邹欣老师所说的计算思维或者是抽象思维能力,也就是具体问题的抽象化,模型化,这是最重要的,其次是编程能力,代码量的积累也很重要。但个人觉得更重要的是抽象思维能力,通常我编程时痛苦的是我从具体的事物中抽象不出任何模型或者数据结构,而不怕编程的实现。而兴趣可以在学习的过程中通过成就感和乐趣慢慢培养。

祖华 10:24

@15卓越-杜世康 [强][强][强]

邹欣老师 10:24

@15卓越-杜世康 如果要解决的问题很简单, 那不用抽象也可以。 不能强迫自己抽象。 :)

周筠 10:25

[王川:论数量就是质量: http://mp.weixin.qq.com/s?__biz=MzA3MzE5MjM2Mw==&mid=2672246961&idx=1&sn=b646d32c92ede71dc8d0c4cec3c2114a&chksm=85a12675b2d6af63e951252337c95e5dc5b75b56b38790b54a7cb0c7dec9fdd3fdaea1213442&mpshare=1&scene=1&srcid=0526CoUABPUA7bIPxp8szDSB#rd]

周筠 10:26

@15卓越-杜世康 看看这篇文章👆

一两银子 10:26

周筠 10:28

还有这篇《陶艺课的故事》http://www.cnblogs.com/codingcrazy/archive/2011/02/28/1967503.html 读后也谈谈你的体会吧。@15卓越-杜世康 

一两银子 10:36

数量就是质量[强]。表面上看起来计算思维的培养比起代码量更重要,但是当代码量积累到一定程度,也会积累问题的解决能力。
  还是数量不够,底子不厚。看来还得多敲代码。[呲牙]

一两银子 11:00

对于第二篇文章,我倒有不同的理解,它更多的表达是想告诉人们面对新的事物,踏踏实实的开始,一点一点的开始。
  通常我们编程遇到一个无法解决的问题时,通常是个“四不像”,例如,当面对排序问题时,我可以想到用线性表,或者二叉树都可以作为数据结构存放,而算法的选择可以是冒泡,树型选择,接下来就是动手编程的实现了。
  而假如问题是“如何找到附近更近的停车场?”这样更抽象的问题,就不能更快的想出解决方案了,实际道路中的距离不是直线距离,不可能在建筑物之间移动,两点之间的距离就是很多线段的组合,最短距离转换成很多线段组合问题的最优问题,这时才能想到动态规划。
  所以,我认为编程中的问题,当你想都没想清楚的时候,就去实现,无异于无头苍蝇乱撞,更别说解决问题了。这可能不同于陶艺课上的练习。

祖华 12:32

[李大潜院士:没有数学,就会生活在愚昧中: http://mp.weixin.qq.com/s?__biz=MzA5ODUxOTA5Mg==&mid=2652559554&idx=1&sn=391cbea284f42e6e2aa12dfdeb20c369&chksm=8b7e2999bc09a08f73ce54f0a32afd813723a8fce70b071ef7e8acf1fbc16292c2770102885b&mpshare=1&scene=23&srcid=0529cxRomkRqxkXCzmEgenb7#rd]

盒子 16:58

就像邹欣老师说的,计算思维是一个很重要的概念,它可以帮助你在许多复杂的,庞大的,重复的数据中找到灵感利用计算机去进行表征,而这对大多数人来说是有利无害的;兴趣是一个很好的老师,作为计师专业的我们来说,不管是自己想要学好计算机还是想要教导学生学好计算机,兴趣都是不可忽略的要素之一;当然,学习能力也很重要,你可以别人起步低,比别人接触新事物晚,但是你必须要会学习,会通过学习来提高自己的人不管是在现在还是未来都将立于不败之地

祖华 19:22

@15计师一班 马玉婷 [强][强][强]

————— 2018-05-31 —————

祖华 07:12

@15计师-周欣  今日1-2节课组织同学们学习 乐学软件工程 5.7与5.4两节内容。

————— 2018-05-31 —————

祖华 07:21

课堂讨论议题:从计算思维、兴趣、学习能力三方面,结合学习体验谈谈软件工程课程的学习目标。请@15计师-周欣 组织同学们分组讨论,请发表观点的同学将看法发布到本群。

周筠 08:37

平时养成哪些小习惯,日积月累会带来很大好处? - 笔凡的回答 - 知乎
  https://www.zhihu.com/question/53304261/answer/134467599 ——这是一个软件开发工程师的回答

盒子 09:10

计算思维是用计算机科学的逻辑去思维,而不是用计算机来编程,计算思维为我们提供的是一种解决问题的思维途径和概念,用来解决生活中的各种问题,而不仅仅是物理的软硬件产品,等到真正融入生活后,可以在任何地方为任何人所使用,是一种解决问题的有效工具,而不仅仅是一种华而不实的简单思维

小麦 09:18

张俊逸、马世芳组:计算思维能力的培养不可能通过一门课程完成,需要通过系列课程有意识、有计划、持续地训练。将计算思维方法融入课程的教学过程中,提高了学生解决实际问题的能力和计算思维能力,增加他们学习的兴趣。

清樽独醉 09:19

我和马麒同学通过课堂学习和讨论,软件工程学习目标有以下几个方面:1.了解并熟悉传统方法学和面向对象方法学,并进一步学习面向对象方法学。
  2.学习几种常用的软件过程,并思考这些过程的优缺点以及适用情况。3.学会基本的建模方法。4.尝试对一款软件进行需求分析,与小组人员,同学和朋友进行沟通讨论,并完成相应的需求分析文档和详细设计文档。
  5.与小组人员协作编程实现这个软件,体会在软件实际编写中,与需求分析,详细设计之间的差异,并总结如何改进,学会如何与小组成员进行沟通和协作。
  6.学会一定的软件项目管理能力。

盒子 09:21

计算思维是用计算机科学的逻辑去思维,而不是用计算机来编程,计算思维为我们提供的是一种解决问题的思维途径和概念,用来解决生活中的各种问题,而不仅仅是物理的软硬件产品,等到真正融入生活后,可以在任何地方为任何人所使用,是一种解决问题的有效工具,而不仅仅是一种华而不实的简单思维
  ——重发一遍的原因是我要加马美玲同学的小尾巴

*不舍。。 09:34

我和李金平通过课堂学习和讨论理解出软件工程学习目标靠计算思维的方法去实现,计算思维采用理论与实践相结合的方法,来解决生活学习中各种问题,计算思维通过探究,任务驱动,网络自主学习的方法解决软件工程中的问题,计算思维也通过形式化学习的增加培养了学生编程能力的提升。

马圈圈*^_^*piu piu   piu~ 09:38

马兰和马娟:计算思维就是把人从大量复杂的机械运算中解救出来,让计算机去做这些事。我觉得计算思维就是人们日常生活中使用的一种思考方式,用计算思维可以把复杂的变为简单的,我们在设计大型复杂的系统的时候,效率,可靠性,可行性,复杂性这些问题都是需要我们思考的,我们可以运用计算思维将这些问题抽象成可以计算的数学问题,然后建模量化计算。软件测试就是使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。所以用计算思维解决问题时,人负责把实际问题转化为可计算问题,并设计算法让计算机去执行,计算机负责具体的运算任务。

计师乌勒扎 09:40

乌勒扎和益西卓嘎组:计算机思维是以计算机程序运行逻辑,进行对应的思维逻辑;特征是数据、结果、运算逻辑相对独立,运算逻辑可以重复运行于不同的数据源和数据集,获取稳定可靠的运算结果;计算机思维严格来说只是算法,和计算机硬件本身无关,可以针对此算法,开发可运行于任何硬件和操作系统平台的程序。

༼རི་སྤྱང་༽ 09:45

我和扎西平措,索朗旺堆,通过课堂学习和讨论出,学习软件工程的目标是消除软件的生产危机,还有软件生产的过程规范和工程化。这三者都有,就是为了解决软件的生产危机才出现了软件工程,那么这门学科的诞生也使得软件开发变得规范化和工程化了。我学习软件工程这门课,要深入了解这门课,我们还要看一看高速发展的科技对我们究竟有利有弊。

青芜 09:48

木冬梅,张存慧组:计算思维,兴趣和学习能力是我们在学习软件工程这门课时必须要具备的条件。具有计算思维可以让我们更好的去解决软件工程中问题,而兴趣可以让我们在学习软件工程时,花费更多的心思并投入更多的精力,因为学习软件工程并不是一个短暂的过程,因为感兴趣才会坚持去学习。而学习能力是我们学习软件工程的必备能力,软件工程是一直在改革创新的课程,老师教给我们的一定不是万能的,这就需要我们自己拥有学习能力,不断学习新的知识和技能,来支撑我们的软件开发。有了这三个条件,才能让我们实现软件工程的目标,开发出高质量可维护的满足用户需求的软件产品。

09:52

马婧和马婧组: 以软件工程课程知识点为载体,将计算思维训练脱合在学习的各个环节当中,重点从意识.理解.实践三个层次人手,循序渐进的提高学生应用计算思维方法解决实际问题的能力。

茶叶蛋 10:08

候燕和纪亚星:在结构化方法开发软件过程中,涉及大量的计算思维方法:在需求分析阶段,对实际问题进行简化、抽取问题的本质,用到约简、抽象方法;在概要设计阶段,将复杂问题分解为若干个简单问题,用到关注点分离方法;数据库设计用到抽象和分解的方法;在调试程序的过程中,从发现错误的地方,沿程序的控制流往回追踪分析程序代码,直到找到错误,用到回溯方法等等。在开发软件的实践过程中,能够有效训练学生的计算思维能力。例如:需求分析阶段的数据流图、实体关系图、状态转换图,设计阶段的层次结构图、算法流程图,编码阶段的程序代码都是分析问题和求解问题的符号表示,分析和设计的过程就是逻辑思维与抽象思维的过程,需求分析过程就是建立模型的过程等等。

Lancelot 10:53

严龙和马邵辉:从用户需求出发,设计有用的程序,过程中运用计算机科学的基础概念进行问题求解、系统设计、以及人类行为理解等涵盖计算机科学之广度的一系列计算思维,期间我们可能会遇到很多困难,我们必须不断学习新技能,不断提高自己的能力,我们可以将自己的兴趣与之相结合,用兴趣过渡其枯燥的设计实现过程。

10:56

伊力亚和李国栋:有意识的教学方法让学生认识到计算思维的重要性,从我们有关计算思维词研结果来看,大部分学生不了解计算思维的概念,在分析问题和解决实际问题的过程中,不会应用计算思维方法,即使用到一些计算思维方法也是无意识的。因此,在课堂教学和实践教学过程中,要充分发挥教师的主导作用,教师要将课程知识与实际问题紧密结合,激发学生学习兴趣,通过实际案例有意识地。

LVowe丶黄昏 12:40

我和郝明宇组:计算机思维就是我们写程序的方法,那么兴趣就是动力,学习能力就是执行过程,一件事情的完成我们需要知道这个事情是用什么方法做?(计算机思维),要不要去做(兴趣),做的过程(学习能力),所以我们组认为要学习好计算机方面的知识,三者是要结合起来来实现的

————— 2018-06-01 —————

木木紫秋 09:19

邓英蓉,董润园,曹阳,曹莹雯:软件工程是软件的综合学科,软件工程强调的是对软件的理解,以及一些行之有效的安排开发,跟踪进度,保证质量的工程方法,单纯的看这些书,如果没有一定的实践基础是很理解现实中的问题的。 软件工程的目标是:在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品。追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难。 在我们看来对于软件工程这门课计算机思维,兴趣,学习能力三者是必不可少的,只有三者相辅相成,这门课才可以学好。

Opalus 09:28

王爽,王静雅,彭辉组:计算机思维能力的养成是通过长时间的学习过程和实践过程行成的,不是一朝一夕就可以实现的,而好的学习兴趣将会帮助我们在学习的道路上不断的加强计算机思维能力,在学习兴趣的指引下,再加上在之前学习过程中的培养的学习能力,将软件开发的整个过程进行统筹规划,合理科学的将过程量化,只有将计算机思维,兴趣 学习能力融为一体,相互促进,相互补充,才能更好的学习掌握软件工程这门课程。

Rainbow 09:29

汝春瑞和张惠惠:软件工程课程重点讲授软件技术方面的知识,包括软件工程基本概念、基本原理和基本方法,强调应用计算机技术解决实际问题的方法和步骤,使学生掌握软件开发各个阶段规范的方法、工具和过程。在软件开发的过程中用到了大量的计算思维方法,如约简,抽象方法,问题分解,回溯法等等。在软件开发的实践过程中,能有效培养学生的计算思维能力。
  兴趣是最好的老师,在学习中不断激发兴趣,而兴趣有助于提高学习效率,对于学习能力也将有很大的提升。
  总之,它们之间有着密不可分的关系。只有将这些相结合必然会学好这门课程。

Heartbeat 09:33

姚慧霞和吴琼组:对于计算思维我们的看法是,在遇到一个问题时我们首先要做的是分析解决这个问题我们需要掌握的能力,以及给出解决这个问题的方法,就好比是我们知道了目的地,首先要做的是规划路线,选择交通工具,保证在有限的时间内能够到达目的地,而不是盲目的出发等遇到死胡同再返回判断。
  计算思维是一种解决问题的方法,其标志就是采用编程或是软件工程的思想解决日常遇到的问题,将一个体量巨大的问题看成一个项目通过抽象细化成各个子项目,采用递归一类的编程思想进行解决。
  而兴趣是最好的老师,当兴趣与学习中计算思维融合时,这将相辅相成,清晰的条理再加上学习的热情,将成为软件工程学习最好的工具。

喵喵喵~ 09:35

李玉莹和赵红波组:
  我们的理解是计算思维是把一个看来困难的问题重新阐释成一个我们知道问题怎样解决的方法;可以把代码翻译成数据,又能把数据翻译成代码。可以采用抽象和分解来把复杂庞大的任务进行设计和分解。是软件工程课程学习的基础要求。
  “兴趣是最好的老师”这句话无疑阐释了兴趣的重要性,软件工程这门课除了老师的课堂引导之外更多的需要自己在课余时间的补充学习和动手实操。
  学习能力需要在日积月累中培养,好的学习能力能够提高学习效率,达到事半功倍的效果。
  三者相辅相成缺一不可,在软件工程这门学科中,在课堂学习,自学视频课程和一次次的项目作业的过程中,养成我们用计算思维解决问题的能力,培养对软件开发的兴趣,从多方面提高了学习能力和学习效率。

15卓越-刘丽 09:37

刘丽和火忻组:
  计算思维、学习兴趣、学习能力是学好软件工程的关键。计算思维能力是指人们运用计算思维方法思考的能力。对于计算机专业人才的培养, 需要以课程知识为载体,在老师有意识有计划的引导下,在不断的实践过程中进行实施。 而在学习兴趣方面,软件工程这门课程的大部分内容理论性较强,如果采用传统的教学方法,我们肯定是没有什么兴趣。采用不同的方式激发学习兴趣,如在讲解模块的耦合性和内聚性的时候,就可以通过不同的例子让学生亲自体验并总结出各种不同耦合性或内聚性模块的区别,这种方法比反复地让我们去记忆要好得多。我们应该系统地掌握软件工程基本理论,计算机软、硬件系统基础知识,具备本领域分析问题、解决问题的能力。了解软件开发的基本流程,至少精通一门开发语言,具备软件系统的分析设计能力和软件项目管理能力。

Poison. 09:46

刘丹,李蕾,周甜甜组:运用计算机科学的基础概念进行问题的求解与系统设计,通过小组做项目的过程,培养学生对软件开发的更深一步的理解和接触,培养学生的团队协作能力。通过系统的学习了解软件开发,从项目确定到需求分析,再到概要及详细设计、代码实现、开发后的软件测试这一完整软件开发过程。学习每个步骤中完成的任务的相关方法与工具,学完后应初步具备管理这个软件开发完整流程的能力。

祖华 13:43

赞同学们对软件工程课程计算思维能力、学习兴趣、学习能力关系与发展问题的踊跃讨论与思考[强],参与讨论同学记录一次课堂提问成绩。

 

10. 医生与软件工程师类比讨论。

———— 2018-07-16 —————

周筠 21:16

@15卓越 吴琼 同学,如果你或者你的亲朋好友得了病,你真的敢让b医生拿你或你的亲友做小白鼠,以满足他的创新意识?

周筠 21:17

而d医生是那种无论什么样的病人,都开一个药方的所谓“包治百病的神医”,你或你的亲友敢相信这样的医生?

周筠 21:19

同学们,你们会选哪种医生呢?@15计师-马世芳 @15计师一班 马玉婷 @15卓越-彭辉 @15卓越~付恩丽 @15卓越-张永琪 @15计工卓越 赵红波 

盒子 22:30

报告老师,我选择c,因为这类医生处理过多起相关病例,且从可以一边聊天一遍手术可以看出医生技术娴熟,对比于软件工程,说的就应该是有能力,技术娴熟,有类似工程开发经验的技术人员吧。当然啦,如果医生能全心全意做手术而不是有闲聊这个环节的话,我想我会更高兴的[捂脸]

WXuan 22:31

相对于这篇文章说的话题,把一边开发软件一边学习开发软件的知识这样一种司空见惯的事情,等同于医生一边看书上的病例一遍做手术。这样的比喻大多数人看来这就是无稽之谈,作为一名计算机专业的学生,我看到的很多项目可能涉及到我们不熟悉,或者刚刚开始熟悉的领域,这种情况下,他们是选择一边学习一边开发,还是深入这个领域,或者考取这个领域的资格认证书,不同的人有不同的选择,但这样的情况在你的人生道路上不会只出现一次两次,那样的话,会不会太累了,导致什么也没干好。回到医生看书做手术这个事情上,所有正规的医院,当病人做手术时,会让一个实习生做,还是会让这个科的有经验的医生来做这个手术,这个结果很显然。当然手术也分不同种类,暂且分为大手术和小手术吧,小手术一般不威胁人们的生命安全,有些医院就可能让能力强的实习生做,当然作为病人对这种小手术不会太在意。所以我认为做手术和软件开发完全不是一回事,也没必要放在一起做比较。对于第一个讨论的话题这里不做回答,对于第二个问题软件工程师可以细分不同的方向,可以设立不同考核内容,当然对于有项目基础经验的IT人员来说,在公司也是更受欢迎。

15卓越~付恩丽 22:58

对于医生,我们肯定想要一个技术与素质都过硬的医生,但现实不是自己想选就可以选到的,如果像问题那样可以选择的话,我会选择c。软件工程师的职业证书对于不同的国家行政单位和公司企业的人要求是不一样的,一般国家单位要求有职业证书,而私有企业可以先看能力聘用,后期如果升职还是会用到职业证书的。如果有职业证书的话,不管是什么单位,对你的第一印象总是好的。

————— 2018-07-19 —————

祖华 17:45

@15卓越 吴琼 @WXuan @15计师一班 马玉婷 @15卓越~付恩丽 四位同学认真思考[强],记录一次平时成绩。

祖华 17:47

@15卓越-刘丹 认真回复老师提问[强],记录一次平时成绩

祖华 17:53

@WXuan 是哪位同学?

祖华 17:53

是丁炜轩吗?

周筠 17:57

@15计师一班 马玉婷 我也选C,谁敢让自己做新技术的小白鼠啊,另外,一个药方号称包治百病,不是骗子是啥?

祖华 17:59

观点认同![呲牙]

WXuan 18:50

@代老师 是丁炜轩

盒子 20:17

@周筠 是的,认同