Coding Workshop Patty Hicks Still Middle School patty_hicks@ipsd.org Login id: Still_tech Password: bulldogs
Introductions & Goals Why code? Programming Languages Scratch
What do you want to accomplish today?
Computational Thinking Why code? Creativity Computational Thinking Understand the World
If it requires a computer to see if it works it's programming -- if you can do it with pencil and paper, it's Computer Science. http://softwareengineering.stackexchange.com/users/48630/shanef22
Software Engineering Computer Science Many of the jobs at Google, Facebook & Microsoft along with other smaller tech firms hire lots of CS grads to work on teams writing code for mobile, web and other applications. I think of this as applied computer science. Computer Science These same companies also hire CS grads and have them work on advanced algorithms and other high level theoretical “pen and pencil” projects. I think of this as theoretical computer science.
Block Programming Languages Text Programming Languages Scratch Tynker Tickle Blockly Block languages have no syntax concerns so it is easier to code. Students don’t get stuck with silly problems like missing a bracket, semi-colon or other syntax required by the language. That’s why block languages are good first languages. Text Programming Languages Python Ruby Javascript Java Text languages have rules, much like grammar for writing English. With coding if you have a syntax error your program won’t run or you will have incorrect output. This can lead to frustration for early coders.
Two Week Scratch Unit Skills Program Overview Days Needed Insert a sprite, Motion, costumes, stage, forever loops, when green flag clicked Fish Tank 1 Yellow Fish, Spotted fish, crab and diver in tank 1-2 Uploaded sound, add titles to backgrounds. Broadcast/Receive, Repeat loops Story Time Elephant has cheese puffs. Dinosaur thinks they are his. 2-3 If/Else, Sensing, point towards mouse pointer, randomness Fish Tank 1 w/shark (add on) Shark enters the tank and tries to eat yellow fish. Variables (score), Ask/Answer Quiz Answer Questions
https://scratch.mit.edu/
Coding in Scratch All of the programs used in class can be found in the Coding Workshop Scratch gallery: https://scratch.mit.edu/studios/3819970/ Creative Computing Guide: http://scratched.gse.harvard.edu/guide/ Original Fish Game: http://scratch.redware.com/video/fish-game
Additional Resources https://scratch.mit.edu/help/ http://scratch.ie/resources http://scratched.gse.harvard.edu/ http://www.bbc.co.uk/education/subjects/zvc9q6f