Scratch and Python 2018 - Scratch Lecture 1
===
## Introducing Scratch
### [Overview Video](http://vimeo.com/65583694)
#### 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?
### [Website](https://scratch.mit.edu/)
+ Creating account
+ Please remember your __PASSWORD__.
+ Submit your [account information](http://goo.gl/forms/c5xsUHOwSzXUESPZ2) to the instructor if yor are going to forget your account.
### [Community Guidelines](https://scratch.mit.edu/community_guidelines)
### [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
### Custom Blocks
+ Custom Action
+ Custom Data
+ Custom Event
## 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.
### [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!