青少年编程教育等级评测已经落下帷幕,有不少考生反馈考题有新意,其实有些题目的思考过程就是再次加深对编程知识理解的过程。
比如三级考题中的这道题:
小琳有9块糖,小平有5块糖,小琳比小平多了4块糖。阅读这段文字,将信息输入计算机进行比较,请问计算机会根据下面哪个选项信息得到小琳的糖比小平的糖多的结果?
当看到题目时,我们的思维就会下意识就会进行计算:
小琳 = 9 ,小平 = 5 ,9 - 5 = 4 ,4 > 0。
这时我们就会得出“小琳比小平多4颗糖”的结论,但计算机的思维模式是从人类思维模式中提取出的最简化版,所以我们先进行计算,提取更直接明了信息输入计算机,这样计算机才能获取到“小琳的糖比小平的糖多”的结果。
想要让计算机来比较两个值并得到结果,就需要使用变量类型——布尔型(Boolean)。它有两个布尔值:True(真)和 False(假),这两个值都可以帮助计算机获取比较结果的信息。这两个布尔值都是可以通过两个值进行关系运算(或称比较运算)来得到的,比如“1 < 2”结果为真,计算机返回True;“1 > 2”结果为假,计算机返回False。
将布尔值代入考题中,就可以逻辑清晰地进行解答:
小琳设定为9,小平设定为5, 9 > 5返回结果为True,计算机得到结果:小琳的糖比小平的糖多”。
计算机思维是从人类思维中提取出最简洁的思维,计算机本身是无法进行思考的,它只能通过快速运算这一特点帮助人们解决一部分信息处理,因此我们在使用计算机运算时,要学会使用更直接清晰的逻辑思维,这样计算机才能理解我们要表达的内容,从而返回更准确的结果。
其实考题想要表达的是,在生活中也有着许多这样的逻辑思维,我们要学会从不一样的角度出发来思考问题,用更严谨的思维来思考问题,相信大家一定会有新的收获。
而且未来需要的是具有严谨逻辑思维的,能够应对变化,提出独特思想的创造性人才。学习编程其目的是为了培养编程思维,在学习编程的过程中,逐渐形成一种程序逻辑的思维方式,孩子可以用新的方式来思考这个问题,并且寻求具有创新性的解决方法。
青少年编程教育等级评测网华滋生物 All Rights Reserved
QQ客服:2483429720
青少年人工智能教育普及工作委员会 版权所有 京ICP备15047625号-3