内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

从Python入门码力编程想让孩子在游戏通关中学编程

2018-04-16 17:27 出处:清屏网 人气: 评论(0

近两年少儿编程大热,市场上涌现出很多公司,打法也各有不同。有线下线上、有直播录播,有1V1,也有1VN。不过虽然模式不同,内容却大同小异,其中基于Scratch进行二次开发的图形化编程较为普遍。

因为直观、简单拖拽就可以操控人物,对孩子技术要求不高,图形化编程被认为是编程入门的较好的形式。不过,区别于多数教授图形化编程的机构,码力编程则是从Python入门,主要为7-16岁的学生提供在线编程教育。同时,将编程的相关知识点融入游戏,让学生边玩游戏边学习。

对于学生直接从Python开始入门,难度是否较大的问题,码力编程创始人陈卓平认为:“图形化编程虽然比较容易入门,但内容也比较单一,时间久了孩子很容易感到乏味。而且现在孩子对电脑的熟悉程度远超过我们的认知,只要采用合适的方法,学生会很乐意学习这些有挑战性的内容。”

课程与游戏相结合,边闯关边学习

陈卓平介绍,码力编程的课程基于CSTA标准,并融合了CCF(大学生竞赛系统与程序设计竞赛)等相关知识点开发,并将其通过游戏化、闯关式的模式呈现出来。目前,码力编程的课程共分为6个层级,其中L0-L1主要是逻辑思维、编程思维的学习;L3会学习Python的相关内容,并学会开发一些小游戏;L4会在掌握L3内容的基础上,尝试与硬件结合;L5会学习C++以及与信息奥赛相关的内容;L6则会延伸到人工智能领域。

目前,码力编程共开发了两款课程。以其开发的闯关式课程为例,码力编程设计了三张地图,每张地图包含10章内容,每章对应不同的知识点。同时每章都会包含5个关卡,学生需要通过不断地通关才能解锁下一关。此外,三张地图在内容、难度方面也会有进阶,分别是入门、初级、中级。

除了闯关式课程,码力编程还在开发了项目式课程。通过将项目拆解为一个个小的知识点,每节课教授给学生,最后让学生综合前面所学内容做出一个小项目。陈卓平告诉芥末堆,码力编程的项目式课程是基于闯关式课程研发,同时与闯关式课程融合起来。学生前期先学习3-4节闯关式课程,然后学习一节项目式课程。

基于对游戏、对玩家的了解,码力编程设计课程时会比较注重满足学生学习过程中的成就感。因此,每节课至少有一处让孩子觉得有成就感的地方,这样孩子就会有想要学下去的动力。与此同时,码力编程也会引导学生去做一些创新,满足他们探究欲望。

为了方便学生理解,老师在授课时会将抽象的内容与生活素材结合起来。比如在讲“对象”一词时,老师就会假设老师本身就是一个对象,引导学生思考,如果要操控老师实现一些功能,应该做出哪些指令,然后对应到课程中去。与此同时,码力编程的课程更偏实践操作,因此老师会介绍如何一步步做一个项目,具体每一个步骤怎样操作等。

效果评估:学生可写上百行代码

当下,少儿编程领域的效果评估,大多以让学生每节课做一个作品为主。与之不同,码力编程主要从三个方面进行评估:一、实现效率。即代码行数,代码行数越长,说明代码简洁度不够;二、通关次数。或者运行次数,运行次数越多,说明学生水平还有待提升;三、做小项目。也就是在其项目式课程中,学生可以制作一些小项目。陈卓平告诉芥末堆,码力编程一个项目的代码行数大约为200-300行,每节课会学习十几行代码,最后,学生基本可以达到写上百行代码的能力。

分享给小伙伴们:
本文标签: Python

相关文章

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.

清屏网 版权所有 豫ICP备15026204号