在人工智能时代,“未来一代的孩子,不仅需要与人交流的能力,也要有和机器对话的能力。编程,正是连接人与机器世界的桥梁。”编程不仅是单纯的编程技巧与方法,而是一种高效解决问题的思维方式,也是计算思维的一种体现。众多从事信息技术和体育课教师,从事编程教学多年,自己上课、听课、评课众多,但却没有停下来细细品味,到底如何上好编程课?要做到哪些? 科技类课程主要为学生普及科技知识,通过特色模型的设计和制作方法,机器人装配与编程、创客制作、图形化编程等项目的学习,教会学生使用基本的五金工具,锻炼思维能力。
在制作的过程中,培养学生的动手能力和创新能力。机器人教育怎么样?通过项目式学习,让学生在具体的制作中体会不同工具的应用场景以及使用方法。教师会引导学生发散思维,尝试使用不同的方法完成不同阶段的制作,逐步培养学生的创新精神。
首先,要明确为什么要开设编程课?要明确其价值意义所在。苹果公司创始人乔布斯说:人人都应该学习编程,它将教会你如何思考。从这句话中我们可以看出编程重在一种思维能力的培养,在于如何去思考。这与我们学科要立足核心素养,发展计算思维,与核心素养的培养相一致。
是怎么上好编程课。一是教师自身。重视自身的学习和教学方法的不断的更新。要不断的学习、充电,要将教材进行研究,横向研究对比,作为学习的资源,然后将其融合,使其不仅核心知识突出、活动设计上更加符合学生的认知基础,毕竟不同地区的学生的基础不同,需要教师不断的调整教学方式方法。二是课堂的设计与机器人教育方案。少儿编程是为了解决问题,那么如何让学生更好的理解、分析问题,做出自己的判断?最为重要的一点是编程解决问题的思路的梳理。
针对不同的问题,学生都要经过问题分析——算法设计——编程实现——调试运行的全过程,不断培养自己的编程思维,提升编程解决问题的能力。要有情境。善于与生活相结合,小学生机器人教育编程教学中情境中问题很好的调动学生的兴趣,点燃学生学习的激情,并且凸显编程解决问题的独特价值。学生要情境中、在解决问题的过程中,解决问题、发展思维。
比如:评选体育美食节中的跳绳达人。以学校体育美食节的跳绳比赛活动为情境,即使体育课上也会有这样的比赛,那么如何变成实现?要有体验。情境中的问题是非常具体的,是可以描述出来的。学生要针对问题进行抽象建模,比如,编程实现简易计算器。机器人教育类特点就是一个非常具体的任务。那么怎么实现,要结合生活实际中的体验去抽象出过程来,简易计算器为例,要使用计算器进行计算,先要输入数据,计算器运算,而后通过屏幕输出。那么整个过程,就是计算器实现的过程,计算思维的培养是潜移默化的,不是一两节课就行培养的。再例如,python中利用turtle库进行图形的绘制,那么如何绘制,要考虑哪些因素?机器人教育培训,怎么画?要结合自己生活中的绘画去思考,要有画布、画笔、画笔的颜色、粗细等等,这些。等这些都考虑考了,看看能否手动绘制,进而再转变成计算机可以识别的程序代码 ,编程就实现了.
要借助半成品,模拟学习实践。学生的学习不是一蹴而就的,需要不断的进行积累,就需要教师在教学前期采取策略,使用一些半成品,让学生在分析问题、算法设计之后,对重点的知识点进行填空,等到学生思维意识慢慢形成之后,再全面的放手。人工智能机器人教育对于算法流程图的分析也是一样,学生一开始学习不可能画出流程图来,但可以用自然语言描述出来自己去解决问题的步骤,这就需要有一个过渡,流程图的半成品运用、发挥。
综上所述,学生学习少儿编程的过程中,会出现这样那样的问题,但是不怕出问题,问题会提醒学生,下一次不再犯错,直到程序能够调试、运行。要善于抓住学生的问题进行集中的强调、点拨。要提供足够的学习支架。每个学生的认知水平、学习水平是不同的,要保持学生的学习兴趣,就要为学生架设合适的学习支架提供各种形式、不同层次的学习资源,以满足不同学生的学习需要。
|