Hour of Code Code.org/lightbot

Slides:



Advertisements
Similar presentations
This set of slides is provided by the author of the textbook1 Introductory Topics l Computer Programming l Programming Life-Cycle Phases l Creating an.
Advertisements

Program Flow Charting How to tackle the beginning stage a program design.
Program Flow Charting How to tackle the beginning stage a program design.
Slides prepared by Rose Williams, Binghamton University Chapter 3 Flow of Control Loops in Java.
Chapter 16 Programming and Languages: Telling the Computer What to Do.
An Introduction to Programming with C++ Fifth Edition Chapter 1 An Introduction to Programming.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
9-Aug-15 Vocabulary. Programming Vocabulary Watch closely, you might even want to take some notes. There’s a short quiz at the end of this presentation!
TERMS TO KNOW. Programming Language A vocabulary and set of grammatical rules for instructing a computer to perform specific tasks. Each language has.
Tell the robot exactly how to draw a square on the board.
© Janice Regan, CMPT 128, Jan CMPT 128 Introduction to Computing Science for Engineering Students Creating a program.
Programming. What is a Program ? Sets of instructions that get the computer to do something Instructions are translated, eventually, to machine language.
Graphics and Procedures Programming Right from the Start with Visual Basic.NET 1/e 5.
Programming Concepts Chapter 3.
Describe the Program Development Cycle. Program Development Cycle The program development cycle is a series of steps programmers use to build computer.
Extended Prelude to Programming Concepts & Design, 3/e by Stewart Venit and Elizabeth Drake Chapter 2: Flowcharts.
CPS120 Introduction to Computer Programming The Programming Process.
Problem Solving Techniques. Compiler n Is a computer program whose purpose is to take a description of a desired program coded in a programming language.
ALGORITHM CHAPTER 8. Chapter Outlines and Objectives  Define an algorithm and relate it to problem solving.  Define three construct and describe their.
Chapter 2: General Problem Solving Concepts
Definition of Terms Software/Programs Programs that directs the operation of a computer system Set of instructions Codes Programming Process of planning,
Solving Absolute Value Equations. Warm Up With a partner find the absolute value of the following:
How Are Computers Programmed? CPS120: Introduction to Computer Science Lecture 5.
Structured Programming (4 Credits)
Standard Accessed: Students will analyze sequences, find sums of series, and use recursive rules.
How Are Computers Programmed? CPS120: Introduction to Computer Science Lecture 5.
Problem-solving with Computers. 2Outline  Computer System  5 Steps for producing a computer program  Structured program and programming  3 types of.
Flowcharts C++ Lab. Algorithm An informal definition of an algorithm is: a step-by-step method for solving a problem or doing a task. Input data A step-by-step.
Programming. In your own words, explain what an algorithm is, and give an example of how people use algorithms every day.
1 Structured Programming Arab Academy for Science and Technology CC112 Dr. Sherif Mohamed Tawfik The Course.
Computer Programming.
Topic: Programming Languages and their Evolution + Intro to Scratch
Lecture 1 Introduction Richard Gesick.
Key Ideas from day 1 slides
Using Recursive Rules with Sequences
Loops in C C has three loop statements: the while, the for, and the do…while. The first two are pretest loops, and the the third is a post-test loop. We.
Problem Solving (design of programs) CS140: Introduction to Computing 1 8/26/13.
Language is a medium of communication.
Graph Paper Programming
Creativity in Algorithms
Welcome to <INSERT school name>’s
Global Challenge Night Sensor Lesson 2.
SME1013 PROGRAMMING FOR ENGINEERS
Algorithms Take a look at the worksheet. What do we already know, and what will we have to learn in this term?
Chapter 2- Visual Basic Schneider
Global Challenge Night Sensor Lesson 2.
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING
Computer Programming.
Chapter 2- Visual Basic Schneider
Global Challenge Night Sensor Lesson 2.
SME1013 PROGRAMMING FOR ENGINEERS
Global Challenge Night Sensor Lesson 2.
Early - I can develop a sequence of instructions and run them using programmable devices or equivalent Designs a simple sequence of instructions/algorithm.
Flowcharting & Algorithms
Global Challenge Night Sensor Lesson 2.
Programming Fundamentals (750113) Ch1. Problem Solving
Global Challenge Night Sensor Lesson 2.
Global Challenge Night Sensor Lesson 2.
ICT Gaming Lesson 2.
Tonga Institute of Higher Education IT 141: Information Systems
An Introduction to Programming with C++ Fifth Edition
Programming Fundamentals (750113) Ch1. Problem Solving
Welcome to Mountain View Elementary School!
Tonga Institute of Higher Education IT 141: Information Systems
The structure of programming
Quiz: Computational Thinking
Thinking procedurally
Programming Logic and Design Eighth Edition
Recursion 1. The computer science equivalent of mathematical induction. 2. A way of defining something in terms of itself. 3. Ex. f(n) = 1,
Presentation transcript:

Hour of Code Code.org/lightbot Learning Outcome: I can plan a series of instructions by using commands programmers use.

Kickstart: Take your computer. Take out your notebook (for Plickers) Kickstart: Take your computer. Take out your notebook (for Plickers). Fill in the chart on the worksheet. Put each vocabulary word in the appropriate column. Write how each vocabulary word relates to computer science. Word Bank: ProgrammingExecute, Loop, Recursion, Algorithm

If Lightbot does not do what you want it to do, how would you find the mistake and fix it? Program it Test it Debug it Create an algorithm

Key Terms Programming- A set of instructions that is written by a programmer Execute- Tell a computer to perform the instructions given Loop- A control-flow concept in which a set of instructions is executed repetitively, over and over Recursion- When a procedure is called from within itself Algorithms- a process or set of rules to be followed in problem-solving operations

What is programming? Programming is the way in which a person tells a computer what to do Computers understand only a small set of instructions. Programming is the way in which a computer is told to execute a series of instructions

What is Control- Flow? The order in which a program executes between instructions It flows from one command to another Control flow deals with how program execution occurs one-step at a time Can include: procedures and loops (step-by-step sequences)

The Big Idea Programming is more about the process which we come to a solution and think algorithmically about: how to a solve a problem.

The Process Planning Programming Testing Debugging

Lightbot Language

Lightbot Language

Lightbot Language Translate the code above in words…

partner translate them Lightbot Language Create your own codes and have your partner translate them

Exit Ticket: If Lightbot did not do what you wanted, how did you find the mistake and fix it? Execute it Loop it Debug it Create an algorithm