【知识图谱】

【课程思政案例】
亲爱的同学们,请认真观看纪录片,通过完成复杂开发任务,感悟攻坚克难、耐心专注、认真负责的职业素养。
融入点:事件原理的分析与应用
思政元素:培养攻坚钻研、耐心专注的职业素养。
参考资料:《许振超——劳动光荣》
【课程思政案例】
亲爱的同学们,作为一名未来的软件工程师,应该具备哪些素养呢?
我们从质量视角去理解软件工程师的素养
融入点:人机交互设计
思政元素:软件工程师的素养
参考资料:
1)强烈的责任感
软件工程师在交付产品时需要承担产品质量的责任,要求强烈的责任感。责任心体现在对待事情的态度上,态度决定一切,责任胜于能力,态度决定高度。马克思有句话,有了责任心,生活就有了真正的意义和灵魂。
2)责任转化为行为
有了责任感,接下来需要将质量责任转化为行为,比如做设计的时候就要想到如何去做测试,做设计时要事先想到这个功能应该怎么测,就要预留一个接口,让其更具有可测试性、可观察性和可控制性。
首先我们设计的程序“可读性”要强,注释的作用不可或缺。代码中的注释会帮助编程人员去更好的理解、修改、完善你的程序。代码的可能性比写代码更重要,一般好的产品,它的代码的维护周期会比较长,代码需要不断的维护,需要很好的可读性,如果可读性差的话,就不容易看懂,改代码就非常困难,给开发带来比较大的成本。
其次,我们设计的程序“可靠性”要强,需要培养防御式编程思想,即使别人转给我一个错误的参数,我也不会出错,要提前做验证,这样你写的代码就会变得更加的强壮,可靠性更强。
接着,我们设计的代码要更“规范”、更“准确”。在程序设计过程中要细致严谨、避免粗心大意,由于极小的错误如标点、拼写、语法错误将导致程序无法运行。
最后,我们设计的代码应尊重他人劳动成果,避免复制粘贴他人代码,劳动光荣,不劳而获可耻。

