{"id":77644,"student_id":1981,"content":"{\"files\":{\"src/appinventor/ai_appinventor/Piano_Teacher/Screen1.bky\":\"\\u003cxml xmlns=\\\"http://www.w3.org/1999/xhtml\\\"\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"}dn[)G3qrAQpgP#nl1J6\\\" x=\\\"0\\\" y=\\\"0\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" instance_name=\\\"琴鍵C\\\" event_name=\\\"Click\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e琴鍵C\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"M\\\\!Tb(MwYqUCkRTF;Qbn-\\\"\\u003e\\n \\u003cmutation component_type=\\\"Sound\\\" method_name=\\\"Play\\\" is_generic=\\\"false\\\" instance_name=\\\"C\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eC\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"_hl4:?W372A$qrB]W_:p\\\" x=\\\"0\\\" y=\\\"92\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" instance_name=\\\"琴鍵B\\\" event_name=\\\"Click\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e琴鍵B\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\";9*n#(SVPf{P4oh[ZOb,\\\"\\u003e\\n \\u003cmutation component_type=\\\"Sound\\\" method_name=\\\"Play\\\" is_generic=\\\"false\\\" instance_name=\\\"B\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eB\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"H,~DZ*Jvbt)0X\\\\!T2IPk%\\\" x=\\\"0\\\" y=\\\"184\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" instance_name=\\\"琴鍵D\\\" event_name=\\\"Click\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e琴鍵D\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"SBA=+50vh=y[-DBSY:z?\\\"\\u003e\\n \\u003cmutation component_type=\\\"Sound\\\" method_name=\\\"Play\\\" is_generic=\\\"false\\\" instance_name=\\\"D\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eD\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"lCYPNC)5rN8.DmAJ2i:U\\\" x=\\\"0\\\" y=\\\"276\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" instance_name=\\\"琴鍵E\\\" event_name=\\\"Click\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e琴鍵E\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"`}}MafE(=U}fuhWQx[a0\\\"\\u003e\\n \\u003cmutation component_type=\\\"Sound\\\" method_name=\\\"Play\\\" is_generic=\\\"false\\\" instance_name=\\\"E\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eE\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"5_ogB=WqUX:vmWnl9vfH\\\" x=\\\"0\\\" y=\\\"368\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" instance_name=\\\"琴鍵F\\\" event_name=\\\"Click\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e琴鍵F\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"PNqZs(Hwf-,iv_z3ae6X\\\"\\u003e\\n \\u003cmutation component_type=\\\"Sound\\\" method_name=\\\"Play\\\" is_generic=\\\"false\\\" instance_name=\\\"F\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eF\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"M,Q)I^u4{x!Xi90dM`/~\\\" x=\\\"0\\\" y=\\\"460\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" instance_name=\\\"琴鍵A\\\" event_name=\\\"Click\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e琴鍵A\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"OjscO*7cU]%eQX2WDrN]\\\"\\u003e\\n \\u003cmutation component_type=\\\"Sound\\\" method_name=\\\"Play\\\" is_generic=\\\"false\\\" instance_name=\\\"A\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eA\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"mQuH(ro%Ri?!!g1~(@G]\\\" x=\\\"0\\\" y=\\\"552\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" instance_name=\\\"琴鍵G\\\" event_name=\\\"Click\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e琴鍵G\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"Z9]m0q4uP0Zx9YK4z8fM\\\"\\u003e\\n \\u003cmutation component_type=\\\"Sound\\\" method_name=\\\"Play\\\" is_generic=\\\"false\\\" instance_name=\\\"G\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eG\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"k+]U+Th?76gd~C-_:EQ6\\\" x=\\\"0\\\" y=\\\"644\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" instance_name=\\\"琴鍵C2\\\" event_name=\\\"Click\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e琴鍵C2\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"F+/I5^*-]v2XH@GP.H9S\\\"\\u003e\\n \\u003cmutation component_type=\\\"Sound\\\" method_name=\\\"Play\\\" is_generic=\\\"false\\\" instance_name=\\\"C2\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eC2\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cyacodeblocks ya-version=\\\"167\\\" language-version=\\\"21\\\"\\u003e\\u003c/yacodeblocks\\u003e\\n\\u003c/xml\\u003e\",\"src/appinventor/ai_appinventor/Piano_Teacher/Screen1.scm\":\"#|\\n$JSON\\n{\\\"authURL\\\":[\\\"ai2.appinventor.mit.edu\\\",\\\"edge.koding.school\\\",\\\"koding.school\\\"],\\\"YaVersion\\\":\\\"167\\\",\\\"Source\\\":\\\"Form\\\",\\\"Properties\\\":{\\\"$Name\\\":\\\"Screen1\\\",\\\"$Type\\\":\\\"Form\\\",\\\"$Version\\\":\\\"23\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"AppName\\\":\\\"Piano\\\",\\\"BackgroundColor\\\":\\\"\\u0026HFF000000\\\",\\\"ScreenOrientation\\\":\\\"landscape\\\",\\\"Title\\\":\\\"Screen1\\\",\\\"Uuid\\\":\\\"0\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e1\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"-153551082\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u7434\\\\u9375C\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"Image\\\":\\\"1.png\\\",\\\"Uuid\\\":\\\"1315763824\\\"},{\\\"$Name\\\":\\\"\\\\u7434\\\\u9375D\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"Image\\\":\\\"2.png\\\",\\\"Uuid\\\":\\\"1723971859\\\"},{\\\"$Name\\\":\\\"\\\\u7434\\\\u9375E\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"Image\\\":\\\"3.png\\\",\\\"Uuid\\\":\\\"-1217890419\\\"},{\\\"$Name\\\":\\\"\\\\u7434\\\\u9375F\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"Image\\\":\\\"1.png\\\",\\\"Uuid\\\":\\\"4307972\\\"},{\\\"$Name\\\":\\\"\\\\u7434\\\\u9375G\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"Image\\\":\\\"2.png\\\",\\\"Uuid\\\":\\\"316420851\\\"},{\\\"$Name\\\":\\\"\\\\u7434\\\\u9375A\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"Image\\\":\\\"2.png\\\",\\\"Uuid\\\":\\\"-642977937\\\"},{\\\"$Name\\\":\\\"\\\\u7434\\\\u9375B\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"Image\\\":\\\"3.png\\\",\\\"Uuid\\\":\\\"8060215\\\"},{\\\"$Name\\\":\\\"\\\\u7434\\\\u9375C2\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"Image\\\":\\\"1.png\\\",\\\"Uuid\\\":\\\"704914019\\\"}]},{\\\"$Name\\\":\\\"C\\\",\\\"$Type\\\":\\\"Sound\\\",\\\"$Version\\\":\\\"3\\\",\\\"Source\\\":\\\"pianoC.mp3\\\",\\\"Uuid\\\":\\\"1198366101\\\"},{\\\"$Name\\\":\\\"D\\\",\\\"$Type\\\":\\\"Sound\\\",\\\"$Version\\\":\\\"3\\\",\\\"Source\\\":\\\"pianoD.mp3\\\",\\\"Uuid\\\":\\\"-1952786646\\\"},{\\\"$Name\\\":\\\"E\\\",\\\"$Type\\\":\\\"Sound\\\",\\\"$Version\\\":\\\"3\\\",\\\"Source\\\":\\\"pianoE.mp3\\\",\\\"Uuid\\\":\\\"2141975893\\\"},{\\\"$Name\\\":\\\"F\\\",\\\"$Type\\\":\\\"Sound\\\",\\\"$Version\\\":\\\"3\\\",\\\"Source\\\":\\\"pianoF.mp3\\\",\\\"Uuid\\\":\\\"-884146423\\\"},{\\\"$Name\\\":\\\"G\\\",\\\"$Type\\\":\\\"Sound\\\",\\\"$Version\\\":\\\"3\\\",\\\"Source\\\":\\\"pianoG.mp3\\\",\\\"Uuid\\\":\\\"1395813498\\\"},{\\\"$Name\\\":\\\"A\\\",\\\"$Type\\\":\\\"Sound\\\",\\\"$Version\\\":\\\"3\\\",\\\"Source\\\":\\\"pianoA.mp3\\\",\\\"Uuid\\\":\\\"1840834641\\\"},{\\\"$Name\\\":\\\"B\\\",\\\"$Type\\\":\\\"Sound\\\",\\\"$Version\\\":\\\"3\\\",\\\"Source\\\":\\\"pianoB.mp3\\\",\\\"Uuid\\\":\\\"-1568497572\\\"},{\\\"$Name\\\":\\\"C2\\\",\\\"$Type\\\":\\\"Sound\\\",\\\"$Version\\\":\\\"3\\\",\\\"Source\\\":\\\"pianoC2.mp3\\\",\\\"Uuid\\\":\\\"1756238266\\\"}]}}\\n|#\",\"src/appinventor/ai_appinventor/Piano_Teacher/Screen1.yail\":\"#|\\n$Source $Yail\\n|#\\n\\n(define-form appinventor.ai_appinventor.Piano_Teacher.Screen1 Screen1)\\n(require \\u003ccom.google.youngandroid.runtime\\u003e)\\n\\n;;; Screen1\\n\\n(do-after-form-creation (set-and-coerce-property! 'Screen1 'AlignHorizontal 3 'number)\\n (set-and-coerce-property! 'Screen1 'AppName \\\"Piano\\\" 'text)\\n (set-and-coerce-property! 'Screen1 'BackgroundColor #xFF000000 'number)\\n (set-and-coerce-property! 'Screen1 'ScreenOrientation \\\"landscape\\\" 'text)\\n (set-and-coerce-property! 'Screen1 'Title \\\"Screen1\\\" 'text)\\n)\\n\\n;;; 水平配置1\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置1 \\n(set-and-coerce-property! '水平配置1 'Width -2 'number)\\n\\n)\\n\\n;;; 琴鍵C\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.Button 琴鍵C \\n(set-and-coerce-property! '琴鍵C 'Image \\\"1.png\\\" 'text)\\n\\n)\\n\\n(define-event 琴鍵C Click()(set-this-form)\\n (call-component-method 'C 'Play (*list-for-runtime*) '()))\\n;;; 琴鍵D\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.Button 琴鍵D \\n(set-and-coerce-property! '琴鍵D 'Image \\\"2.png\\\" 'text)\\n\\n)\\n\\n(define-event 琴鍵D Click()(set-this-form)\\n (call-component-method 'D 'Play (*list-for-runtime*) '()))\\n;;; 琴鍵E\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.Button 琴鍵E \\n(set-and-coerce-property! '琴鍵E 'Image \\\"3.png\\\" 'text)\\n\\n)\\n\\n(define-event 琴鍵E Click()(set-this-form)\\n (call-component-method 'E 'Play (*list-for-runtime*) '()))\\n;;; 琴鍵F\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.Button 琴鍵F \\n(set-and-coerce-property! '琴鍵F 'Image \\\"1.png\\\" 'text)\\n\\n)\\n\\n(define-event 琴鍵F Click()(set-this-form)\\n (call-component-method 'F 'Play (*list-for-runtime*) '()))\\n;;; 琴鍵G\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.Button 琴鍵G \\n(set-and-coerce-property! '琴鍵G 'Image \\\"2.png\\\" 'text)\\n\\n)\\n\\n(define-event 琴鍵G Click()(set-this-form)\\n (call-component-method 'G 'Play (*list-for-runtime*) '()))\\n;;; 琴鍵A\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.Button 琴鍵A \\n(set-and-coerce-property! '琴鍵A 'Image \\\"2.png\\\" 'text)\\n\\n)\\n\\n(define-event 琴鍵A Click()(set-this-form)\\n (call-component-method 'A 'Play (*list-for-runtime*) '()))\\n;;; 琴鍵B\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.Button 琴鍵B \\n(set-and-coerce-property! '琴鍵B 'Image \\\"3.png\\\" 'text)\\n\\n)\\n\\n(define-event 琴鍵B Click()(set-this-form)\\n (call-component-method 'B 'Play (*list-for-runtime*) '()))\\n;;; 琴鍵C2\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.Button 琴鍵C2 \\n(set-and-coerce-property! '琴鍵C2 'Image \\\"1.png\\\" 'text)\\n\\n)\\n\\n(define-event 琴鍵C2 Click()(set-this-form)\\n (call-component-method 'C2 'Play (*list-for-runtime*) '()))\\n;;; C\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Sound C \\n(set-and-coerce-property! 'C 'Source \\\"pianoC.mp3\\\" 'text)\\n\\n)\\n\\n;;; D\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Sound D \\n(set-and-coerce-property! 'D 'Source \\\"pianoD.mp3\\\" 'text)\\n\\n)\\n\\n;;; E\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Sound E \\n(set-and-coerce-property! 'E 'Source \\\"pianoE.mp3\\\" 'text)\\n\\n)\\n\\n;;; F\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Sound F \\n(set-and-coerce-property! 'F 'Source \\\"pianoF.mp3\\\" 'text)\\n\\n)\\n\\n;;; G\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Sound G \\n(set-and-coerce-property! 'G 'Source \\\"pianoG.mp3\\\" 'text)\\n\\n)\\n\\n;;; A\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Sound A \\n(set-and-coerce-property! 'A 'Source \\\"pianoA.mp3\\\" 'text)\\n\\n)\\n\\n;;; B\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Sound B \\n(set-and-coerce-property! 'B 'Source \\\"pianoB.mp3\\\" 'text)\\n\\n)\\n\\n;;; C2\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Sound C2 \\n(set-and-coerce-property! 'C2 'Source \\\"pianoC2.mp3\\\" 'text)\\n\\n)\\n\\n(init-runtime)\"},\"settings\":\"{\\\"SimpleSettings\\\":{\\\"AccentColor\\\":\\\"\\u0026HFFFF4081\\\",\\\"ActionBar\\\":\\\"False\\\",\\\"AppName\\\":\\\"Piano\\\",\\\"Icon\\\":\\\"\\\",\\\"PhoneTablet\\\":\\\"False\\\",\\\"PrimaryColor\\\":\\\"\\u0026HFF3F51B5\\\",\\\"PrimaryColorDark\\\":\\\"\\u0026HFF303F9F\\\",\\\"ShowHiddenComponents\\\":\\\"False\\\",\\\"ShowListsAsJson\\\":\\\"False\\\",\\\"Sizing\\\":\\\"Fixed\\\",\\\"Theme\\\":\\\"Classic\\\",\\\"TutorialURL\\\":\\\"\\\",\\\"UsesLocation\\\":\\\"False\\\",\\\"VersionCode\\\":\\\"1\\\",\\\"VersionName\\\":\\\"1.0\\\"}}\"}","created_at":"2019-07-09T13:22:06.684+08:00","updated_at":"2019-10-03T05:41:43.855+08:00","name":"Piano_Teacher","language":"appinventor","screenshot":{"url":null},"parent_id":67692,"plugin":null,"description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":69,"hashid":"npmskk35","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":1337408,"file_name":"pianoG.mp3","project_id":77644,"asset_id":108165,"created_at":"2019-07-09T13:22:06.689+08:00","updated_at":"2019-07-09T13:22:06.689+08:00"},{"id":1337409,"file_name":"pianoF.mp3","project_id":77644,"asset_id":108166,"created_at":"2019-07-09T13:22:06.690+08:00","updated_at":"2019-07-09T13:22:06.690+08:00"},{"id":1337410,"file_name":"pianoE.mp3","project_id":77644,"asset_id":108167,"created_at":"2019-07-09T13:22:06.691+08:00","updated_at":"2019-07-09T13:22:06.691+08:00"},{"id":1337411,"file_name":"pianoD.mp3","project_id":77644,"asset_id":108168,"created_at":"2019-07-09T13:22:06.692+08:00","updated_at":"2019-07-09T13:22:06.692+08:00"},{"id":1337412,"file_name":"pianoC2.mp3","project_id":77644,"asset_id":108169,"created_at":"2019-07-09T13:22:06.693+08:00","updated_at":"2019-07-09T13:22:06.693+08:00"},{"id":1337413,"file_name":"pianoC.mp3","project_id":77644,"asset_id":108170,"created_at":"2019-07-09T13:22:06.694+08:00","updated_at":"2019-07-09T13:22:06.694+08:00"},{"id":1337414,"file_name":"pianoB.mp3","project_id":77644,"asset_id":108171,"created_at":"2019-07-09T13:22:06.695+08:00","updated_at":"2019-07-09T13:22:06.695+08:00"},{"id":1337415,"file_name":"pianoA.mp3","project_id":77644,"asset_id":108172,"created_at":"2019-07-09T13:22:06.695+08:00","updated_at":"2019-07-09T13:22:06.695+08:00"},{"id":1337416,"file_name":"3.png","project_id":77644,"asset_id":108173,"created_at":"2019-07-09T13:22:06.696+08:00","updated_at":"2019-07-09T13:22:06.696+08:00"},{"id":1337417,"file_name":"2.png","project_id":77644,"asset_id":108174,"created_at":"2019-07-09T13:22:06.697+08:00","updated_at":"2019-07-09T13:22:06.697+08:00"},{"id":1337418,"file_name":"1_1.png","project_id":77644,"asset_id":108175,"created_at":"2019-07-09T13:22:06.698+08:00","updated_at":"2019-07-09T13:22:06.698+08:00"},{"id":1337419,"file_name":"1.png","project_id":77644,"asset_id":108176,"created_at":"2019-07-09T13:22:06.699+08:00","updated_at":"2019-07-09T13:22:06.699+08:00"}]
橘蘋學習平台
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
下載 Android APP (APK)
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦