查看: 2594|回复: 2

MakerPanda开箱记

[复制链接]

该用户从未签到

发表于 2018-3-18 22:09 | 显示全部楼层 |阅读模式
我第一次编程赚钱是九十年代给我父亲写了一个统计程序。那时候他负责大型企业的党政建设(回想起来竟然有些神奇,父亲不善于和人打交道,竟然做了许多和人打交道的岗位。退休之前还管理过一段时间的干部。无论如何,他经手的干部没有一个说他不好的。父亲要求他们躺着也没有一个站着)。当时流行着“双文明建设”,这个口号是“精神文明和物质文明”的缩写,通常后面还会跟着一句口号是“两手都要抓,两手都要硬”。当时他想出来了一个方法,让不同部门之间相互打分,分为态度效率等等项目。经过考评,就有了一个巨大的表格。而如何处理这些数据成为一个难题。经过深思熟虑,他想到了一种“标准分”的算法。简单的说,比如一次考试,数学题目简单了大家容易高分,物理难了,那么数学的90分含金量就比不上物理的90分,直接排名无法体现出这样的差别。经过折合标准分算法调整,就可以提高物理成绩权重,最后达到更加体现成绩的排名效果。然后,我就用PASCAL语言给他写了一个程序,在DOS下运行,用主频是66Mhz的CPU 处理一番。虽然过去了二十多年,但是我还清楚的记得排名前两名的是学校和卫生所(当时的大型企业有着各种部门,更多也是作为企业的福利存在)。从这个角度也可以看出当时人们对教师和医生职业的认可吧。就是从那时候起,我和“写程序”结下不解之缘,几十年来一直以此谋生。
配合当前国外最流行的 STEM(Science,Technology,Engineering, Mathematics四门学科英文首字母的缩写)教育理念,让儿童从小就接触编程MakerPanda最近推出教育套装,我有幸拿到了他们的基础套件
image001.png
                              
其中包含了常用的传感器,还有连接线以及可以作为供电的移动电源:
image002.png
开箱照:
image003.png
其中还有一份简易说明书
image004.png
编程软件使用的是 Mixly ,通过拖拽的方式就可以编写程序
image005.png
为了测试,我编写一个测试反应速度的程序,当绿灯亮起之后,被测试者要按下按钮,然后在数码管上显示耗费的时间。
image006.png
用线将元件连接起来
image007.png
很明显,成人的反应速度远高于幼儿。
image008.png

下面的故事可以回答“为什么要让人学习编程?”
许多年前,我去北京分公司出差。有一天加班,还有个负责销售的大姐也一直在加班,后来竟然趴在桌子上哭了起来。过了一会,边上几个同事在劝解,我也过去凑个热闹。打听了一下才知道,原来是无法完成老板交给的任务所以才哭。老板给她的任务原本是做一份预测表格。这个起先是另外一个同事的工作,也不知道什么原因,老板忽然换人丢给了她。表格中有很多公式和算法,这对于一个刚刚接手的人是极大的挑战。弄了一天没有眉目,这个大姐急得哭了起来。作为一个程序员,我是很好奇的,看了一下公式和算法也觉得头大,一时半会难以理解数据关系。后来好奇之下打听了一下之前的同事是如何完成的。得到的答案令人惊奇:那个同事使用VBA自己编写了一个程序进行处理。对于她来说,每个月的报表只是填写好参数,不到一秒即可生成。听到这里,我忽然领悟电脑已经成为日常生活的重要工具,编程足以让这个工具成为你有别于其他人的核心竞争力。
最后讲一个我用程序做其他好玩的事情。2010年的时候,公司推出了一款对标苹果的智能手机。后来每个员工发了一部作为办公电话。相对于普通的存储量只有一二百的功能机,他能够支持2000个联系人。但是手工输入这么多电话并不现实。于是,我写了一个Delphi的程序,每隔3秒,在人力地图上抓一个人的ID和电话,再分析页面取得下级员工的人力地图链接,最终用程序整理成电子名片的格式。于是,我成为不需要打开电脑就能找到研发部门每个人员电话的人。
随后我也发现公司设计手机的人并不称职,因为我导入500个联系人之后,手机就出现了错误无法存储更多的联系人……

打赏作者鼓励一下!
  • TA的每日心情
    开心
    2019-8-14 08:23
  • 签到天数: 740 天

    [LV.9]以坛为家II

    发表于 2018-3-19 14:55 | 显示全部楼层
    原来你是干部二代
    打赏作者鼓励一下!

    该用户从未签到

     楼主| 发表于 2018-3-19 20:22 | 显示全部楼层

    负责接收干部的一定是干部,负责送走干部的未必是干部啊
    打赏作者鼓励一下!
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    ArduinoJason6教程由ArduinoJson作者Benoit亲自出马一对一教学
    ArduinoJason6教程由Ardui
    这几天我觉得社区教学好像缺了点什么,呃呃~我想一想好像是缺少了ArduinoJson6的教学
    Arduino+L298N小车实例教程
    Arduino+L298N小车实例教
    (第一次写教程,如有错漏,敬请拍砖)Arduino+L298N小车实例教程Arduino小车是一个非
    零知开源分享-蓝牙模块与手机APP通信
    零知开源分享-蓝牙模块与
    本篇文章中将讲解蓝牙模块与安卓手机APP进行通信。1、说明MCU:零知开发板-标准板模
    DHT库无法被找到
    DHT库无法被找到
    今天在安装了DHT库之后在编译时却显示无法找到库,请问我是在哪里安装出错了,谢谢大
    (可远程)ESP8266读DHT11温湿度,APP inventor制作app实时显示
    (可远程)ESP8266读DHT11
    原理讲解 原理简述:利用发布订阅模式。第一步,先读取DHT11温湿度数值,第二步,新
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表