AI人工智能飞速发展的今天,全球已进入信息化社会,我们的生活已经无法离开电脑、手机、网络和人工智能的参与,编程已成为未来人才的必备技能之一。科创教育,帮助孩子们从小培养对编程科技的兴趣和热爱,培养强大的逻辑思维能力和创新能力,是给予孩子们面向未来的教育。
STEM精英课程,通过专业而循序渐进的一系列课程,帮助学生对编程产生浓厚的兴趣,进而夯实数学基础,培养计算思维,提升主动思考来分析问题、解决问题的能力。
App Inventor安卓手机应用开发编程入门
(适合G5-G9零基础)
01
APP INVENTOR简介
由Google实验室开发,后移交MIT (麻省理工学院),是一款纯图形化的手机APP开发编程语言。它使用图形化的编程工具,在电脑和手机/平板上使用模块化的代码,通过类似搭积木的方式设计,开发、并可以极其便利地在手机上进行测试和应用。
02
选择App Inventor为入门编程学习平台原因
【零基础学习 & 趣味性强】
App Inventor是由Google和MIT(麻省理工学院)媒体实验室一起开发的图形化编程语言。对小学和初中学生来说,用来做编程入门学习,非常形象化,不会枯燥,同时一样可以培养编程的逻辑思维、思考和解决问题的能力。就如家长所期待的,这样的学习是“快乐的“学习,以往学过App Inventor的学生对编程的兴趣会明显提升。
【功能丰富 & 人工智能基础】
我们可以在普通电脑浏览器中通过拖拉组件结合键盘输入信息来进行快速编程,短短几分钟就能制作一款能在主流安卓手机上使用的应用APP。对于小学、初中的孩子来说,能制作一个属于自己的APP,让很多人来使用它,将会是一件多么酷,多么有意义的事!此外,我们已在最新版本的App Inventor编程开发平台上引入了人工智能组件,同学们可以通过这些组件掌握基本的人工智能知识,并制作图片识别等常见的人工智能应用。
【培养创造力 & 团队协作】
每个学生根据自己的喜好来制作APP,体现了他/她的特点、爱好、兴趣和特长,将会是属于孩子的独一无二的创造,也会是孩子独一无二的标签,对于识别个人的特性方面会有很好的区分度,无论是什么学校,都会对这样独特的有创造力的孩子青睐有加。
03
App Inventor安卓手机应用开发课程内容
本课程主要针对没有任何编程经验的小学高年级学生和初中学生,传授编程语言以及基本的计算机原理、计算机历史。
第一课
教学内容:完成App Inventor的开发环境设置,理解基本开发流程,可以制作简单的手机App。学会使用button组件和label组件,学会图片、音乐资料的上传和使用。
实验环节:动手制作小程序Hello Purr
第二课
教学内容:学会使用button组件和Layout组件,升入理解利用Layout和其他组建来布局User Interface(UI)进一步理解图片、音乐资料的上传和使用。学习如何利用网络找寻APP素材。
实验环节:动手制作小程序Drum Set
第三课
教学内容:Random numbers, Button event handling, Accelerometer event handling, Timer event。
实验环节:动手制作小程序Dice
第四课
教学内容:掌握Horizontal Arrangement的使用;学会使用button组件、label组件、slider组件;了解Canvas组件及基本使用方法;了解variable概念。
实验环节:动手制作小程序Paint
第五课
教学内容:了解App游戏的交互特点(手指动作、随机性);理解Canvas中的坐标;学会使用ImageSprite;学会使用Clock的定时功能
实验环节:动手制作小程序Get the Gold
第六课
教学内容:了解App游戏的交互特点(手指动作、随机性);理解Canvas中的坐标;学会使用ImageSprite;学会使用Clock的定时功能,Procedure的使用,学习List的使用
实验环节:动手制作小程序打地鼠
第七课
教学内容:深入理解List的概念,学会使用List来存储数据,并能读取存储的数据;深入理解使用Clock的方法;深入理解Procedure概念,学习使用带有参数的Procedure
实验环节:动手制作小程序:手指钢琴
第八课
教学内容:综合运用学到的知识,尤其是Clock的运用
实验环节:动手制作小程序Advanced Dice
第九课
教学内容:分析如何时间立体效果以及骰子转动效果,实现骰子用时钟分别控制,通过Clock和计数,进行插帧以达到骰子滚动效果
实验环节:动手制作小程序Advanced Dice II
第十课
教学内容:实现每组的Final Projects:分组、介绍开发小组的分工和选择方向、演示、Brainstorming;设计和技术可行性分析,老师与每个小组交流并建议。
第十一课
教学内容:实现每组的Final Projects:孩子们进行资料收集,并在App Inventor完成最后的开发工作
第十二课
教学内容:孩子们按组进行期末项目展示
Python人工智能入门课程
(G6-G9零基础)
01
Python简介
Python诞生于1989年,是一种通用型的、功能强大的编程语言,发展至今成熟且稳定。Python语言的语法非常简捷明了,和其它编程语言相比,实现同一个功能,Python 语言的实现代码往往是最短的,所以即便是初学者也能够快速编写,轻松地完成各种高层任务,几乎可以在所有的操作系统中运行。
2010 年,Python 荣膺 TIOBE 2010 年度语言桂冠;
2017 年,IEEE发布的 2019 年度编程语言排行榜中,Python 位居第 1 位;
2019 年 12 月份,根据 TIOBE 排行榜的显示,Python居于第 3 位,且有继续提升的态势,未来很有可能超越C语言和Java语言成为编程语言排行榜冠军。
02
选择Python编程语言的原因
对初学者友好 & 职场流行度高
对于初学者来说,Python是很好的选择,它易于学习,既可读又简单,功能强大,无论以后从事何种职业,用Python编程来助力,可以提高工作效率,是适应未来科技社会的必备技能。
对接美国高校主流编程教学语言
在2016年,Python取代Java,成为大学中最受欢迎的编程语言,美国计算机排名前 10 的大学里,有 8 所学校使用Python作为编程入门语言,如果孩子从初中就开始学习Python,意味着他们先人一步开始学习“美国顶尖大学“的基础课程,无疑可以打下非常扎实的基础。
完整课程体系
从入门-进阶-高级,接轨USACO竞赛课程,学习后参加USACO竞赛或者国内的NOI竞赛,一系列高含金量的竞赛成就,将为升学申请提供强大的助力。
03
Python人工智能系列课程内容
本课程主要针对具有编程基础并且热爱编程的中学生
★学习计算机科学的基础算法及其应用
★ 掌握Python语言核心及编程基础
★ 了解大数据和人工智能的应用
#1 what is programming?
coding environment setup
#2 Python first glance - data types and variable
#3 handle input and define functions
#4 Lecture
#5 boolean expression
#6 lecture
#7 ask a question, then make a decision
if statements
#8 conduct repetitive task - for loop
#9 How to represent numbers in machine
#10 conduct repetitive task - while loop
#11 Python modules and coding practice
#12 turtle draw
师资介绍
App Inventor 安卓手机应用开发入门
Cain Chen 老师
计算机专业硕士。从事多年青少年STEM教育的专家,辅导多位学生参加编程竞赛并获奖
Python人工智能入门
Snow老师
同济大学应用数学系,在IBM、eBay等世界500强IT公司有十多年的工作经历,中英文流利双语教学。在科藤园,已为孩子们带来5种不同类型的编程课程,覆盖从6-12年级的学生,教学经验极其丰富,认真耐心,至今已培养了许多优秀的学生,他们中有考取美国藤校CS专业本科的高中生,也有USACO班的学生第一次参赛就晋级银牌的初中生。
更多2020秋季新课推荐
新课推荐 · 体育 | 玩皮艇球、挑战攀岩,加入校队! 新课推荐 · 体育 | 百年水上运动皮艇球开课啦! 新课推荐 · 体育 | 岩壁上的艺术体操,攀岩课程“拍了拍”你 新课推荐 · 艺术 | 美式精品艺术课、DTD Show Choir、音乐启蒙合唱队 新课推荐 · 艺术 | “扭蛋博物馆”,纯正美式艺术课,每周解锁一家顶级艺术博物馆 新课推荐 · 艺术 | 喜欢音乐与表演?DTD Show Choir歌唱表演小组课不可错过新课推荐 · 艺术 | 全新音乐启蒙方式,让唱歌更有趣! 你点的每个 在看,我都认真当成了喜欢