方寸屏幕间,体验编程的魔力!通过图形化的AppInventor, 开发孩子的无限想象力和创造力,课程较后引入“视觉艺术”程序语言Java。培育孩子形成用科技解决问题的意识,成为未来科技创客。
课程特色:
● 每周一个项目,全面掌握AppInventor中设计、控制、逻辑、数学、变量、数据列表、面向对象程序等编程概念;
● 以用户为中心,设计可迭代产品,培养设计思维和编程思维;
● 通过计划、实施、考试、反馈和呈现的项目开发方式,独立完成多个手机应用和Java交互艺术作品;
● 从图形化编程进阶到基于Java的视觉设计,将视觉设计分解为代码,提高艺术和编程跨学科能力;
● 培养用科技解决实际生活问题的创造性,赋能未来竞争力;
适合对象:9-14岁零基础
授课语言: 英语
上课条件:具有基础的英语沟通能力
课时: 72课时
课堂规模 1:8
课程包括:
一阶 - AppJamming I - 打造专属的应用(24课时)
二阶 - AppJamming II – 面向现实编程(24课时)
三阶 - 代码及视觉艺术的结合 – Java Processing 入门(24课时)
AppJamming I - 打造专属的应用
本课程旨在通过学习如何使用科技解决问题,来让学生进入现代世界。从基础的计算机科学知识,到运用 App Inventor 这门编程语言,我们引导学生将解决问题的技能应用到实际生活中。本课程将采用来自硅谷的课程规划,涵盖面向用户的设计理念及移动应用程序的开发。学生将接受我们经专业训练的讲师的指导,通过设计算法、分解问题及制定解决方案的步骤来引导思考。
关键要点:
● 了解 App Inventor 的各个组件使用方法
● 习得应用开发及设计的基本经验。了解如何以用户为中心解构问题,并集体进行头脑风暴以达成解决方案
● 学会如何设计纸质应用原型,并利用科技解决实际问题
● 介绍数据的储存方式:数据库;介绍数据操作的基本概念:变量、运算符及数据类型
● 制作一系列应用程序,从而了解并运用数据操作、数据类型及数据库
AppJamming II – 面向现实编程
AppJamming II 课程旨在帮助同学们使用技术解决现实世界的问题。通过编写多功能的应用程序及手机游戏,学生可以回顾基本的计算机科学概念,并深入学习进阶知识,如列表、循环及面向对象编程等。同学们将在课程中学会分解问题,进行独立研究,并计划及管理自己的项目。在课程结束时,学生将独立设计并编写一个应用程序,利用设计思维来解决实际问题。
关键要点:
● 复习一些重要的计算机科学概念,如事件、条件语句、抽象及基本的数据类型
● 深入研究列表、列表的索引及列表的可用方法
● 绍一个重要的计算机科学概念:循环
● 介绍数据库这一数据存储方式
● 用编程方法来解决实际问题
代码及视觉艺术的结合 – Java Processing 入门
本课程专为具有创造性思维的同学设计。结合可视化的编码草图,同学们将学习如何在 Processing(一种基于 Java 的编程工具)中进行编程。使用这个工具,同学们将学习基本的编程语言。虽然编程一般被认为是一种注重逻辑且较 Geek 的问题解决方法,本课程打破了这些局限。在创作图形艺术的同时,挖掘学生跨学科潜力。通过编写视觉草图,同学们将学习一些重要的计算机编程概念,如函数及循环,以及一些基本的设计理论,如黄金比例。利用颜色、形状及代码,同学们将编写他们自己的海报,并能将印刷版带回家。
关键要点:
● 介绍 Java 的基本语法;熟悉 Processing 中的坐标系统,并实现基本的视觉形状
● 了解视觉艺术的基本设计理论,包括黄金比例、视角及纹理。将视觉艺术分解为代码
● 深入研究 Java 中的变量及函数的概念及其应用
● 培养编程,数学和视觉艺术的跨学科技能
● 使用 Java Processing 完成一系列的视觉艺术作品