教学理念:
编程教育是一种新型的学习通道,传统教育是平面、静态、接受性的 学习,而编程是立体、动态、创造性教育;编程教育不仅仅是教授学生知 识或谋生的技能,更重要的是社会性、物质性、艺术性、创造性与潜力的 全面挖掘,使学生在认知、情感、意志等方面全面发展,培养健全人格;HelloCode依据美国著名心理学家卡尔·兰塞姆·罗杰斯教授全人教育教 学理论与儿童生理、情感、认知发展特点,将教育心理学理论贯穿课程始 终,首创三大层次能力培养模型,按专业性、通用性对能力培养进行了科 学合理的划分,通过提取编程教育的元素,将编程知识用立体、动态的形 式来演绎,并用编程作品输出的方式来检验、巩固、内化,对学生合理实 施不同能力的培养,使学生在获得编程知识的同时,能够成为有道德、有 知识、有能力、和谐发展的“全人”。
设计理念:
课程体系:
从Python入门到算法,以丰富的案例讲解编程知识, 通过多媒体的形式(图形、动画、音频、游戏)展示 编程效果,让学生始终在兴趣中学习,同时获得核心 编程技能(算法),掌握面向对象编程知识。除编程 能力外,课程还系统地培养学生的分解问题、观察力、 对比分析、一题多解等诸多跨学科的能力。
课程结构:
教学环节:
课程特色:
3 Layers全人教育培养模型
第一层次:Python基础知识学习
遵从儿童的认知规律和课程设计的二八原则,课程在L1阶段去掉繁复、琐碎的语法知识,重点训练学生对循环、分支、函数、面向对象等重点知识的学习,以 上知识点在L1阶段占比超过一半课时,在传授这些重点知识的同时还培养了学生第二和第三层次的能力; 课程L2阶段通过游戏项目与多媒体效果展示,重点培养学生面向对象知识的运用与算法。
第二层次:编程语言的通用能力
注重培养学生跨编程语言的通用能力,如写循环秘诀、写分支秘诀、写函数秘诀,这些秘诀均为HelloCode课程独创的解题模式和能力培养方式,通用于所有编 程语言的学习,使学生真正达到举一反三的学习效果;与此同时,课程还重视排错调试、项目研发、算法等通用能力的培养,为后续的OICode、NOI课程的学习打下了坚实的基础。
第三层次:跨学科能力
AICode课程不但融入多项学科知识(语数外等),更加注 重跨学科能力的培养,体现在每节课、每个案例中,如通过 一题多解的方式培养学生的发散思维能力、对比思维、总结 能力等;HelloCode学科编程的“跨学科培养”不仅仅局限在 具体的知识层次,而是在不同学科学习上能力的迁移,使得 HelloCode课程更具价值。
教学方法:
科学的讲授法是课堂教学中应用最大、成效显著的教学方 法,HelloCode教研团队通过长期、大量的青少儿编程教学实 践,率先提炼出14大与编程紧密相关的教学方法,并在课程教 学中充分运用,教师通过科学、简明、生动的教学方法向学生 传授知识、发展学生智力、引导学生分析和认识问题,能有效 降低教学难度,提高学生学习效果、培养学生能力; 与此同时,课程知识通过14大教学方法的传递,可将高品 质的教学实践进行复制,帮助更多的教师快速成长,显著提高 教学水平。
自研底层库:
HelloCode少儿学科编程AICode课程拥有自主研 发的Python底层库,专用于学习Python的第三方库 (mxTurtle); mxTurtle库不但支持海龟作图,还为播放声音、 制作动画、编写游戏提供了强力支持。mxTurtle完美 支持面向对象编程的学习,支持用多种媒体来展现 面向对象的编程效果,并且代码量不会显著增多; 在mxTurtle库的支撑下,AICode可以编写出许多 堪比Scratch编程效果案例,且代码简短。
教育专用离线编辑器:
HelloCode少儿学科编程AICode课程拥有自主研发 的专用于教育的Python离线编辑器,学员可在在离线 编辑器中编写程序,通过调用mxTurtle库,完美运行 AICode课程的所有案例。 离线编辑器提供了简约的Python程序编写功能,可 方便、快捷地创建、删除程序。并将程序发布到 HelloCode智能学习平台,在能联网的其它电脑中可下 载官网上自己的程序。相比Pycharm这类主要用于商 用项目研发的Python编辑器。 HelloCode编辑器的所有功能都是为了Python学习 而设计,菜单简洁,仅需一键安装,无需任何配置, 就能上手编写Python多媒体程序。
智能教学平台: