wps如何获取满足条件自动填充数据三种条件下的数据到另外表格中去

编程要从娃娃抓起,逻辑思维能力贯穿一生
我的图书馆
编程要从娃娃抓起,逻辑思维能力贯穿一生
【编者按】美国总统奥巴马发起“编程一小时”的运动,旨在让全美小学生开始学习编程。编写程序已经差不多形同日常生活技能。但是关于低龄青少年的编程教育还在探索阶段,什么时候学习,怎么学习,都没有现成答案。奥巴马就认为自己两个女儿学习得太迟,不太满意她们编程教育。中国家长越来越重视孩子的编程教育,同样面临如何教育的困惑。中国微软亚洲研究院学术合作部中国区经理马歆,对青少年的编程教育做了很多探索,她认为要教小孩,家长最好先学,同时要寓教于乐。一款儿童编程游戏界面澎湃新闻:如何培养小朋友的逻辑思维能力?马歆:2006年,现任微软全球资深副总裁、曾任美国卡内基梅隆大学计算机科学系副主任的周以真教授首创性地提出“计算思维”的概念,她认为“计算思维是运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。”计算思维应该面向每一位学生。我现在教我的小孩子学“1、2、3”,是一个从易到难的过程。而计算机的这种逻辑思维方式到底应该在哪一个年龄段,用什么方式教给小孩子仍是一个很好的研究和探索题目。计算思维包含了数学性思维和工程性思维,而其最重要的思维模式就是抽象话语模式,这些都需要多年的时间积累。计算机是最近在逻辑思维培养方面,大家关注的热点话题。当我们跟大学老师交流,如何做大学的计算机教育时,我们得知,他们在大学里教课会教到逻辑树等。但教授们发现反而小学生认知更快,孩子们会用各种方式理解。到了大学则会用另外一种方式理解。所以计算思维应该从小、中、大学都一直在教,并且是针对不同年龄去教学。其实,编程需要的思维能力是把一件事情先抽象化出来,再逻辑化表达出来的能力,这是解决问题的一个纬度,也是看问题的一个视角。能找到这个问题的一个视角,再用具有这种思考问题的方式,就会找到解决问题的方法。也就可以用计算机工具来解决问题。澳大利亚教小孩子一些很小的计算机基础知识点,他们叫“任务分配原则”,是让小孩子设计做饭,30分钟内做好饭。但是煮粥要10分钟,炒菜要5分钟,切菜几分钟,如果这些活一个个分开做,可能会超过100分钟,这就要考虑如何排序,可以在30分钟内完成这些事,学生在日常生活,过家家就把这些问题解决了,具备了这种思维方式,小孩子下次遇到另外一个问题也会想到时间分配,或任务规划。他们的小学考试会考这种思维能力,把计算机基础的知识点映射到生活中,先抽象化,然后再逻辑化。这其实在计算机里就是时间分配的问题。在生活中,要学会掌握合理安排流程的能力,一步一步优化,学生需要这种设计和解决问题的能力,所以要在生活中刻意去训练。澎湃新闻:什么样的教育机构提供幼儿编程训练?马歆:在中国越来越多的老师开始关注幼儿的计算机教育,我认识一些大学老师,教计算机基础知识,他们认为,人们从小就学习语言、数学,为什么不从小就学习计算机的基础知识,这其实就是计算思维能力。他们从大学往回推,希望做一个衔接,以小学生、中学生的知识点为基础,寻求合适的方式去学习编程。就如同我们在小学学习如何认字、背诗一样,直到具备某些能力。所以微软跟大学老师一起在高中做这种试点,也向教育部领导汇报了这个想法,教育部对此很支持。同样的,最近奥巴马投了40亿美金,要让每个美国孩子在小学具备最简单的编程能力。最后不管从事什么职业,这个思维能力是贯穿一生的。计算机编程没有想的那么难,它还是思维能力的反映,就像写文章,有主语、谓语、宾语,只要记住标准的语言格式,把它输进去,或者调模块就能实现。现在很多程序工具做得很好,你只需要写几行代码,其他代码都自动生成,非常简单。一款儿童编程游戏界面澎湃新闻:具体有什么样的教育方法?马歆:例如微软公司携手Code.org 共同发布的针对学生和教育工作者的《我的世界(Minecraft)》编程教程。它是通过一种游戏的形式,在游戏世界中让学生学习基础编程知识,非常有意思。它被美国老师认为是让学生学习编程的最具创新性的方式,是很好的课件。此外,我们还与一些合作伙伴共同设计了一款可以塞进口袋的迷你计算机,叫Micro:Bit。Micro: bit包含25个红色LED灯,可用于点亮显示信息,或用于打造游戏;其他配置还包括了2个可编程按钮、1个加速计、内建的电子罗盘、蓝牙、5个I/O扩展环用于和其他外设、传感器连接到一起。通过简单的编程,小孩子可以控制设备并开发通过编程控制硬件的乐趣。从而使小孩子觉得编程的门槛并不高,可以一边玩一边学。我们请老师们把这个过程写成教材,老师们还自发做了一些培训,希望能够在幼儿园、小学的课程中学习到,而微软更多的是做平台技术支持。这些教材在网上都有,那个可编程的小设备非常便宜,可以自己买几个,家长先学会了,再教小朋友,很简单。微软公司一直致力于计算机科学的发展和推广,希望通过这些教程和设备向更多青少年介绍计算机科学,培养他们对计算机语言最初的兴趣。在每年公司组织的志愿者活动中,我们会主动邀请小学生、打工子弟来到微软来学习,带他们领略编程的乐趣。也许将来我们也可以去到社区做志愿者,先教家长,或者家长跟小孩一起教,这样家长就会变成老师教自己的孩子。上次微软附近几个小学大概100多个小学生来学习,我们的员工先跟家长讲完,然后教这些小孩子,我们每个员工都可以做成这样的志愿者,因为我们自己也是受益者。澎湃新闻:编程大赛和奥数有什么区别,学习编程会具备什么能力?马歆:即便将来不做职业程序员,但有了这个思维能力,就知道怎么把问题抽象化,再把它逻辑化表达出来,找一个工程师把自己的想法讲出来,让他帮你实现。如果没有这个思维,可能连问题都描述不清楚。在本届微软编程之美挑战赛中的编程创意比赛里,吸引了很多非计算机专业的学生来参加,但其中有些同学不能很好的描述自己的创意想法,不知道如何把问题抽象出来。后来我们一步一步引导,帮他抽象化出来,然后再逻辑化表达出来。微软“编程之美”挑战赛,不太像传统的比赛方式。在初赛,采用微软研究院研发的Code Hunt平台,从逆向思维的角度考察选手的编程、算法、逻辑思维能力。不要把编程想得太难,因为每个学生以后的职业发展和个人兴趣都不一样,所以我觉得通过学习简单的编程掌握计算思维能力可以帮助我们未来的学习、工作和生活。如果未来的计算、存储都是免费的,让我们想象未来的教育可能是什么样子。前一段时间斯坦福大学公布了2025年的教学规划和教学改革,他们计划以学生能力驱动取代知识点驱动——学生能力养成需要什么,才相应地开这些课程,不是要教什么知识才开这个课程。所以十年以后学校的上课方式等各方面变化会很大。澎湃新闻:女孩学习编程的竞争力如何?马歆:从企业角度我们非常需要更多的女性从事软件开发和研究,从事设计体验的创新、商业模式的创新。因为男性跟女性的视角完全不一样,加入女性对产品的理解很重要,男性设计的东西女生不一定喜欢用。所以女孩子不要怕编程。会编程的女性非常珍贵,国内外企业都在加强从青少年培养女性对计算机的喜爱。分享一个真实的例子,美国一所知名的高校有段时间计算机学院女生的比例非常低,后来老师觉得一个学校不能没有女性,所以在入学考试时降低了编程考试的比重,这样有一部分女生就进来了。进来以后老师发现这些女生的编程水平的确较男生有很大的差距,他们手把手地教这些女生的编程能力与技巧,4年之后很多女生在计算机领域比男生表现的还优秀。高校老师发现吸引、鼓励和培养女性从事计算机相关工作,同样可以取得优秀的成绩、甚至可以更出色。
TA的最新馆藏想学好编程,但是逻辑思维能力有点差,想请大师们指导下,看什么书可以提高自己的逻辑思维能力?想请大师们指导下,看什么书可以提高自己的逻辑思维能力?
回答1:学围棋最有效。
引用:  想请大师们指导下,看什么书可以提高自己的逻辑思维能力?
回答2:看名侦探柯南
回答3:引用:  学围棋最有效。
Quote: 引用:  想请大师们指导下,看什么书可以提高自己的逻辑思维能力?
++&,&有意思。
回答4:爱幻想的孩子逻辑差不了
回答5:《十万个为什么》
回答6:天生的,超过20岁的话应该不好提了
回答7:多在纸上画画流程图
wayne_0523
回答8:其实我也想说#7说的。
回答9:《数理逻辑》
jiayou123456
回答10:1.整数中序号的概念----许多人是模糊的
“2008年是第29届奥运会。这里年和届是两个序号,不表示数量。
那么,正常的话第43届是哪一年召开?2072年召开奥运会吗?若召开是哪一届?
建立一个计算式,并标示出式子中每一项的概念。
从这里开始,仔细考虑指针、数组元素的下标、指定问题域中的序号问题!
程序员比其它行业的工作人员(包括从事数学的)更多地用到序号(不要简单说成整数)。
2.排列组合问题
自己能否枚举出问题中的每一个排列或组合,给出排列过程的基本规律并准确清楚地描述出来,用代码形式表示出来
如{0,1,2,3,4}中任选3个数时能够构成的整数有多少,从小到大的顺序是什么样子的,能一个不漏、顺序不乱地写出来吗?能检验逻辑严密性
3.数理逻辑
A与B都是二值的(0,1或真,假)
那么A和B的排列有四种
可定义的A、B关系有多少种?用真值表形式表示出来,并给出每一种关系的运算名称
如下面是其一,称为”与“运算
A&&&&B&&&&A&&&B
0&&&&0&&&&&&0
0&&&&1&&&&&&0
1&&&&0&&&&&&0
1&&&&1&&&&&&1
jiayou198835
回答11:没必要为了编程锻炼逻辑
jiayoufangying
回答12:逻辑只是需要记忆的规则,谈不上锻炼
如果非要“锻炼”什么的,随便看看《组合数学》然后进阶到《近世代数》就可以了
jiayou123456
回答13:引用:  想请大师们指导下,看什么书可以提高自己的逻辑思维能力?
《逻辑思维训练1200题》
jiayoufangying
回答14:玩《机械迷城》,不要看攻略,还可以锻炼耐性
jiayoudandan
回答15:学下$$,上大学时,刚开始感觉很怪,怕挂科,后来我发现,$$纯粹就是基于符号的一种推理,发现这个窍门后,感到豁然开朗,考试考了98分
jiayou12345677867人阅读
C/C++(9)
最近以提问的形式发了几条关于编程思维的微博,有的获得了粉丝的响应,有些却无人问津。今天突然想到可以将我对这些问题的思考整理成一篇博文,以便与大家分享。另外,我计划以“编程思维训练”为名写一些系列文章,希望通过这类文章与读者分享我在编程活动中的一些思考。
问:有一对内存管理函数MemAlloc和MemFree,使用形式分别是:分配时为“void *p = MemAlloc (6)&,释放时为“MemFree (&p)”。你能看出什么问题吗?有什么建议?
答:一谈到内存分配与释放函数,我们很自然地会想到来自C库的malloc和free函数。然而,MemFree与free在入参类型的定义上却存在很大的差别,前者需要传入的是指针的指针,而后者所需的却是指针。由于MemFree函数的入参形式与free存在区别,这就容易造成使用者容易因为忽视这种区别而在初次使用时犯错。
尽管MemFree的函数参数定义成指针的指针存在一定的好处 — 可以在MemFree函数中对所释放内存的指针变量置NULL,但由于它违背了malloc/free的使用常识,因而不可取。我的建议是,定义API名称时,应尽可能符合“常识”。
问:malloc与free是C库中用于从堆中分配和释放内存的函数。这两个函数在命名上有什么问题?如果给你重新命名的机会,你会如何做?
答:很显然,malloc函数是“memory allocate”的简写,那相应的内存释放函数应是“memory free”,如果采用一致的命名,free函数的名称应是mfree。因此,C库中的malloc/free函数存在命名一致性问题。
问:在Linux操作系统中,所有的外设都位于/dev目录之下以文件的形式进行管理的,能否将socket也纳入到/dev目录之下呢?如果是你,你会如何做?为什么要这样做?
答:将外设放入/dev目录,使得在Linux中操作外设(或设备)与操作文件是相似的。这种设计一方面减少了API的数量,另一方面,使得程序员很容易掌握设备的操控编程。然而,Linux中的socket却采用了完全不同的设计实现。
在Linux中如要打开一个socket,则必须调用socket函数,且在函数中指定是流类型(stream),还是数据报类型(datagram),以及所需打开的端口号。然而,从TCP/IP协议的角度来看,我们知道“流”对应的是TCP协议,而“数据报”对应的是UDP协议。这种映射关系尽管简单(但并不易懂),但不可避免的是,它仍然引入了“映射”这一行为(复杂化了)。
如果将socket也按目录的方式进行管理,那么打开一个socket也可以用open函数,且目录结构可以考虑采用协议名进行组织。比如,采用“open (“/net/ipv4/tcp/3344”, O_CREAT)”的形式打开一个端口号为3344的TCP socket,而采用“open (“/net/ipv4/udp/3344”, O_CREAT)”的形式打开一个UDP的socket。很显然,这种方式并不需要引入“流”与“数据报”的概念,且简少了API的数量。总体说来,基于目录结构的socket设计将使得Linux在概念上更加一致。
实际上,目前的Linux中socket也是一种类型的fd(file descriptor),尽管造成目前的现状有很多历史原因,但它仍可以向前迈进一步。
本文出自李云的博客,请务必保留此出处:http://blog.csdn.net/hzliyun/article/details/8087353。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
前摩托罗拉软件架构师。具有硬件开发经验的资深软件工程师。
& 深刻理解软件开发的复杂性本质;
& 擅长软件设计;
& 嵌入式软件开发专家;
& 扎实的IPv4网络知识;
& 行业经验的多样性:
- 2年电气与电子产品开发;
- 3年图像监控桌面软件和前端嵌入式产品开发;
- 10年通讯产品开发;
- 现就职于阿里巴巴集团从事UC浏览器的软件开发工作;
访问:324783次
积分:4351
积分:4351
排名:第5620名
原创:62篇
评论:399条
(1)(1)(1)(1)(1)(1)(1)(3)(4)(1)(2)(1)(3)(2)(3)(4)(1)(1)(5)(2)(5)(18)后使用快捷导航没有帐号?
只需一步,快速开始
查看: 1634|回复: 15
请教:除了写代码及参与项目实践,如何提高编程相关的逻辑思维能力?
UID66116在线时间 小时积分2880帖子离线17216 天注册时间
银牌会员, 积分 2880, 距离下一级还需 120 积分
一贯是看图比看文档更清楚
除了写代码及参与项目实践,如何提高编程相关的逻辑思维能力?
UID363567在线时间 小时积分5299帖子离线17216 天注册时间
玩游戏,规则复杂,元素众多的游戏,比如文明系列
UID109330在线时间 小时积分12581帖子离线17216 天注册时间
学习数学去
UID66116在线时间 小时积分2880帖子离线17216 天注册时间
银牌会员, 积分 2880, 距离下一级还需 120 积分
玩游戏,规则复杂,元素众多的游戏,比如文明系列
我读书少,别骗我。
UID66116在线时间 小时积分2880帖子离线17216 天注册时间
银牌会员, 积分 2880, 距离下一级还需 120 积分
学习数学去
这个靠谱,就是难度有点大。
UID203938在线时间 小时积分5020帖子离线17216 天注册时间
跟我一起玩魔方吧!!!
创造魔方公式关键在于魔方的轴数,一般而言12轴的魔方可能会和6轴的有些类似,但是4轴的魔方就差别很大了,比如五魔方的公式和三阶魔方类似,但是和skewb,helicopter就差很远。。阶数和轴数都对公式研究有很大的影响。特殊魔方比如三阶魔中魔,捆绑类的,那都是基于原有三阶公式不断叠加产生的。还有很多创造公式的方法,一时间很难讲清楚,得自己慢慢研究才行。。
UID66116在线时间 小时积分2880帖子离线17216 天注册时间
银牌会员, 积分 2880, 距离下一级还需 120 积分
跟我一起玩魔方吧!!!
创造魔方公式关键在于魔方的轴数,一般而言12轴的魔方可能会和6轴的有些类似, ...
我最近几个月每天坚持玩左右脑训练游戏,貌似没多少效果,以前测试发现右脑比左脑明显强大。
UID222398在线时间 小时积分26396帖子离线17216 天注册时间
学习数学去
看见题目点进来,正想这么回答LZ。。。。
最近在看压缩算法,看到余弦变换和快速傅立叶变换,果断看不懂啊。。。泪奔,当年都学过的,全忘得干干净净了。。。。。
UID109330在线时间 小时积分12581帖子离线17216 天注册时间
看见题目点进来,正想这么回答LZ。。。。
最近在看压缩算法,看到余弦变换和快速傅立叶变换,果断看不 ...
初中毕业,连高中数学都没学过的泪奔路过
UID597639在线时间 小时积分757帖子离线17216 天注册时间
高级会员, 积分 757, 距离下一级还需 243 积分
看简单法则
UID66116在线时间 小时积分2880帖子离线17216 天注册时间
银牌会员, 积分 2880, 距离下一级还需 120 积分
看简单法则
简单法则?
UID7375在线时间 小时积分9775帖子离线17216 天注册时间
UID535590在线时间 小时积分4617帖子离线17216 天注册时间
金牌会员, 积分 4617, 距离下一级还需 383 积分
古希腊哲学家苏格拉底有句名言“认识你自己”,
中国先秦时期的老子也在《道德经》中说道:“知人者智,自知者明”
“明智”一词,也是“明”排在“智”之前。
所以我个人觉得,在自己最擅长的领域发展吧,不要强行改变自己。
如果已经确认“测试发现右脑比左脑明显强大”,那就更适合搞艺术吧!
UID66116在线时间 小时积分2880帖子离线17216 天注册时间
银牌会员, 积分 2880, 距离下一级还需 120 积分
古希腊哲学家苏格拉底有句名言“认识你自己”,
中国先秦时期的老子也在《道德经》中说道:“知人者智,自 ...
当初因为做美工太多瓶颈和职业发展,转向了前端,现在想来只能一声叹息。
UID35064在线时间 小时积分5569帖子离线17216 天注册时间
学数学是最好办法;̷̸̨̀͒̏̃ͦ̈́̾̀́̎͢҉̵̶͚̼͉͖̺̥͔͇̰̹̮͙͉̻̼̭̻͕̮͇ͨͬͪ͗̇̑̽͋̀̋̊͌ͧͨͭ̓̅͐ͥ̂̔̊ͧ͊҉̶̵̷̞̩̦̳̺̳̬̬̩̣̫͇̯̥͖͍͕̠̦̼̗ͯ̽͌̔ͪͯ́́͋̍ͨ̿̿̎͒ͤ̓̅̀͂ͧ͋̏ͫͣ̔͘͜͠͏̶̥̺͓͘
UID66116在线时间 小时积分2880帖子离线17216 天注册时间
银牌会员, 积分 2880, 距离下一级还需 120 积分
学数学是最好办法;̷̸̀͒̏̃ͦ̈́̾̀́̎͢&#808 ...
自小喜欢画画,数学一塌糊涂。
Powered by

我要回帖

更多关于 vba筛选满足条件数据 的文章

 

随机推荐