“逻辑思维小魔术”有什么奥秘?未来小创客都需要具备怎样的能力?当下,中小学生信息技术应用能力越来越受重视。9月17日上午,在新京报小记者活动中,近十名新京报小记者跟随中国科学院计算机专业硕士、中国计算机学会NOI认证讲师岳建梅,一起探索少儿编程的秘密。
岳建梅带领小记者们探索编程的秘密。受访者供图
在游戏中了解编程知识
“编程是用机器做事情,是机器的语言。”“我搜索过,编程要用电脑的文字、用代码操控游戏。”活动刚开始,新京报小记者们便七嘴八舌地讲述了自己对编程的理解。岳建梅没有直接给小记者们解释编程的含义,而是先带领大家通过逻辑小游戏、认识第一台计算机、了解计算机发展史的方式,走进计算机的世界。
岳建梅给小记者们介绍了计算机的起源、目前有哪些新型计算机、什么是编程语言以及现在有哪些高级的编程语言等知识。在岳建梅看来,孩子们学习编程是为了适应并跟上科技时代的步伐,通过“理解问题、找出路径”的编程学习实现高效思维的能力。
“编程可以进行艺术创作、做游戏,还可以成为我们学习和生活的好帮手。”岳建梅说道。在这次活动上,她不仅讲授了编程知识,还带领小记者们进行“趣味大闯关”,表演“逻辑思维小魔术——读心术”,用游戏引导孩子们理解编程的底层逻辑。“编程是建立在二进制的基础上的,我通过游戏让他们了解二进制。”岳建梅告诉新京报记者。
在活动的游戏环节,小记者们举手踊跃。 受访者供图
“人工智能可以取代人类吗?”“学习编程能提高我们的数学成绩吗?”互动中,小记者还和岳建梅一起探讨他们关注的话题。
用代码指挥游戏人物完成“闯关”
岳建梅介绍,不同年龄段的孩子学习编程的入门方式不同。因为参与本次活动的是小学三、四年级的学生,于是,她带来了适合这一年龄段的编程语言Python,让小记者们实操体验,进一步了解编程。据介绍,Python语言语法简单、上手容易,是人工智能领域应用最广泛的、编程赛考的首选语言。
活动现场,大家一起走进编程的世界。 受访者供图
在编程软件中输入“move(1)”意味着让游戏人物移动一步,输入“jump(1)”意味着上跳一步……小记者每人一台电脑,用代码指挥屏幕上的圆圆鼠移动步伐。“太好玩了,原来游戏中的人物是通过这种方式被操控的。”课堂上传来小记者们的笑声,调皮的孩子们一会儿把括号里的数字改成“3”,一会儿改成“5”,让圆圆鼠不停地走来走去。
“Jump(3),move(3)”随着一串熟练的键盘声,新京报小记者魏麟骁在软件上敲击下了这一串代码,游戏中的圆圆鼠在房间里上移了三步,又前进了三步,准确完成了他的指令,“耶,我是编程天才!”魏麟骁开心地喊道。他告诉记者,自己曾经上过编程课,有一定的基础,这次活动让他更加了解编程的意义。不到半个小时,现场每名小记者都完成了12项“闯关游戏”。
少儿编程培训成赛道新风口 “AI双师课”或为优选
新京报记者现场看到,在此次的编程探索中,小记者们使用的是火花编程刚刚上线的Python课程。在编程的动画界面上,火花原创IP三小只会遇到过马路、上楼梯和上桌台等不同的场景,每个场景中,它都面临向前移动、向上移动的“难题”,操作者使用Python语言编辑处理,帮动画人物完成这些目标。
现场的辅助老师帮助小记者了解编程软件。受访者供图
“火花编程将晦涩难懂的科技原理以有趣生动的动画形式展示出来,让青少年以寓教于乐的方式了解编程、学习编程,同时也让他们在课程中锻炼动手能力、培养科学素养。”火花思维相关负责人介绍。
记者了解到,目前,在教育信息化政策背景下,少儿编程成为K12培训赛道上的新风口之一,火花编程、编程猫、童程童美等品牌如雨后春笋般涌现。在人工智能、机器人编程、双师课程等五花八门的授课方式中,如何筛选最适合孩子的方式?作为行业专家,岳建梅给出建议。
“我认为‘AI双师课’是较优质的选择,因为相对于舞蹈、篮球等面授课,编程不仅注重实践练习,趣味交互也是必不可少的。”岳建梅介绍,传统的程序员编程较枯燥,“AI双师”中的人工智能可以做到即时、准确的交互,在动画界面中一步步给孩子们提出问题,引领孩子们实操,引导孩子在游戏中学会编程的方式和逻辑。在线教师则起到及时答疑的辅助作用,孩子在操作中遇到难题,可随时求助老师。
新京报记者刘洋
编辑 缪晨霞 校对 贾宁
","force_purephv":"0","gnid":"92e55119b99306bf1","img_data":[{"flag":2,"img":[{"desc":"","height":"466","title":"","url":"https://p0.ssl.img.360kuai.com/t01b43b12b3cd183cdd.jpg","width":"746"},{"desc":"","height":"454","title":"","url":"https://p0.ssl.img.360kuai.com/t0199140a597a6a978e.jpg","width":"726"},{"desc":"","height":"464","title":"","url":"https://p0.ssl.img.360kuai.com/t0148526b1683523072.jpg","width":"742"},{"desc":"","height":"466","title":"","url":"https://p0.ssl.img.360kuai.com/t013e1f0ade63bf5c1f.jpg","width":"746"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"hbase","pub_time":1663650540000,"pure":"","rawurl":"http://zm.news.so.com/c347b8a142e9e8ec9c98f42707693686","redirect":0,"rptid":"4860e012c5182edd","s":"t","src":"新京报","tag":[{"clk":"ktechnology_1:新京报","k":"新京报","u":""},{"clk":"ktechnology_1:游戏","k":"游戏","u":""}],"title":"编代码玩游戏“闯关” ,新京报小记者探索少儿编程的奥秘
蔺楠庄3169我想学习编程,请问需要掌握哪些计算机基础知识,能给我推荐几本书吗 -
邰平伯17639388012 ______ 你好,学习编程需要掌握最基本的知识包括:1、C语言(其实学好了C,学其他语言就触类旁通了,C是最适合入门的语言,它能养成你良好的变成习惯),推荐书目:谭浩强老师的《C程序设计》2、数据结构,推荐书目:严蔚敏老师的《数据...
蔺楠庄3169计算机编程所需相关知识 -
邰平伯17639388012 ______ 现在市场上有各种各样的编程语言,你想学编程的话,其实选任何一种编程语言都可以,编程里最需要的就是数学跟数据结构(或称为算法)知识.算法是程序的灵魂,如果你的算法没有学好的话,学再多的编程语言都是在学它们的语法而已的.建议你先学一下C语言,它是比较基础也比较简单的编程语言,学完这门语言后你去看一下算法类的书,再学其他的编程语言.其实编程语言不一定要学得很多,只要你学精了一两门,学起其他语言也是很快的.不同的只是语法而已,算法的思想是一样的.
蔺楠庄3169编程是什么,具体怎么做 -
邰平伯17639388012 ______ 编程就是把人做的事让计算机来做,比如:做统计、记录数据等.计算机没有人聪明,他只接收规定的语言,所以你就得学习一种或几种语言,如:C语言、C++等.如果你只是爱好编程,且不是以编程为工作的,那你就学学VB吧,它很容易上手,且不难,学几天就可以做东西.如果你要是以编程为工作目标的话,那你就得好好学学C和C++了.学会这两种语言,你就可以一通百通.学其它的语言就不成什么问题了.
蔺楠庄3169怎样编写代码?要学习哪些方面的知识?? -
邰平伯17639388012 ______ 那你得学习编程,推荐《c语言程序设计》谭浩强版的,还有java编程思想第四版,想会编代码必须会程序语言才行,得下功夫,不是三两天几分钟的热情就能会的,学好了qq秀这些都是小意思,比如java你学会了多线程和网络编程,你自己都可以写一个聊天软件
蔺楠庄3169学编程首先要掌握那些知识?????????需要那些基础?????? -
邰平伯17639388012 ______ 我学软件工程的.如果正常学,不需要提前掌握什么.如果你想研究算法,或者一些负责的东西.你就要有数学功底,数据库了解,数据结构了解,编译方法了解,网络基础,计算机组成原理,算法分析等等.这些就是为了让你更加理解为什么要这样编程的.如果你只是想做个普通编代码的.就不用看这些.如果你想管理,设计大型项目之类的,你就要都看一看. 还有什么问题,尽管来问我
蔺楠庄3169编程要学习哪些知识? -
邰平伯17639388012 ______ Java技术 Asp.net VB编程 Asp编程 C++/VC Delphi 方案一 Basic语言 & Visual Basic 优点 (1)Basic 简单易学,很容易上手. (2)Visual Basic 提供了强大的可视化编程能力,可以让你轻松地做出漂亮的程序. (3)众多的控件让编程变得象垒积木...
蔺楠庄3169想成为编程高手,都要学习什么知识? -
邰平伯17639388012 ______ 答:成为高手没有捷径,唯有实践+思考! 我想说的是,所有计算机语言都只是实现目的的工具而已,不同的是C面向过程,C++和Java面向对象;与C相比,C++更适合做大型项目;Java的兼容和扩展性能更好; 如何成长为编程高手,下面...
蔺楠庄3169编写代码要学习电脑的哪些方面的知识
邰平伯17639388012 ______ 个人总结: 1.打字 2.电脑构造,电脑工作原理,电脑硬件 3.学习一门编写代码语言,如C,VB等
蔺楠庄3169编程的基础入门
邰平伯17639388012 ______ 你要学哪种语言?C、C++、JAVA都是业内常用语言,linux内核代码由C完成,其应用程序大部分也是C,android的应用程序用JAVA,windows上的话,C++和C#都可以.熟悉这几个语言之一,有几年工作经验的,在一线城市月薪10k还是比较轻松的. 推荐学C语言,应用范围广,基础扎实,能上(上层应用)能下(底层或系统驱动),也可作为C#、C++、JAVA的基础,入门不难,深入可研究系统原理,学习工作都非常实用. 软件推荐用VC6.0,初学者用起来比较简单. 推荐书籍:谭浩强《C程序设计》,凯尼格《C陷阱与缺陷》
蔺楠庄3169一个程序员要学哪些方面的知识 -
邰平伯17639388012 ______ 如果你是学生,或者如果你有充足的时间.我建议你仔细的掌握下面的知识.我的建议是针对那些希望在IT技术上有所成就的初学者.同时我还列出了一些书目,这些书应该都还可以在书店买到.说实在的,我在读其他人的文章时最大的心愿就...