方寸屏幕間,體驗編程的魔力!通過圖形化的AppInventor, 開發(fā)孩子的無限想象力和創(chuàng)造力,課程較后引入“視覺藝術”程序語言Java。培育孩子形成用科技解決問題的意識,成為未來科技創(chuàng)客。
課程特色:
● 每周一個項目,全面掌握AppInventor中設計、控制、邏輯、數學、變量、數據列表、面向對象程序等編程概念;
● 以用戶為中心,設計可迭代產品,培養(yǎng)設計思維和編程思維;
● 通過計劃、實施、考試、反饋和呈現(xiàn)的項目開發(fā)方式,獨立完成多個手機應用和Java交互藝術作品;
● 從圖形化編程進階到基于Java的視覺設計,將視覺設計分解為代碼,提高藝術和編程跨學科能力;
● 培養(yǎng)用科技解決實際生活問題的創(chuàng)造性,賦能未來競爭力;
適合對象:9-14歲零基礎
授課語言: 英語
上課條件:具有基礎的英語溝通能力
課時: 72課時
課堂規(guī)模 1:8
課程包括:
一階 - AppJamming I - 打造專屬的應用(24課時)
二階 - AppJamming II – 面向現(xiàn)實編程(24課時)
三階 - 代碼及視覺藝術的結合 – Java Processing 入門(24課時)
AppJamming I - 打造專屬的應用
本課程旨在通過學習如何使用科技解決問題,來讓學生進入現(xiàn)代世界。從基礎的計算機科學知識,到運用 App Inventor 這門編程語言,我們引導學生將解決問題的技能應用到實際生活中。本課程將采用來自硅谷的課程規(guī)劃,涵蓋面向用戶的設計理念及移動應用程序的開發(fā)。學生將接受我們經專業(yè)訓練的講師的指導,通過設計算法、分解問題及制定解決方案的步驟來引導思考。
關鍵要點:
● 了解 App Inventor 的各個組件使用方法
● 習得應用開發(fā)及設計的基本經驗。了解如何以用戶為中心解構問題,并集體進行頭腦風暴以達成解決方案
● 學會如何設計紙質應用原型,并利用科技解決實際問題
● 介紹數據的儲存方式:數據庫;介紹數據操作的基本概念:變量、運算符及數據類型
● 制作一系列應用程序,從而了解并運用數據操作、數據類型及數據庫
AppJamming II – 面向現(xiàn)實編程
AppJamming II 課程旨在幫助同學們使用技術解決現(xiàn)實世界的問題。通過編寫多功能的應用程序及手機游戲,學生可以回顧基本的計算機科學概念,并深入學習進階知識,如列表、循環(huán)及面向對象編程等。同學們將在課程中學會分解問題,進行獨立研究,并計劃及管理自己的項目。在課程結束時,學生將獨立設計并編寫一個應用程序,利用設計思維來解決實際問題。
關鍵要點:
● 復習一些重要的計算機科學概念,如事件、條件語句、抽象及基本的數據類型
● 深入研究列表、列表的索引及列表的可用方法
● 紹一個重要的計算機科學概念:循環(huán)
● 介紹數據庫這一數據存儲方式
● 用編程方法來解決實際問題
代碼及視覺藝術的結合 – Java Processing 入門
本課程專為具有創(chuàng)造性思維的同學設計。結合可視化的編碼草圖,同學們將學習如何在 Processing(一種基于 Java 的編程工具)中進行編程。使用這個工具,同學們將學習基本的編程語言。雖然編程一般被認為是一種注重邏輯且較 Geek 的問題解決方法,本課程打破了這些局限。在創(chuàng)作圖形藝術的同時,挖掘學生跨學科潛力。通過編寫視覺草圖,同學們將學習一些重要的計算機編程概念,如函數及循環(huán),以及一些基本的設計理論,如黃金比例。利用顏色、形狀及代碼,同學們將編寫他們自己的海報,并能將印刷版帶回家。
關鍵要點:
● 介紹 Java 的基本語法;熟悉 Processing 中的坐標系統(tǒng),并實現(xiàn)基本的視覺形狀
● 了解視覺藝術的基本設計理論,包括黃金比例、視角及紋理。將視覺藝術分解為代碼
● 深入研究 Java 中的變量及函數的概念及其應用
● 培養(yǎng)編程,數學和視覺藝術的跨學科技能
● 使用 Java Processing 完成一系列的視覺藝術作品