《一本书让孩子学会编程》

2020-12-29 12:01
全国新书目 2020年5期
关键词:认真学习表达式语句

宋紹义 著 蒋佳慧 绘

科学普及出版社

2020.1

36.00元

宋绍义

工学博士,信息管理与信息系统专业大学讲师,从事编程一线教育工作多年,善于把编程知识通过有趣的事例转化为通俗易懂的内容进行普及。

蒋佳慧

2016-2020就读于南京信息工程大学,传媒与艺术学院艺术与科技专业。曾参加过第二届全国大学生气象科普大赛,江苏省第五届大学生艺术展演,荣获第五届紫金文化创意设计大赛入围奖。

本书以STEAM教育理念为指引,与国际知名运营商英国arm公司合作,联合推出。选取LOGO语言作为编程教学语言,通过完整的故事描述,用沉浸式的情节帮助孩子们熟悉通过“命令”来操作计算机。通过分级教学,引导儿童由浅入深地控制计算机画出复杂图形。同时,培养孩子在艺术、英文、数学、道德等方面的认知。同时,本书不以将孩子培养成为程序员为目标,而是帮助孩子建立起对代码的好感,在每一次编码交互过程中让孩子体会到编码结果的可控和不可思议,从而潜移默化地培养孩子主动学习、专注学习、思考学习、创新学习的兴趣和基本素质,为孩子未来的发展打下良好基础。

如何使用条件控制语句来改变程序的执行过程呢?

我们可以使用“如果……那么……否则……”这样的逻辑表达方式,为程序的执行提供一种可以按照我们所设立的条件来进行分岔执行,这样便可以在不同的状态下执行不同的程序。就像我们刚才举过的例子:在炎热的夏天,如果室内温度达到了26℃,那么空调就开启制冷模式,否则空调不运行。那么如何把一个或多个条件正确地用程序表达出来,让单片机看上去可以根据不同的情况灵活确定它需要完成的程序任务呢?

我们可以在程序中创建“if-else 语句”,正如 if 在英文中的意思为“如果” 一样,它表示当某种情况出现的时候。else 也同它在英文中的意思为“否则”, 它表示当某种情况没出现的时候。在程序中,我们将它翻译成为“如果表达式的值为‘真,则执行相应的程序”。单片机正是通过判断语句中表达式的值为“True”还是“False”来确定该执行什么样的任务。

比如妈妈会和你说“如果你上课认真学习编程,那么下课就会带你去游乐场,否则你需要在家里复习编程内容”。在这个情境中,“如果”就相当于语句中的“if”,“否则”相当于语句中的“else”。那妈妈做什么样的决定,取决于你是否会认真学习编程,“你上课认真学习编程”就是语句中的条件表达式。

如果你真的认真学习了,那这个表达式的描述是符合真实情况的,因此,它的值为“True”,妈妈就会履行“那么”的约定,会带你去游乐场玩耍;如果你没有认真学习,那“你上课认真学习编程”就是假的了,因此,它的值是“False”,那妈妈就会履行“否则”的约定,会要求你在家里好好复习学过的编程内容。

总结一下:在“if(表达式)A… else B”这个结构中,如果表达式的值为“True”,则做事情 A;否则,做事情B。其中,“else B”是可以省略的。当然,在“else B”的“B”当中也可以像套娃一样继续嵌套新的“if-else”语句结构,我们只需按照由里到外的顺序逐层分析。

猜你喜欢
认真学习表达式语句
灵活选用二次函数表达式
上课了
论如何鼓励自己认真学习
“萌”照指南
寻找勾股数组的历程
基本算法语句
我喜欢
议C语言中循环语句
作文语句实录
怎样确定一次函数表达式