少儿编程:什么是程序设计
少儿编程:什么是程序设计,编写代码实际是在做什么?
什么是程序设计,编写代码实际是在做什么?
程序设计实际就是给出指令的过程。比如小朋友早上醒来后,完成“起床”这件事需要做什么?
首先要明确事件的起始范围。也就是说小朋友要实现起床这件事,要明确从什么时候开始,什么时候结束。我们可以定义从睁眼到下床穿上鞋这段时间所做的事是完成起床这件事。
当然程序设计并不是只有唯一的答案,一件事情可能会有很多种实现方法,就如同每个小朋友起床都有自己的步骤。小朋友们,你们可以试着设计自己的起床程序。要特别注意,一件事情无论多么复杂,它的流程都只有一个开始点,一个结束点。
在计算机编程中,指令要尽可能的清晰详细,不能有歧义,不能有省略的步骤,否则计算机就会犯错。这就好比我们要告诉别人做什么,叙述要清晰,要详细,第一步做什么第二步做什么,不能有遗漏,顺序不能颠倒,否则对方就会理解错误。如果想学习编程,那么我们就要学会像计算机一样思考问题。
正如我在前面的文章《我眼中的少儿编程》里说过,小朋友学习编程并不代表他将来就一定要从事程序员这个工作,也不是说一定要写个什么网站、软件出来才叫没有白学。学习编程,是为了训练小朋友的严谨的逻辑思维,让小朋友能更有效率地解决问题。这个不论是学习还是工作,不论将来从事哪个领域,都是受益的。
再回到计算机编程,要如何让计算机或者机器人做我们要求它做的事呢?
首先,我们要理清思路,设计好流程。如同上面“起床”那个例子,把要做的事情一个步骤一个步骤的想清楚;然后,使用编程语言将我们设计好的流程写出来,实现我们的思路,这就是常说的写代码;再然后,这些代码通过计算机编程软件编译成计算机能懂的机器指令;最后,计算机或机器人收到指令后就可以执行我们要它做的事情了。
这其中程序设计非常重要,一个好的程序设计,思路清晰简洁,程序执行起来也很高效。当然一个好的程序设计,是离不开好算法的,什么是算法,我会在后一篇写一写。
由于这是写给小朋友看的,所以我会尽量用简单的语言来描述,过于专业的术语并不适合说给小孩听。
原创不易,请勿抄袭。欢迎大家和我多交流。部分图片来源于网上,若有侵权,请私信我删除,谢谢。
#少儿编程#
举报/反馈
上一篇:汉滨区江南中心校走进大河镇开展“三区人才计划”帮扶工作
下一篇:广州7个区继续线上教学,花都区(新华街、花城街除外)中小学返校复课
最近更新素质教育
- 信用信息赋能,助力社会信用体系建设
- 今天距第二届全国博士后创新创业大赛总决赛还有10天!
- 北京自学考试和成教有什么不同?
- 道县:开展2023年基础教育业务工作培训
- 融入智能技术 赋能创新人才培养
- 怎么知道自己是不是脊柱侧弯?一个方法教你判断!
- 让长三角市民共享,上海城市业余联赛市面越做越大
- 华容县实验小学:最美莫过夕阳红 最浓不过敬老情
- 原创恭喜!王楚钦代替樊振东世界排名来到第一位,双方积分差仅有15分
- 自考会计专业有哪些课程?
- 播出预告丨上海市天山初级中学:不一样的学习评价
- 杭州亚残运会火炬传递圆满成功 “桂冠”画出现代版“富春山居图”
- 自考学士学位英语什么时候报名
- 日本学校要求的托福分数
- 证明差“老师”能教出好“学生”?江苏博士最新研究成果,引发国际关注!
- 让共同发展繁荣之路越走越宽广
- 原创拒绝恩比德!尼克斯目标清晰!锡伯杜点名要他,三分王成球队答案
- 喜庆乔迁五周年,共度九九重阳节
- 蚂蚁庄园今日答案最新:味精加热太久真的会致癌吗
- 2024年辽宁省普通高考报名即将开始
- 粤港澳大湾区第三届职业技能大赛将于10月23
- 难忘那次5天5夜的长途机动,还有那个同车的义务兵驾驶员
- “周五课堂”来了新老师
- 在学生中走俏的萝卜刀引发争议,消保委提醒:警惕其暴力暗示
- 校园圈丨让学生走出家门做历史作业,结果出人意料