Girl Develop It Ottawa Introduction to Programming With Scratch Introduction.

Slides:



Advertisements
Similar presentations
As you come in… Sign in (in back) and pick up Badge Name Card – on computer… Log in: Launch/Start Alice Any questions? (of any kind) DOWNLOADS FOR TODAY:
Advertisements

A Digital Age Skill for All Joe Kmoch Milwaukee Washington HS of IT For WI Math Council, May 2012 was: CT: An Important Idea for All Students:
Microsoft® Small Basic
Lecture Notes 3 Loops (Repetition)
Week 5: Loops 1.  Repetition is the ability to do something over and over again  With repetition in the mix, we can solve practically any problem that.
Chapter Chapter 4. Think back to any very difficult quantitative problem that you had to solve in some science class How long did it take? How many times.
Intro to Programming Algebra-Geometry. Computer Programming? What is programming? The process of writing, testing, and maintaining the source code of.
Programming Concept #2 Iteration. Is just a fancy way of saying that you would like something to repeat more than one time. It is used in any modern programming.
CS001 Introduction to Programming Day 3 Sujana Jyothi
Scratch Keith Patton Computer Literacy Teacher West Chester Area School District.
CPSC 171 Introduction to Computer Science More Efficiency of Algorithms.
CS 106 Introduction to Computer Science I 09 / 25 / 2006 Instructor: Michael Eckmann.
Scratch Programming Session 9 of 10 Review elements to use in stories, games, etc.
Chapter 2: Algorithm Discovery and Design
CS 106 Introduction to Computer Science I 02 / 11 / 2008 Instructor: Michael Eckmann.
Chapter 1 pp 1-14 Properties of Algorithms Pseudocode.
Copyright © Texas Education Agency, Computer Programming For Loops.
CS 106 Introduction to Computer Science I 09 / 28 / 2007 Instructor: Michael Eckmann.
The Harris County Library should have a coding program for kids Anna Xu 1.
Mr. Wortzman. Tabs (Block Categories) Available Blocks Script Area Sprite Stage All sprites in this project.
COMP 1001: Introduction to Computers for Arts and Social Sciences.
Visual Programming: Computing Resources to Unleash K-12 Creativity Joel Adams, Ph.D. Department of Computer Science Calvin College 2012 Michigan Tapestry.
Summer Computing Workshop. Session 4 Loops  At the heart of their functionality, loops enable blocks of code to be executed more than once  Loops represent.
V Avon High School Tech Club Agenda Old Business –Delete Files New Business –Week 16 Topics: Intro to HTML/CSS –Questions? Tech Club Forums.
Tell the robot exactly how to draw a square on the board.
This will let you see the game you are going to play on the inside. It will help you see what all goes into creating instance to that goes into setting.
A Digital Age Skill for All [space for presenters name, organization]
COMP 1001: Introduction to Computers for Arts and Social Sciences Programming in Scratch Monday, May 16, 2011.
Invitation to Computer Science, Java Version, Second Edition.
Institute for Personal Robots in Education (IPRE)‏ CSC 170 Computing: Science and Creativity.
CPS120 Introduction to Computer Science Iteration (Looping)
CRE Programming Club - Class 4 Robert Eckstein and Robert Heard.
1 09/20/04CS150 Introduction to Computer Science 1 Let ’ s all Repeat Together.
Course A201: Introduction to Programming 09/16/2010.
Conditional Loops CSIS 1595: Fundamentals of Programming and Problem Solving 1.
CS 106 Introduction to Computer Science I 09 / 26 / 2007 Instructor: Michael Eckmann.
CPS120 Introduction to Computer Science Iteration (Looping)
ActionScript: For Loops, While Loops, Concatenation and Arrays MMP 220 Multimedia Programming This material was prepared for students in MMP220 Multimedia.
ITEC 109 Lecture 11 While loops. while loops Review Choices –1 st –2 nd to ?th –Last What happens if you only use ifs? Can you have just an else by itself?
Chapter 6 Questions Quick Quiz
Chapter 15: Recursion. Objectives In this chapter, you will: – Learn about recursive definitions – Explore the base case and the general case of a recursive.
The Department of Engineering Science The University of Auckland Welcome to ENGGEN 131 Engineering Computation and Software Development Lecture 2 Debugging,
INVITATION TO Computer Science 1 11 Chapter 2 The Algorithmic Foundations of Computer Science.
Problem-solving with Computers. 2Outline  Computer System  5 Steps for producing a computer program  Structured program and programming  3 types of.
CRE Programming Club - Class 4 Robert Eckstein and Robert Heard.
Chapter 7: Repetition Structure (Loop) Department of Computer Science Foundation Year Program Umm Alqura University, Makkah Computer Programming Skills.
BO65: PROGRAMMING ITERATION 1. Starter  Write down what you think the code below outputs on screen: Dim intCounter as integer intCounter = 0 Do while.
Chapter 15: Recursion. Recursive Definitions Recursion: solving a problem by reducing it to smaller versions of itself – Provides a powerful way to solve.
Chapter 15: Recursion. Objectives In this chapter, you will: – Learn about recursive definitions – Explore the base case and the general case of a recursive.
Microsoft® Small Basic Conditions and Loops Estimated time to complete this lesson: 2 hours.
INQUIRY: CODING IN BC MONTESSORI SCHOOLS. BACKGROUND CODING IN SCHOOLS MONTESSORI PRINCIPLES IMPLEMENTATION AGENDA.
FOP: While Loops.
EQUATION IN TWO VARIABLES:
Welcome to Computer Science Jeopardy
While Loops Chapter 3.
LESSON 11 – WHILE LOOPS UNIT 5 – 1/10/17.
UBC 2016 Why Coding?.
Creativity in Algorithms
Learning to Program in Python
Learning to Program in Python
Loop Strategies Repetition Playbook.
Computer Science Core Concepts
Let’s all Repeat Together
ICT Programming Lesson 3:
Console.WriteLine(“Good luck!”);
How can you make a guessing game?
Instructor: Craig Duckett
Introduction to Computer Science
How to allow the program to know when to stop a loop.
Restricting Events Creating Conditional Events in Alice By Henry Qin
Presentation transcript:

Girl Develop It Ottawa Introduction to Programming With Scratch Introduction

About Me

Bachelor of Computer Science ( ) Masters of Computer Science ( ) PhD Computer Science (2009-now)

Today’s Plan What is computer science? How do we program in Scratch? Let’s make our own project! Dinner at a nearby pub (optional)

Girl Develop It Ottawa Introduction to Programming With Scratch What is computer science?

What is Computer Science? The big fancy definition: Computer science (or computing science) is the study of the theoretical foundations of information and computation and their implementation and application in computer systems.

What is Computer Science? It’s all about finding ways to figure stuff out. What can be computed automatically? How hard is it to compute? What cool applications are there? (Like games!) What’s the best way to set up a computer so it can do all this stuff fast? We are limited only by our imagination…

Computer Science Goes Well With…

Computer Science Goes Well With…

Computer Science Goes Well With…

Computer Science Goes Well With…

Computer Science Goes Well With…

Computer Science Goes Well With…

Computer Science Goes Well With…

Computer Science Goes Well With…

Computer Science Goes Well With… … pretty much anything you want it to!

Computational Thinking “Computational thinking enables you to bend computation to your needs. It is becoming the new literacy of the 21st century.”

Computational Thinking “Informally we might define CT as a set of thinking or problem-solving strategies that are used to solve problems when working with computers, and that can also be applied to many problem types, even absent the computer.”

Benefits of Being Able to Think Computationally “Confidence in dealing with complexity”

Benefits of Being Able to Think Computationally “Persistence in working with difficult problems”

Benefits of Being Able to Think Computationally “Tolerance for ambiguity”

Benefits of Being Able to Think Computationally “The ability to deal with open- ended problems”

Benefits of Being Able to Think Computationally “The ability to communicate and work with others to achieve a common goal or solution”

Girl Develop It Ottawa Introduction to Programming With Scratch Programming Concepts in Scratch

A Tour of Scratch

Programming Concepts: Boolean Values

And: Both must be true Or: One or both must be true Not: Must be false

Programming Concepts: If Statements

Programming Concepts: Loops Start Stop Condition

Programming Concepts: Loops Forever loop: no stop condition (literally goes forever – or at least until the program stops)

Programming Concepts: Loops Forever if loop: goes forever, but only runs the code inside when the boolean is TRUE

Programming Concepts: Loops Repeat loop: repeats the code exactly the number of times you tell it to

Programming Concepts: Loops Repeat until loop: continues until the boolean value is TRUE, then stops for good

myObject Programming Concepts: Variables

myObject

Programming Concepts: Variables

myObject

Programming Concepts: Variables

Programming Concepts: Broadcast

Girl Develop It Ottawa Introduction to Programming With Scratch Example: Oscar Time!

Oscar Time Download: To follow along the tutorial go to: scratch/oscartime.php