Coding Workshop Patty Hicks Still Middle School

Slides:



Advertisements
Similar presentations
Create a Simple Game in Scratch
Advertisements

Summer Computing Workshop. Introduction to Variables Variables are used in every aspect of programming. They are used to store data the programmer needs.
Create a Simple Game in Scratch
Scratch is a Visual Programming Language
Code Club Session 3 Shark Eats Fish. Picture of finished product here.
This game is loosely based on the Whack-A- Mole arcade game.  Each game starts with 45 seconds of play.  Moles randomly pop out of holes on the landscape.
Write Your First Computer Game!. Coding: Programming Languages Just like you can speak Chinese to someone who understands Chinese to tell them what to.
Scratch Programming Session 9 of 10 Review elements to use in stories, games, etc.
Digital Art in Scratch part 1 Barb Ericson Georgia Tech Oct 2010.
Fish Chomp. The screen where you can see what happens when you play your game is called the STAGE. The SCRIPT BANK is where the types of instructions.
Every week: Sign in at the door If you are new: Fill in Registration Form Ask a Mentor how to get started Make sure you are on the Athenry Parents/Kids.
CSCI 101 Introduction to Software Development and Design.
Scratch the Cat. Object Oriented Programing Writing computer programs Based on Objects Instead of Actions Based on Data Instead of Logic.
Introduction to.
CATCH SCRATCH! Programming from Scratch. Remember Scratch?
Timers Exploring Computer Science Lesson Objectives The students will be able to: Create a timer.
Exploring Computer Science 2/23/15 2/23 Develop a Scratch story project -Brainstorming 2/24 Develop a Scratch story project –Developing 2/25 Develop a.
Exploring Computer Science 2/16/15
2015 CSE/EGR Summer Camps 1 Computer Science Concepts 1. What is an algorithm? 2. Binary information coding 3. Programming concepts via Scratch Designed.
Moving Sprites in Scratch Exploring Computer Science – Lesson 4-4.
SCRATCH. Course Outline Session 1 – 8.45am to am  Introduction  Basics of Scratch programming - Control / Movement / Looks and Sound  Example.
Introduction to Programming G50PRO University of Nottingham Unit 2 : Introduction To Scratch Paul Tennent
Digital Art in Scratch part 1 Barb Ericson Georgia Tech May 2011.
Fish Chomp. The screen where you can see what happens when you play your game is called the STAGE. The SCRIPT BANK is where the types of instructions.
Introduction to Scratch. What is Scratch? Scratch is a control program that enables you to create your own interactive stories, animations, games, music,
Computer Programming Modeling a Passive Solar Home.
Unit 1 Introduction to Evangel College S.2 ICT.
1 Understand what Scratch is and what it can be used for Lesson 1: Learning Objectives.
Today's Ninja Challenge: Write Your First Computer Game!
1 CSC 221: Computer Programming I Fall 2009 Introduction to programming in Scratch  animation sprites  motion, control & sensing  costume changes 
CoderDojo Sligo "Above all, be cool" Code and notes by Michael Madden, 2012.
Teaching Kids Programming with Chromebook Digital Convergence Lab, NIU.
Creating a Simple Game in Scratch Barb Ericson Georgia Tech May 2009.
Introducing Scratch Learning resources for the implementation of the scenario
Event Driven Programs Exploring Computer Science – Lesson 4-5.
Review for Final June 13, 2016.
Game city International
Broadcasting (Adding a new level)
Topic: Programming Languages and their Evolution + Intro to Scratch
Scratch for Interactivity
Mission: design a Virtual interactive tour guide with scratch
Scratch Unit Overview We are going to look at computer programming and how to create your very own computer game The piece of software we will be using.
Exploring Computer Science – Lesson 4-5
Welcome to Computer Science!
Introduction to Programmng in Python
G7 programing language Teacher / Shamsa Hassan Alhassouni.
Algorithm and Ambiguity
Scratch – Simple Programming
Introduction to Object-Oriented Programming
Introduction to.
Learn… Create… Program
For -G7 programing language Teacher / Shamsa Hassan Alhassouni.
Go to =>
Learn… Create… Program
Exploring Computer Science – Lesson 4-5
Code to Enhance Learning
Exploring Computer Science Lesson 4-12
Introduction to Snap Programming
Learn… Create… Program
Learn… Create… Program
Game development using Scratch
Creating a Simple Game in Scratch
CSC 221: Introduction to Programming Fall 2018
Lesson Nine Variables.
Primary School Computing
Exploring Computer Science Lesson 4-12
Exploring Computer Science Lesson 4-8
Presentation transcript:

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