Unit 3 lesson 2-5 The Need For Algorithms- Creativity in Algorithms – Simple Commands - Functions Day 18.

Slides:



Advertisements
Similar presentations
An Introduction to Programming with C++ Fifth Edition Chapter 1 An Introduction to Programming.
Advertisements

Tell the robot exactly how to draw a square on the board.
An Introduction to Programming with C++ Sixth Edition
IXA 1234 : C++ PROGRAMMING CHAPTER 1. PROGRAMMING LANGUAGE Programming language is a computer program that can solve certain problem / task Keyword: Computer.
Programming Fundamentals. Thinking about Programming Robots are made to perform useful tasks. Each robot is designed to solve a specific problem, in a.
Program Design. The design process How do you go about writing a program? –It’s like many other things in life Understand the problem to be solved Develop.
LESSON 1 Introduction to Programming Language. Computer  Comprised of various devices that are referred to as HARDWARE.  The computer programs that.
Introduction to Computers Lesson 13A. home Computer Program A set of instructions or statements, also called code, to be carried out by the computer’s.
CMPSC 16 Problem Solving with Computers I Spring 2014 Instructor: Tevfik Bultan Lecture 4: Introduction to C: Control Flow.
Flow Control in Imperative Languages. Activity 1 What does the word: ‘Imperative’ mean? 5mins …having CONTROL and ORDER!
Review A program is… a set of instructions that tell a computer what to do. Programs can also be called… software. Hardware refers to… the physical components.
Software Engineering Algorithms, Compilers, & Lifecycle.
Program Design & Development EE 201 C7-1 Spring
ASH INFO 103 W EEK 1 Q UIZ Check this A+ tutorial guideline at For more classes visit
AP CSP: Creating Functions & Top-Down Design
The Need for Algorithms
Creativity of Algorithms & Simple JavaScript Commands
JavaScript/ App Lab Programming:
ICS 3UI - Introduction to Computer Science
Computer Programming.
AP CSP: The Need for Programming Languages and Algorithms
Vocabulary Algorithm - A precise sequence of instructions for processes that can be executed by a computer Low level programming language: A programming.
AP Computer Science Principles
Unit 3: Lesson 1 - The Need for Programming Languages
Unit 3 Lesson 4 & 5- Programming With Simple Commands / Creating Functions Day 26.
Unit 3 lesson 2&3 The Need For Algorithms- Creativity in Algorithms
Creativity in Algorithms
Introduction to Computational Thinking
UNIT 3 – LESSON 5 Creating Functions.
Pseudocode Upsorn Praphamontripong CS 1110 Introduction to Programming
Application of Pseudo Code
The Need for Programming Languages
The Need for Algorithms 2 days
Vocabulary Algorithm - A precise sequence of instructions for processes that can be executed by a computer.
Lesson 9: "if-else-if" and Conditional Logic
Lesson 1: Buttons and Events – 12/18
LESSON 11 – WHILE LOOPS UNIT 5 – 1/10/17.
Creativity in Algorithms
PROGRAMMING What is it?.
UNIT 3 CHAPTER 1 LESSON 4 Using Simple Commands.
HAPPY NEW YEAR! Lesson 7: If-statements unplugged
Unit 3: Lesson 9-Looping and Random Numbers
Unit 3: Lesson 6 & 7- Functions and Top-Down Design / APIs and Function Parameters Day 27.
Algorithms Take a look at the worksheet. What do we already know, and what will we have to learn in this term?
Global Challenge Walking for Water Lesson 2.
Computer Science Core Concepts
ICT Programming Lesson 3:
A programming language
Global Challenge Walking for Water Lesson 2.
Global Challenge Walking for Water Lesson 2.
ICT Programming Lesson 1:
An Introduction to Programming with C++ Fifth Edition
CPS120: Introduction to Computer Science
U3L1 The Need For Programming
Vocabulary Algorithm - A precise sequence of instructions for processes that can be executed by a computer Low level programming language: A programming.
Global Challenge Walking for Water Lesson 2.
Global Challenge Walking for Water Lesson 2.
Global Challenge Walking for Water Lesson 2.
Computational Thinking
Global Challenge Walking for Water Lesson 2.
The structure of programming
Type Topic in here! Created by Educational Technology Network
Thinking procedurally
WJEC GCSE Computer Science
U3L2 The Need For Algorithms
Global Challenge Walking for Water Lesson 2.
Global Challenge Walking for Water Lesson 2.
Global Challenge Walking for Water Lesson 2.
WRITING AN ALGORITHM, PSEUDOCODE, AND FLOWCHART LESSON 2.
U3L4 Using Simple Commands
Presentation transcript:

Unit 3 lesson 2-5 The Need For Algorithms- Creativity in Algorithms – Simple Commands - Functions Day 18

Quiz Time

Lesson 2- The Need for Algorithms Low level programming language: A programming language that captures only the most primitive operations available to a machine. Anything that a computer can do can be represented with combinations of low level commands. High level programming language: A programming language with many commands and features designed to make common tasks easier to program. Any high level functionality is encapsulated as combinations of low level commands.

Algorithm - A precise sequence of instructions for processes that can be executed by a computer Iterate - To repeat in order to achieve, or get closer to, a desired goal. Selection - A generic term for a type of programming statement (usually an if-statement) that uses a Boolean condition to determine, or select, whether or not to run a certain block of statements. Sequencing - Putting commands in correct order so computers can read the commands.

Unit 3 Lesson 4 & 5- Programming With Simple Commands / Creating Functions Day 26

Tutorial Video Turtle Programming Video… Explains the history of turtle graphics and introduction to App Lab

APP LAB Learn to use the App Lab programming environment Write a program that uses basic "building blocks" to draw an image in App Lab Turtle Programming

Complete Lesson 4 Go For it- Lesson 4

Lesson 5- Creating Functions Tutorial Video: Defining and Calling Functions

Lesson 5- Creating Functions Write functions with names that describe what each function does in solving the problem. Write a program that uses more than one function and more than one level of abstraction.

Complete Lesson 5 Go For it- Lesson 5

Review / Next Class Review Put JavaScript Commands in Journal View Socks Video/Article