Scratch and Python 2017 - Scratch Lecture 1 === ## Introducing Scratch ### [Overview Video](http://vimeo.com/65583694) + Animations + [Star Wars: The Force Awakens](https://scratch.mit.edu/projects/88652984/) + Stories + Games + [Coin Man](https://scratch.mit.edu/projects/24538490/) by [Flapjax404](https://scratch.mit.edu/users/Flapjax404/) + Can you finish this game in 2 minutes? + The instructor learned a lot from cheating in games. + Art + Music ### [Sample Scratch Project](https://scratch.mit.edu/studios/137903/) ### [Scratch Surprise](https://scratch.mit.edu/studios/460431/) ### [Website](https://scratch.mit.edu/) + Creating account + Please remember your __PASSWORD__. + Submit your [account information](http://goo.gl/forms/c5xsUHOwSzXUESPZ2) to the instructor ### [Community Guidelines](https://scratch.mit.edu/community_guidelines) ### Tools + Design journals + [Paper](http://bit.ly/designjournal-paper) + [Blog](http://bit.ly/designjournal-blog) + [Scratch Cards](https://scratch.mit.edu/info/cards) + Cheat(?) sheets ### Scratch Basics + Sprite ![](https://i.imgur.com/IvmcAcN.png) + Stage ![](https://i.imgur.com/1zAUinI.png) + Blocks + Action ![](https://i.imgur.com/n6eFrxT.png) + Event ![](https://i.imgur.com/E0Ua2bj.png) + Value ![](https://i.imgur.com/LNu4WIu.png) + Predicate ![](https://i.imgur.com/yG0fgMS.png) + Flow control ![](https://i.imgur.com/fbvzlBR.png) ![](https://i.imgur.com/CsCMOdz.png) ![](https://i.imgur.com/kxXyqE3.png) ![](https://i.imgur.com/aKWim53.png) ![](https://i.imgur.com/i9rzLI7.png) ### Basic Control Structure + Sequential + Condition + Iteration + Event + Subroutine + Task: Draw a tree + Bonus: Draw a snow flake ## Explore More ### Scratch Studio + The [studio](https://scratch.mit.edu/studios/2923570/) of this course: https://scratch.mit.edu/studios/2923570/ + Add a project to a studio + Post comments to other Scratch projects ### Programmed to Dance + [Video 1](http://www.vimeo.com/28612347) + [Video 2](http://www.vimeo.com/28612585) + [Video 3](http://www.vimeo.com/28612800) + [Video 4](http://www.vimeo.com/28612970) + Task: Create a dancing cat / a dancing professor in Scratch + You may follow the step-by-step tutorial. ### [Step-by-Step Studio](http://scratch.mit.edu/studios/475476) ### [10 Blocks Studio](http://scratch.mit.edu/studios/475480) + Task: Create a project using at most 10 blocks. + Note: There are some project using more than 10 blocks in the 10 blocks studio. + Task: Create a project using at most 25 blocks. + My Studio + [Example 1](http://scratch.mit.edu/studios/211580) + [Example 2](http://scratch.mit.edu/studios/138296) + [Example 3](http://scratch.mit.edu/studios/138297) + [Example 4](http://scratch.mit.edu/studios/138298) ### [Debug it!](http://scratch.mit.edu/studios/475483) + [Debug 1.1](https://scratch.mit.edu/projects/10437040/): 希望點下綠旗後,兩隻都在跳舞。可是現在的程式只有一隻會跳,該怎麼辦? + [Debug 1.2](https://scratch.mit.edu/projects/10437249/): 希望按下綠旗後,貓咪能從舞台左邊走到右邊。可是按下去第一次會動,第二次以後就不會動了,該怎麼辦? + [Debug 1.3](https://scratch.mit.edu/projects/10437366/): 希望空白鍵按下後貓咪能夠翻轉一圈。可是怎麼按貓咪就是不動,該怎麼辦? + [Debug 1.4](https://scratch.mit.edu/projects/10437439/): 希望貓咪左右來回移動,可是他碰到邊緣後卻變得頭下腳上,該怎麼辦? + [Debug 1.5](https://scratch.mit.edu/projects/10437476/): 希望按下去後貓咪能夠喵喵喵叫三聲:發出聲音跟顯示出對話框。可是他只叫一聲,而且對話泡泡顯示在聲音出現之前。 ### [About me Studio](http://scratch.mit.edu/studios/475470) + Task: Create a project about your teammate! ## 作業 1 - [點我交作業](https://docs.google.com/forms/d/e/1FAIpQLSdf3gZbOTD2oABQB3wi5dGomJpDskvBg7u9pTkjNFoAMhkq1A/viewform?usp=sf_link) ### 前人優秀作品 - [煙火](https://scratch.mit.edu/projects/168193236/) - [碎形](https://scratch.mit.edu/projects/168194066/)