2016年9月29日 星期四

Week 03 李彩鳳筆記


  • 介紹共同編輯(Google 文件)
  • 使用學校 email 登入 Google 系統
  • Blogger (加標籤:學號_姓名,Week03)
  • 體驗水墨畫
  • 下載 Processing
  • Coding 小畫家
 Step 1: start with size, background and line

Step 2: add "void"

Step 3: add "if"

Step 4: add "strokeWeight" and "stroke", use Color Selector to choose color

Step 5: customize the stroke weight and color, then finish





Week03 施柏豪上課筆記

協同合作軟體分享:
葉老師教學經驗分享,在班級進行教學時,如何讓班上同學能留下整學期的學習紀錄?

  1. 善用Google doc、spreadsheet 同時讓全班在極短時間共編同一件事(點名、蒐集全班學生資料)
  2. 在Google Blogger的平台,留下學習資料紀錄
打造個人品牌,建立區隔性的小撇步:
建立Google關鍵字搜尋獨特性-比如葉老師在youtube頻道上以"coding實況寫程式"作為標題,獨一無二
  1. 文章標題要有意義,建立自己的品牌
  2. 善用標籤
  3. 即時存檔更新,發布網誌

processing軟體安裝
目標:
用10行的程式碼做出小畫家
步驟:
  1. 開一個固定長寬的視窗
  2. 填滿視窗中的背景顏色
  3. 在視窗內劃一條線
調整:
  • 從循序到循環反覆執行 >> 設定宣告,只做一次:void setup(),負責繪圖,一秒執行60次,無窮迴圈:void draw()
  • 設定互動,當滑鼠按下螢幕時,才開始執行畫線事件
  • 設定筆的顏色,使用顏色選擇器,挑選筆畫顏色
  • 設定筆的粗細
void setup(){
  size(400,800);
  background(0,255,0);
}
void draw(){
  strokeWeight(20);
  stroke(#FEFF15);
  if(mousePressed)
    line(mouseX,mouseY,pmouseX,pmouseY);
}
輸出Android:
  • processing 右上選擇添加新模式Android Mode 3.0.1
  • 用SDK Manager軟體,安裝Google USB driver

課堂實作成果:













Zuvio 註冊與使用
利用此即時回饋平台進行上週教學內容回顧

個人心得:
本堂課最重要的就是學習到新的程式設計語言Processing,並在老師Live Coding的引導下學習做出一個簡易的畫線功能,因為課程時間僅有3小時,感覺很久但其實扣掉每一個人筆電的環境設置與SDK下載設定時間,自己能摸索的時間有限,在課後自己查資料,發現Procesing官方有函式庫的說明(reference)可以參考,像是line()這個函式的參數意義,我上課時理解不清楚,經過查reference後,才知道原來是以點座標為基礎,在畫面上兩點之間畫一條直線,如:line(x1, y1, x2, y2)

parameters
x1 float: x-coordinate of the first point
y1 float: y-coordinate of the first point
x2 float: x-coordinate of the second point
y2 float: y-coordinate of the second point

參考來源:
https://processing.org/reference/line_.html

除此之外,在官網發現了官方的教學,依照教學進行processing的學習,進一步思考如何應用Libraries,依照processing程式邏輯學習以前沒有接觸過的電子藝術和視覺互動設計,是目前想到的學習方向。

Week 03 Sean's note 60408027E

Zuvio 教師上課即時互動軟體

Course Blogger Building:
    google 協同合作 excel 
    取得 email、notepad++ 加入 “," 
     Blogger 邀請同學

tag!標籤的秘密:
     Coding 實況寫程式
     CEO 品牌排序

Processing sketch

void setup() {
  size(640,360);
  colorMode(HSB, height, height, height);
  //noStroke();
  background(90, 360, 360);
}

void draw() {
  strokeWeight(40);
  stroke(30,360,360);
  if (mousePressed)
    line(mouseX,mouseY, 
            pmouseX,pmouseY);
}


Processing for Android with SDK
     not support HSB color Mode (only RGB?)


80108003E_朱芳慶, Week03


  • 2016-09-29 教學軟體設計 
  • ZIVIO回顧進度 
  • GOOGLE、EXCEL協作 
  • 先從FB LINE 點共享連結,填EMAIL,共用後修改同一份文件很快。 
  • 都不編輯後,記得改選共用選項為,所有人只可以看,不能編輯。(鎖住) 
  • 聯絡人變成BLOGER作者,寫BLOG的文章,品牌與文章寫法,多寫才能加強搜尋引擎的搜尋率。 
  • 寫毛筆的程式 用camtasia 錄電腦教學 
  • 寫小畫家的程式 Processing,下載,
  • 三行的程式碼
    size (400,600);
    background(0,255,0);//R:0-255,G:0-255,B:0-255)
    line(100,200,300,400);
    用滑鼠控制畫線的程式碼
    void setup(){
      size (400,600);
      background(0,255,0);//R:0-255,G:0-255,B:0-255)
    }
    void draw(){
      if (mousePressed)
      line(mouseX,mouseY,pmouseX,pmouseY);
    }
    用滑鼠控制畫線的程式碼
    void setup(){
      size (400,600);
      background(0,255,0);//R:0-255,G:0-255,B:0-255)
    }
    void draw(){
      strokeWeight(40);    線條粗細
      stroke(#3A63F0);    線條顏色
      if (mousePressed)
      line(mouseX,mouseY,pmouseX,pmouseY);
    }

    Processing 新增模式(右邊)
    Android Mode
  • l   PhoneGap開發APP,可以把網站變成IOS APP

    l   手機開發門檻
    如何讓電腦看到手機畫面?如何同步?
    手機先接電腦,手機畫面選擇傳輸,電腦檔案總管看到手機
    手機設定 關於 軟體資訊_版本號碼_點七次(進入開發者模式)
    開啟USB偵錯

    l   Zuvio 註冊與登入(學生的功能較多)
    ZIVIO來填問卷,了解學習進度跟自我的學習目標達成率










60508013E_林子婷,Week03

105/09/29

1.協同合作軟體(Google文件、課程Blog)
2.下載processing - https://processing.org/


3.練習寫程式 
1)設定視窗大小、背景色
2)畫線-調整粗細、畫筆顏色
3)工具列-工具-顏色選擇器-可以直接複製色號
4)連結手機


4.註冊 Zuvio、回答問題
http://www.zuvio.com.tw/


Week03 張曉瑀~上課筆記

20160929 notes

1. zuvio
建立“學生”帳號-可回答問題
“教師”帳號:可出題,瞭解學生學習狀況

2. blogger
建立blogger與google整合,撰寫學習筆記、網誌等...


3. processing (coding)

今日作品:小畫家

step1:
建立一個size為長寬400,600 視窗 (可以依照所使用裝置之大小設定)

step2:
設定背景顏色 RGB~ 0~255之間
也可選擇“工具-顏色選擇器”

step3:
畫出線,設定線條寬度,設定線條顏色
stroke
strokeWeight


**線的位置以點的座標為主,故呈現為(X,Y , X,Y)













step4:
輸出至Android系統的裝置(須下載SDK)
傳至IPHONE(需使用PHONEGAP*尚未使用)

1050929_豐佳燕筆記week03

-Zuvio(即時回顧系統)回顧進度
  註冊老師與學生的帳號


作答回饋




-協統同合作軟體(google文件)
-課程Blog(作品集)
*在bllog 中加入「標籤」
加 tag
學號_姓名. week03

實作:水墨畫
體驗:小畫家


錄影軟體 ?

下載 processing 

size(400,600);
background(255, 0, 0);//RGB:0-255
line(100,200, 300,400);//開始座標 結束座標( 中間空格  )

*設定
void setup( ){
size(400,600);
background(255, 0, 0);//R:0-255
line(100,200, 300,400);
}

*畫筆畫圖
void draw( ){
 if(mousePressed)
  line(mouseX, mouseY, pmouseX, pmouseY);
}

*加入畫筆粗細
void draw(){
  strokeWeight(20);
  stroke(#F7F734);
 if(mousePressed)
  line(mouseX, mouseY, pmouseX, pmouseY);



Week03 許君平上課筆記

0929教學軟體設計筆記

1.zuvio回顧進度
  (1)註冊帳號
  (2)3099 392b 01
  (3)作答教學內容回顧
  (4)公布回答內容(每題皆有統計百分比)
2.協同合作軟體(google文件.evernote.TODO:fb/line點連結,填e-mail)
3.blogger平台共同記錄上課筆記,加入標籤
4.課程blog(作品集)
5.下載processing
6.本日體驗:水墨畫
7.本日實作:利用processing寫小畫家程式
  (1)第一行:size視窗大小
  (2)第二行:background背景顏色(紅色0-255,綠色0-255,藍色0-255)
  (3)第三行:line畫出一條斜線
  (4)利用setup和draw迴圈(一秒鐘執行六十次),line滑鼠位置,即可變成小畫家畫筆
  (5)strokeWeight和stroke改變畫筆粗細和顏色
8.PrintScreen存畫面

Week 03 蕭阿火筆記

本日上課內容

-Zuvio回顧進度
-協同合作軟體(Google文件,Evennote)
-課程Blog(作品集)
-實作
-本日體驗:水墨畫
-本日實作:小畫家



Zuvio

Zuvio可建立不同的題目讓使用者作答
Google Doc →Google word使用合作編輯,可以開不同的權限給他人編輯
(事先若有用FB跟LINE的群組,即可以快速傳連結給他人)
可以把Blog的經營包裝成一種"品牌"概念的經營。
建立標籤↓
60408026E_蕭豪軒, Week03,




Processing

運用Processing(MIT的程式設計軟體)來開發手機使用的小畫家。

Step1:上Processing.org
Step2:選擇不donation Free下載
Step3:按照系統選擇下載

安裝軟體後可以使用Processing程式




小畫家程式設計

size(400,600);  //手機畫面的大小
background(150,200,100);//R 0-255 ,G:0-255,B:0-255 三原色的內容
line(10,200, 350,500);  //畫一條線


               //線跟著滑鼠畫出來
void setup(){
size(400,600);//cellphone size
background(150,200,100);//R 0-255 ,G:0-255,B:0-255
}
void draw(){

  line(mouseX,mouseY, pmouseX,pmouseY)
}

              //會發現線不會斷,很難以繪畫,因此新增if判斷,增加讓滑鼠按下才可以有線段
              //mouseX,mouseY 得到滑鼠的x,y座標(電腦中的x為右向為正、y為下向為正)
              //pmouseX,pmouseY則得到上一個滑鼠的x,y座標


void draw(){
  if(mousePressed)
  line(mouseX,mouseY, pmouseX,pmouseY)
}

               //stroke→筆觸(調整顏色)  strokeWeight→筆寬(調整寬度)
               //strokeCap改筆觸的前後形狀;→strokeCap(ROUND)圓的 strokeCap(SQUARE);方的
void draw(){
  if(mousePressed){
  stroke(255,0,0);
  strokeWeight(24);
  strokeCap(SQUARE);
  line(mouseX,mouseY, pmouseX,pmouseY);}
}

              //新增顏色方塊

rect(0,10, 50,50);
fill(255,0,0);

rect(0,60, 50,50);
fill(0,255,0);

rect(0,110, 50,50);
fill(0,0,255);


              //滑鼠點到顏色方塊中,更改筆觸顏色

if(mousePressed && mouseX<50 && mouseY<60) stroke(150,200,100);
  else if(mousePressed && mouseX<50 && mouseY<110) stroke(255,0,0);
  else if(mousePressed && mouseX<50 && mouseY<160) stroke(0,255,0);
  else if(mousePressed && mouseX<50 && mouseY<210) stroke(0,0,255);
  else if(mousePressed && mouseX<50 && mouseY<260) stroke(200,100,50);
  else if(mousePressed && mouseX<50 && mouseY<310) stroke(100,100,50);

              //最後程式
void setup(){
size(400,600);//cellphone size
background(150,200,100);//R 0-255 ,G:0-255,B:0-255
rect(0,10, 50,50);
fill(255,0,0);

rect(0,60, 50,50);
fill(0,255,0);

rect(0,110, 50,50);
fill(0,0,255);

rect(0,160, 50,50);
fill(200,100,50);

rect(0,210, 50,50);
fill(100,100,50);
}
void draw(){
  if(mousePressed && mouseX<50 && mouseY<60){ stroke(150,200,100);strokeWeight(100);}
  else if(mousePressed && mouseX<50 && mouseY<110) stroke(255,0,0);
  else if(mousePressed && mouseX<50 && mouseY<160) stroke(0,255,0);
  else if(mousePressed && mouseX<50 && mouseY<210) stroke(0,0,255);
  else if(mousePressed && mouseX<50 && mouseY<260) stroke(200,100,50);
  else if(mousePressed && mouseX<50 && mouseY<310) stroke(100,100,50);

  else if(mousePressed){
  strokeWeight(10);
  strokeCap(SQUARE);
  line(mouseX,mouseY, pmouseX,pmouseY);}
}


20160929 小楓兒筆記

20160929教學軟體設計

1.Zuvio回顧進度:線上即時回饋,作測驗
   註冊→加入課程(代碼)

2.協同合作軟體
   (Google文件:line/FB點連結填e-mail
    Evernote)

3.課程Blog(作品集)
   好處:有作筆記的動機
   *每次發文記得標籤學號_姓名,WeekXX

4.實作

5.本日體驗:水墨畫

6.本日實作:小畫家
    Processing→Download Processing→download processing軟體
 
*程式碼
視窗大小 / 背景色 / 畫線




視窗大小 size();
背景顏色 background();
畫線        line(座標);



size(400,600);
background(200,50,100);
line(100,200,300,400);



基本設定 / 畫筆設定


基本設定  void setup(){}
畫筆設定  void draw(){}



void setup(){
  size(400,600);
  background(200,50,100);
}
void draw(){
  if(mousePressed)
  line(mouseX,mouseY,pmouseX,pmouseY);
}


畫筆粗細 / 畫筆顏色



畫筆粗細 strokeWeight();
畫筆顏色 stroke(R,G,B);
                              
                            可以用tool→color selector選顏色



void setup(){
  size(400,600);
  background(200,50,100);
}
void draw(){
  strokeWeight(10);
  stroke(#3003FF);
  if(mousePressed)
  line(mouseX,mouseY,pmouseX,pmouseY);
}





*設定手機&電腦(Android)
  關於→版本點7下變開發人員



*錄影軟體Camtasia Studio
*截圖按鍵PrintScreen



Week 03 均均❤上課筆記

2016教學軟體設計

 1. Zuvio回顧進度
 2. 協同合作軟體 (Google文件, Evernote等)
 3. 課程Blog (作品集)
 4. Processing
 5. 本日體驗: 水墨畫
 6. 本日實作: 小畫家

*在blog中加入「標籤」
學號_姓名. week03
Zuvio
Processing

Processing
小畫家練習
左鍵畫畫,右鍵橡皮擦,中鍵換色

Week3 錡洛誼上課筆記

Zuvio
coding實況寫程式 (youtobe)
google 部落格 (建立標籤)
processing(size,background,stroke,strokeWeight)/轉成安卓

week3 呂郁欣 教學軟體筆記

week3 呂郁欣 教學軟體筆記

1.zuvio
2.google文件 evernote 協作合作軟體
3.課程Blog (作品集)
4.實作
5. 本日體驗: 水墨畫
6. 本日實作: 小畫家


宣告
void setup() {
尺寸
size(400,600);
背景顏色
background(#EF66F0);//R: 0~255,G: 0~255, B:0~255
畫線
line(100,200,300,400);
}

void draw(){
  strokeWeight (40);   線的粗細
  stroke(#FFFFFF);   筆觸
  if(mousePressed)   如果按下滑鼠
  line(mouseX,mouseY, pmouseX,pmouseY);  畫線

}

按三角形廣播


















SDK :軟件開發工具包一般是一些被軟件工程師用於為特定的軟件包、軟件框架、硬件平台、操作系統等創建應用軟件的開發工具的集合。

PRINTSCREEN 截圖


課程目標
認識許多工具軟體
coding

Week 03 ლ(゚д゚ლ) 張書豪 60408029E 大豪豪der上課筆記

2016/09/29 教學軟體設計 筆記
安安

本日心得:

今天上葉老師的課程,其實對於 "教學軟體設計與評鑑" 很有興趣和好奇,因為自己的碩士論文本身也需要開發一個軟體(APP或教材)來進行教學實驗,看了有些文獻,但也不是很清楚說研究者在開發APP的過程中是如何進行設計與評估的,有先查過相關的資料
橘子蘋果設計學苑 http://blog.orangeapple.tw/posts/4-steps-to-become-a-coder/
但還是很不了解,滿懷期待的來上葉老師的課,而第一次見到老師,就感受到老師的教學熱忱,是"滿滿的" 覺得很驚訝! 而老師也明確的在白板上寫下今日課程目標,我覺得很棒,讓我有種踏實感,與以往過去在上課的時候,教學目標是很長遠的且未必能準時或是如期達成(誤
而老師也逐一的帶領學生們一起寫程式,這真的很顛覆我過去學習程式的環境(不是偷錶以前的老師XD) 是指說 通常就是講大方向的觀念給學生,丟幾題練習題,回家練習,上課考試,重創寫程式的心後,這個人從此就會逃避寫程式了... 覺得"藍受,香菇" QAQ
但還好過去雖然不太算會寫程式,但對程式的熱忱度還算強烈,才能到現在 QQ
今天的課程老師跟我們介紹 水墨畫的程式,老師的筆電好像有點跑不太出來,但並沒有影響到整個上課狀況,課程的最後還使用ZUVIO進行課後的回饋,幫助我們知道今日的課程重點並檢核今天的學習狀況,真的是很實用且方便。

  • zuvio回顧進度
  • 協同合作軟體(Google文件,Evernote, TODO: fb/line 點連結,填email)
  • 課程Blog
  • 實作
  • 本日體驗:墨水畫
  • 統一標籤 :學號_姓名, Week03
  • processing基本教學 http://140.129.118.16/~richwang/100-1-Courses/Processing%20Tutorial%20(cht).pdf
  • 註冊ZUVIO 以學生身份註冊 

  • 課程代碼:3099392b01
  • 葉老師youtube 按鈕製作:https://www.youtube.com/watch?v=JNS-xFAZ8DM























Zuvio介紹:
解決課堂困境,互動教育新體驗
課前:
Zuvio 將系統建置在雲端上,只需連上網路,無論您身在何處,都可以選擇網頁版出題,或是使用 Zuvio PowerPoint 套件編輯,輕鬆在您的課堂加入多元實用題型。

課中:
課堂進行中,Zuvio 提供了趣味互動小功能提升課堂活絡度,以及即時回饋小功能來輔助老師快速掌握學生狀況,達到最佳互動現場。

課後:
Zuvio 提供老師匯出全班作答統計及個別學生紀錄,讓打成績變成一件簡單事!學生端亦留下回答紀錄,複習課堂無遺漏。

是一個完整在學習的歷程中介入且給予幫助的實用軟體。


墨水畫APP:
http://t17.techbang.com/topics/14078-10-graffiti-tools-app-prints-paintings-oil-painting-everything-package?mode=print&page=1




Processing 介紹:

Processing是一種開源程式語言,專門為電子藝術和視覺互動設計而創建,其目的是通過可視化的方式輔助編程教學,並在此基礎之上表達數字創意。Processing也指Processing語言的集成開發環境(IDE)。2001年,MIT媒體實驗室的 Casey Reas 和 Benjamin Fry 發起了此計劃。其固定目標之一便是作為一個有效的工具,通過激勵性的可視化反饋幫助非程式設計師進行編程的入門學習。Processing語言建立在Java語言的基礎之上,但使用簡化的語法和圖形編程模型。

Processing logo



實作:
1. 搜尋 https://processing.org 
2. 下載
3. 練習程式碼
4. 
size(400,600); //修改視窗大小
background(80, 100, 100); //顏色 RGB


5.
void setup(){
  size(400,600); //視窗大小
  background(80, 100, 100); //背景顏色
  
}

void draw(){
  
  if(mousePressed)  //滑鼠按下
  {
    line(mouseX,mouseY,pmouseX,pmouseY);
    stroke(400,200,300); //線的顏色
    strokeWeight(30); //線的粗細
  }
}

6.模式添加 android



2016年9月28日 星期三

Week 03 葉正聖老師示範

2016-09-29 09:10
2016教學軟體設計

1. Zuvio回顧進度
2. 協同合作軟體 (Google文件, Evernote等)
3. 課程Blog (作品集)
4. 實作
5. 本日體驗: 水墨畫
6. 本日實作: 小畫家


加 tag
學號_姓名,  Week03,