大胆假设 - Scratch编程课程
课程介绍
随着智能硬件和人工智能的发展,计算机在我们的生活中变得不可或缺,熟练使用计算机,培养编程思维对新生一代也就显得更加重要。
Scratch是由麻省理工学院(MIT)Lifelong Kindergarten小组开发的一款图形化可拖拽式编程软件。从Scratch入门,学生可以对编程产生浓厚的兴趣,他们可以自由地创作动画、游戏、交互程序,并结合文学、数学、科学的知识让自己的程序更加有趣、更加具有挑战性。
Scratch 创意编程课程专为 5-12 岁学生设计,在引导学生编写程序的过程中,不断调动其创造力、锻炼其逻辑思维能力和计算能力。
课程内容
初级课程
学习Scratch的基础模块,从基本的代码入手,由浅入深学习编程逻辑。通过创作多种类型的Scratch程序,掌握编程技能,发挥创意思维。
初识Scratch
讲解编程的基础概念,熟悉多种编程模块
足球大赛
讲解条件判断及重复执行代码
学习控制器与及侦测模块
几何绘图
学习画笔模块,学习几何知识并作画
迷宫逃脱
学习颜色检测,熟悉逻辑判断
故事世界
学习广播消息,创造自己的故事
烟花程序
复习知识,初识克隆模块
思维导图
学习思维导图使用方法,梳理程序设计思路
疯狂弹弹球
学习用代码实现反弹效果
云变量学习
学习使用云变量,制作在线排行榜
疯狂弹弹球
利用云变量开发在线聊天室
全民飞机大战一
综合实战,利用克隆模块
全民飞机大战二
增加Big Boss及关卡,熟练使用克隆模块
Flappy Bird
学习重力下降,相对移动和绝对移动
Daner跳跳跳
学习用代码实现跳跃效果
球球大作战
学习用数据改变角色大小
Pac-Man程序
学习碰撞检测代码,复习克隆
自动造句机
学习链表,利用时间地点人物自由组织语句
算法入门课一
学习算法,解决高斯求和问题
Doodle Jump
复习跳跃代码和广播消息
自由设计课程
发挥创意,自由设计程序
高级课程
深化编程逻辑能力的锻炼,从算法、数据结构等领域深入学习计算逻辑。在不断提升编程能力的同时,加强计算逻辑的培养和训练。
贪吃蛇大作战
编写新型控制器,利用克隆实现复杂效果
算法入门课二
学习算法,查找最大最小数
密室逃脱
学习场景切换和逻辑判断
植物大战僵尸一
综合使用链表和克隆
植物大战僵尸二
完善程序,添加多种植物角色
数学大考验
随机出题,使用链表及逻辑判断
自由设计课程
发挥创意,自由设计程序
冲击波
使用不同造型表现角色不同状态,复习克隆
八分音符酱
利用声音控制角色前进跳跃
算法-冒泡排序
学习冒泡排序算法
Daner大冒险一
复习重力下降及碰撞检测代码
Daner大冒险二
完善程序,添加多级关卡
Memory Match
学习使用链表,复杂逻辑初探
泰拉瑞亚一
设计多人及多目标对抗程序
泰拉瑞亚二
完善程序,增加多重特效
自由设计课程
发挥创意,自由设计程序
五子棋设计一
学习五子棋盘绘制及落子机制
五子棋设计二
学习五子连珠的判断机制
五子棋设计三
完善五子棋程序
自由设计课程
发挥创意,自由设计程序
战队课程
基于PBL、STEAM理念建立编程战队,通过学习方法的培养、行为习惯的养成、处理问题思维模型的建立以及对程序设计流程的重新认识打造科技达人。
计算机常用技能
计算机常用操作及Word、PPT软件使用
时间管理
学习时间管理工具的使用,合理规划时间
PS学习
学习Photoshop简单使用方法
能够轻松处理所需图片
程序鉴赏
对优秀Scratch编程作品
进行创作思路及技术分析
游戏鉴赏
从艺术与技术的角度
鉴赏国内外优秀游戏作品
游戏策划
学习策划思维与方法,自主设计编程作品
公众号运营
学习公众号内容编辑方法
开通战队公众号,发布战队消息
团队沟通与表达
学习沟通协商表达以及团队展示表达方式
课程相关
小班教学
为了服务好每一个学生,让他们获得足够的关注,为了老师能够有足够的精力教导好每一个学生,我们坚持小班教学的模式。这样的人数设计,既能让学生与老师有足够的交流,同时也让学生感受到小组学习的魅力、增加学习动力、锻炼自信心、锻炼团队协作的能力。
游学课程
我们将引入游学线路,在假期带领学生参观麻省理工学院(MIT),与Scratch创始人面对面交流,并感受实验室里的前沿科技。
我们将带领学生参与苹果全球开发者大会(WWDC)及其他面向开发者的论坛,鼓励学生参加比赛,分享自己的作品。
后续课程
从图形化编程入门,在掌握Scratch之后,逐渐引入APP Inventor开发Android手机应用,并结合Arduino学习硬件知识,同时学习Python、Swift等多种非图形化编程语言,深入学习算法和数据结构知识。
学习编程的好处
很多人认为学习编程是为了更好地利用计算机,这没有问题,编程确实可以帮助学生更有效地发挥计算机的能力,但这只是一种知识能力上的拓展,远远不是学习编程全部的好处。学习编程,更重要的是对于学生思维方式的锻炼和培养。
编程中有一个重要的概念:顺序执行。意思是程序需要按照一定的顺序依次执行语句,这就要求学生在编程时要将想要实现的功能分解为多个具体的步骤,并且要考虑到不同步骤之间的关系和触发条件。学习了编程的人,在思考问题时会更加注意问题内部各个因素之间的关系,会对解决问题的步骤有一个更加清晰的思考。编程中涉及到非常多的逻辑转换,需要人们将脑海中的逻辑转换成程序语言,这之中涉及很多的数学和逻辑学知识。编程中还需要考虑到程序执行时出现的各种可能,要对计算机内部和计算机运行环境有全面的了解,这锻炼了学生思考问题时的全面和细心。
除此之外,学生在学习编程的过程中会不断地尝试、不断地面对挑战、不断地经历失败,不断地从错误中学习,只有经历了这些,才能最终获得程序的正确运行。这整个的过程,会锻炼学生的挫折承受能力。
编程教育国内外现状
在全球范围内儿童编程教育已经是一个主流,多个欧美国家已将编程纳入了公立学校的日常课程。
早在2000年以色列就将编程纳入高等学校的必修科目,同时要求孩子从小学一年级就要学习编程。
2012年, 奥巴马为呼吁全国的学生学习编程,开展编程一小时活动宣传。2016年, 美国政府为强化中小学计算机教育投资40亿美元,以保障全美各州,从幼儿园到高中都能拥有完整优质的电脑科学教育。
2014年英国最新的教育大纲规定编程为5-16岁学生的必修课。
2017年,新加坡的中小学生将多一门编程的考试科目。
2017年7月,国务院印发《新一代人工智能发展规划》。其中明确指出,人工智能成为国际竞争的新焦点,应逐步开展全民智能教育项目,在中小学阶段设置人工智能相关课程、逐步推广编程教育、建设人工智能学科,培养复合型人才,形成我国人工智能人才高地。
师资介绍
教师团队由北京大学、深圳大学高学历专业教师组成,每个老师都有丰富的教学经验。我们将在精彩有趣的讲解和丰富有趣的项目中,让学生们用科学的方法将自己的好奇心变成探索求知的勇气和能力。
学生作品展示
Daner's World
Terraria
Memory Match
Sudoku
大胆假设
Bold Hypothesis
我们希望激发小朋友对于知识的好奇心,我们希望启蒙小朋友独立思考和自主探索的能力。我们与小朋友一起,从眼前畅想远方,从已知探寻未知,从过去寻觅未来。
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com