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