夜雨聆风学习资料网

ARTICLE · 1244738

原创软件|关起门来搞个截图软件,也是计算机老师的社会实践

原创软件|关起门来搞个截图软件,也是计算机老师的社会实践
今天是10月24日,程序员节。
作为一名中职学校的计算机老师,过节总得有点计算机人的仪式吧?那就把自己折腾了一段时间的原创软件《云序截图》拿出来,和大家分享一下。
说起来,开发这个软件的起因很简单,就是平时做图文教程,经常要截取网页长图。
之前用过 FireShot,截取整个网页确实方便。不过,用着用着就琢磨:能不能自己也做一个?不一定非要做得多么强大,至少能满足自己的日常需要。
其实,截图软件早就有很多了。像 PicPick、Snagit、Screenpresso、ShareX、FastStone、PixPin,都是不少电脑用户会接触到的工具;专门截取网页长图的,还有 FireShot、GoFullPage。它们各有各的特点,有的功能丰富,有的适合制作教程,有的专注网页长截图。
既然已经有这么多成熟的软件,为什么还要自己做一个?
原因倒也没那么复杂。
我是中职学校的计算机老师,平时要制作课件、整理操作步骤,也要在机房里给学生演示软件的使用。有时候,电脑没有互联网连接,只有局域网。为了截个图,没必要还得打开微信、QQ或者钉钉。
我想做的,就是一个独立的截图工具,需要的时候打开就能用,不必依赖聊天软件,不必为了截图专门登录账号,尽可能让截图和保存都在自己的电脑上完成。
原本以为,截图不就是把屏幕上的画面保存下来吗?真正动手做了才发现,事情没有那么简单。
普通截图还好说,滚动长截图就很考验人了。网页那么长,怎样才能尽可能完整地截下来?滚动过程中,怎样避免内容重复或者遗漏?这些问题,不自己做一遍,还真不知道里面有这么多门道。
做软件就是这样。原本觉得是个小功能,真正开始做,才发现还有不少细节需要琢磨。遇到问题,就查资料、试方法、改程序,再反复测试。做出来能运行,只是开始;能不能在实际使用中解决问题,才是真正值得关心的事。
我觉得,这也是计算机老师做原创软件的意义所在。
现在提倡职业学校的老师开展社会实践。说到社会实践,很多人可能首先想到的是到企业里去,到岗位上锻炼。这当然很有价值,但对于计算机专业的老师来说,能不能换一种方式?
比如,自己开发一个软件。
从真实需求出发,自己动手做出来,拿到实际工作中使用,再根据遇到的问题不断改进,最后把它分享出去,让有需要的人也能用上。这难道不也是一种社会实践吗?
关起门来写程序,不代表与真实世界隔绝。 只要做的是实际需要的东西,成果能够接受使用和检验,这份实践就有价值。
而且,对我来说,还有一层很重要的意义:把自己真正做过的项目带进课堂。
平时给学生讲程序开发,我们会准备案例、演示代码,让学生跟着步骤完成练习。这些都很有必要。但真实的软件开发,不可能每次都像课堂演示那样顺利。功能可能做不出来,程序可能出错,修改之后还得重新测试。
这些真实经历,恰恰是很好的教学素材。
我希望以后能把《云序截图》的开发过程带进程序开发相关课程,和学生一起研究问题、分析问题、解决问题。让学生看到,学到的知识不只是用来完成作业,还能用来解决实际工作中的问题。
老师自己先动手实践,再把实践中的经验和教训讲给学生听。大家一起学习,一起进步。这比只展示一个准备好的、每一步都能成功运行的程序,更能让学生理解真实项目是怎么回事。
这大概就是我理解的计算机老师的社会实践。
借着今天程序员节,把《云序截图》分享出来。它还会继续改进,我也会在实际使用中不断发现问题、解决问题。
它未必是功能最多的截图软件,但它是从自己的真实需求出发,一点点做出来的原创作品。
对我而言,这既是一次技术实践,也是一次学习;既是为自己解决问题,也是为今后的教学积累经验。
关起门来,认真做一件自己用得上、别人也可能用得上的事。对一名喜欢折腾计算机的职校老师来说,这也是一种过节方式,更是一场属于自己的社会实践。
如果你也需要这样的截图工具软件,可添加我的微信。一起交流、共同进步。
以下链接是我的另外原创软件:
打字训练软件
局域网文件收发助手
多屏幕实时同步计时器
文件批量改名工具

相关学习资料