EJS 物理教學動畫設計工作坊 (教師: 黃 福坤)
登入
主題大綱

點選課程每個區段左邊可以寫下個人針對該區段的筆記,點選課程資源連結時,網頁上方連結後也有相同圖案,可以註記針對該資源的筆記.若點選本網頁上方圖案則可記錄針對本課程的筆記. 歡迎多加利用!
(0)
課程公告區

科學教學動畫設計製作工作坊
各位參與的伙伴大家好:
一般我所舉辦的EJS動畫設計製作工作坊都是以三天的活動為主.並要求參與這事先有一個想要完成的動畫構想. 這樣參與者才有可能從實際製作一個完整的動畫過程 真正熟悉並且會真正的繼續使用!通常短期的講述只是讓參與者知道其相關功能,但是能持續使用者相對很少!
工作坊的目的在於讓 參與者瞭解
1. 如何利用EJS 設計教學動畫: EJS 本身的設計與科學解題的關連
2. 如何利用EJS 作為教學工具Modeling Tool
兩目標為主,並且讓參與者有實際操作的經驗.
工作坊結束後歡迎各位繼續利用本園地 討論相關問題!

為方便一般網友了解 將此課程公開,但是為了部分隱私原因 也同時隱藏一些連結與討論

  • 討論區公告訊息(0 篇主題,0 篇留言)


    一般通告與新聞

  • 討論區 疑難雜症區(0 篇主題,0 篇留言)

    有關課程任何相關問題討論區


(2)
注意事項與相關資料

使用 EJS 常見錯誤

  1. 使用變數前忘記先定義變數
  2. 儲存檔名以英文字母開始,檔名用英文字母與數字(不可用數字起頭)
    檔名請不要添加 中文或特殊符號(含空白)
    檔名請勿使用for,if, switch, true,false.int,double,final,... + - * / % | & () [] {} 等程式的關鍵字
  3. 整數與整數相乘除 結果是整數  1/2  結果是 0 , 1./2 或 1/2. 或 1./2. 結果才是 0.5

參數演化關係中 除了等加速度以外 其餘的情況請選用 Runge-kutta 五階誤差的數值方法

請不要用預設的 Midpoint 三階誤差的方法

Ejs安裝目錄 Simulations 下有很多動畫的範例 請同學抽空多參考

if(邏輯運算指令; 例如 if(x>5 || x<3)y=2; 也可寫成 if((x-5)*(y-3)<0)y=2;

if(邏輯運算指令;
else if(邏輯運算指令;
else 指令;

for(重複執行前指令  繼續執行邏輯判斷  執行後指令重複執行指令

其中指令不止一行時可以用 大括弧包住,替代一個指令的位置!

if(x>3) y=1;
else y=2;

if(x>3)y=1;
else if(x<1)y=0;
else y=1.5;

if(x>3){

 y=1;
 z=2;
}else {
 y=2;
 z=3;
}

建議 一旦使用括弧 先寫好完整括弧對 之後在內部添加內容,如
if(x>3){

}else{

}

先寫好以上結構,之後在括弧內寫指令
這樣比較不會忘記添加結尾的括弧
尤其需要好幾層的時候 又如
for(int i=0;i<n;i++){
 for(int j=i+1;j<n;j++){
 
 }
}

假設 x=5; y=3; 要將兩數值對調 不可以僅寫

x=y; // 此時已經將y的值放入 x 內,也就是 x,y 的值都是 3
y=x; // 此指令是要將 x的值(3)放入 y內 , 其實 根本沒有新的作用

應該要先定義另一個變數暫時儲存其中一個值 例如定義 z
z=x;// 將 x 的值 放入 z, 此時 z 記憶體的值是5
x=y; // 將 y的值放入 x, 此時x 的值變成 3
y=z; // 將z的值放入 y, 因此y 變成 5
以上步驟就達到 x,y 互換的目的.





尚未登入. (登入)

since 2011/06/20 18:23