学习
实践
活动
工具
TVP
写文章

应用程序头号创客

应用程序头号创客 Application Creator One

高阶手机应用课程!通过图形化的AppInventor, 开发孩子的无限想象力和创造力,课程最后引入“视觉艺术”程序语言Java。培育孩子形成用科技解决问题的意识,成为未来科技创客。

课程特色

每周一个高阶项目,全面掌握AppInventor中设计、控制、逻辑、数学、变量、数据列表、面向对象程序等编程概念

以用户为中心,设计可迭代产品,培养设计思维和编程思维

通过计划、实施、测试、反馈和呈现的项目开发方式,独立完成多个手机应用和Java交互艺术作品

从图形化编程进阶到基于Java的视觉设计,将视觉设计分解为代码,提高艺术和编程跨学科能力

培养用科技解决实际生活问题的创造性,赋能未来竞争力

适合对象/Students:12-14岁零基础 Beginner at ages 12-14

授课语言/Language:英语/ English

上课条件/Prerequisites:具有基本的英语沟通能力 the ability to communicate with instructors in English

课时/ACH:81

开课时间/ Schedule:2018年9月 September 2018

课堂规模/Size1:8

移动应用开发:游戏

Mobile Apps Development: Games

本课程旨在通过学习如何使用科技解决问题,来让学生进入现代世界。从基础的计算机科学知识,到运用 App Inventor 这门编程语言,我们引导学生将解决问题的技能应用到实际生活中。本课程将采用来自硅谷的课程规划,涵盖面向用户的设计理念及移动应用程序的开发。学生将接受我们经专业训练的讲师的指导,通过设计算法、分解问题及制定解决方案的步骤来引导思考。

This course aims to empower students through teaching them problem-solving using technology. From introducing fundamental computer science concepts, applying Design Thinking process to utilizing AppInventor as a language, we guide students to apply problem-solving skills to their daily lives. Adapting a curriculum used in Silicon Valley, we cover user­-centric design and mobile app development. Students receive personal guidance from our professional trained instructors in thinking through algorithms, decomposing problems and formulating multiple solutions.

课时: 27课时

关键要点

了解 App Inventor 的各个组件使用方法

习得应用开发及设计的基本经验。了解如何以用户为中心解构问题,并集体进行头脑风暴以达成解决方案

学会如何设计纸质应用原型,并利用科技解决实际问题

介绍数据的储存方式:数据库;介绍数据操作的基本概念:变量、运算符及数据类型

制作一系列应用程序,从而了解并运用数据操作、数据类型及数据库

ACH:27

Key Takeaways

Understand the various components of App Inventor

Basic experience with application technology and design. Deconstruct problems and brainstorm solutions from a user-centric approach

Acquire skills to develop paper prototypes to solve a problem around them using technology

Introduction of data storage: database. Concepts to manipulate data: variables, operators, data types

Create a series of apps that requires data manipulation, then uses different data types, and finally utilizes a database

移动应用开发:面向现实编程

Mobile Apps Development:

Apps for the Community

AppJamming II 课程旨在帮助同学们使用技术解决现实世界的问题。通过编写多功能的应用程序及手机游戏,学生可以回顾基本的计算机科学概念,并深入学习进阶知识,如列表、循环及面向对象编程等。同学们将在课程中学会分解问题,进行独立研究,并计划及管理自己的项目。在课程结束时,学生将独立设计并编写一个应用程序,利用设计思维来解决实际问题。

The AppJamming II course aims to empower students to solve real world problems using technology. Through programming functional apps and mobile games, students review the fundamental computer science concepts and delve deeper into more advanced concepts: lists, loops and object-oriented programming. Throughout the course, students learn to decompose problems, research independently as well as plan out and manage their projects. At the end of the course, students will be encouraged and supported to design and program an app that solves a real world problem with the Design Thinking mindset.

课时: 27课时

关键要点

复习一些重要的计算机科学概念,如事件、条件语句、抽象及基本的数据类型

深入研究列表、列表的索引及列表的可用方法

介绍一个重要的计算机科学概念:循环 介绍数据库这一数据存储方式

用编程方法来解决实际问题

ACH:27

Key takeaways

Review of key computer science concepts events, conditionals, abstraction and basic data types

Deep dive into lists, index of a list and methods of a list

Introduction to one of the key computer science concepts, for loops

Introduction of data storage with database

Solve a Real World Problem with Programming

Java Processing 入门:

代码及视觉艺术的结合

Visual Arts with Code - Introduction to Java Processing

本课程专为具有创造性思维的同学设计。结合可视化的编码草图,同学们将学习如何在 Processing(一种基于 Java 的编程工具)中进行编程。使用这个工具,同学们将学习基本的编程语言。虽然编程一般被认为是一种注重逻辑且较 Geek 的问题解决方法,本课程打破了这些局限。在创作图形艺术的同时,挖掘学生跨学科潜力。通过编写视觉草图,同学们将学习一些重要的计算机编程概念,如函数及循环,以及一些基本的设计理论,如黄金比例。利用颜色、形状及代码,同学们将编写他们自己独一无二的海报,并能将印刷版带回家。

This course is designed for the creative minded. Within the context of the visual coding sketches, students will learn how to code in Processing, a Java-based, flexible software tool which serves as a gentle introduction to typing based coding languages. While coding is often regarded as a logical and rather cold way of solving problems, this course breaks these expected boundaries to produce amazing graphic arts and present new opportunities to explore the potential of computational power across many disciplines and professions. Through programming visual sketches, students will be introduced to key computer science concepts like functions and loops, as well basic design theories such as the golden ratio. Constrained by colors, shapes and code, each student will be guided to program their own one-of-a-kind poster and bring a hard-copy back home.

课时:27课时

关键要点

介绍 Java 的基本语法;熟悉 Processing 中的坐标系统,并实现基本的视觉形状;

了解视觉艺术的基本设计理论,包括黄金比例、视角及纹理。将视觉艺术分解为代码

深入研究 Java 中的变量及函数的概念及其应用

培养编程,数学和视觉艺术的跨学科技能;

使用 Java Processing 完成一系列的视觉艺术作品

ACH:27

Key takeaways

Introduction to the Java syntax. Familiarize with the Processing coordinate system and implementing basic visual shapes

Learn basic design theories on visual arts, including golden ratio, texture, perspective. Break down visual design into code

Deep dive into the computer science concept and application of variables and functions in Java

Develop the computational skill sets with designing visual arts and mathematics;

Devise a collection of visual arts projects created with Java Processing

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180716G1AUWS00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券