先決條件:學生需要舒適並熟悉打字。
這個陣營以一種有趣,可理解,循序漸進的方式教授學生Java編程。我們將使用基於Java的Processing®語言來構建交互式圖形,動畫和遊戲。學生編寫代碼從第一堂課開始製作圖形,這樣他們就可以立即收到視覺反饋。我們將通過包含變量,函數,循環,條件,數組以及基本面向對象編程(OOP)等編碼的最重要基礎的項目開展工作,包括鏈接列表和繼承。到了周末,學生們已經運用他們的知識編寫代碼來製作兩個圖形遊戲 - 一個太空遊戲和一個街機式的生存/耐力遊戲。
我們還將採取重要的下一步 - 利用我們的編碼技能來控制機器人和電子元件。學生將使用Processing來控制Wink2機器人,學習如何激活電機和傳感器,以便機器人可以移動,避開障礙物,放上燈光秀等等!我們還將使用流行的電路板Arduino®構建數字設備,並使用Processing處理程序。通過這些項目,學生將學習如何通過代碼來控制電子設備。
高中和大學使用處理來教授節目的基本原理。 Processing基於Java構建,具有幾乎相同的語言語法,但添加了與圖形和交互相關的自定義功能。這使得處理過程獨一無二(而且非常棒),因為它使用戶有機會用代碼相對快速地創建遊戲,藝術和動畫。而且,通過Processing學習Java是學習其他編程語言的極好基礎。
陣營中不需要任何編程經驗,但建議使用舒適和熟悉鍵入。每個學生將有一台筆記本電腦使用,並將他們的項目文件帶回家使用任何主要操作系統在計算機上播放。
*注:本課程適合12-15歲;然而,11歲並具有一定編程經驗的學生可以報名參加。家長隨時致電(650)638-0500。