Origami Algorithms Carol Yarbrough Alabama School of Fine Arts CS4Alabama.

Slides:



Advertisements
Similar presentations
Instructions for Setting up Your Lab Notebook
Advertisements

Coding. Steps to Success 1.Create a PLAN including a detailed statement of requirements (SORs) 2.Write algorithms based on the SORs 3.Write pseudocode.
Puesta del Sol Science Fair 2015 What happens at the fair on April 1? What goes on my science board? How do I design a good project?
Flow chart and Algorithm. Announcement Exam One – Wednesday October 1st – 100 points – Mixture of short answer, problem solving, matching, and maybe a.
Program Design ENGR 1181 MATLAB 11. MATLAB Program Design in Real Life Complex manufacturing processes require careful logic mapping to determine what.
ORIGAMI THE ART OF FOLDING PAPER. Origami is the art of folding paper. The word Origami comes from Japan It literally translates as ori (folding) gami.
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.
Created by Miss Musser Fun With Origami Origami, (pronounced or-i-GA-me) is the Japanese art of paper folding. "Ori" is the Japanese word for folding.
How to Make an Origami Jumping Frog. Step 1 Start with a sheet of paper. You can use ordinary computer paper, colored paper, or origami paper.
Using Algorithms Copyright © 2008 by Helene G. Kershner.
An Introduction to Programming with C++ Fifth Edition Chapter 1 An Introduction to Programming.
An Introduction to Computer Programming Anna Bretscher
Computer Programming Basics. Computer programs are a detailed set of instructions given to the computer They tell the computer: 1. What actions you want.
May Project Overview  In the next few weeks, we will begin the process of choosing a Science Project  This will be a lengthy process  We will.
The computer memory and the binary number system.
CSCI-100 Introduction to Computing Algorithms Part I.
Tell the robot exactly how to draw a square on the board.
Week 35. Materials: Computer Farmer John Area & Crop Yield Worksheet Pencil Standards: Math Use formulas for area of rectangles and triangles to.
Cup Robotics An Introduction to Coding, Functions, and Parameters.
Puesta del Sol Science Fair 2014 What happens at the fair on March 12th? What goes on my science board? How do I design a good project?
Navigating a Maze. Navigating a Maze Pre-Quiz 2 1. What is the difference between a program and an algorithm? 2. About how many inches does an NXT move.
Introduction to Programming ICS2O Findlay. Learning Goals  We will learn  The definitions of a computer, program and programming language.  The different.
PET for Schools. Paper 3: Speaking What’s in the Speaking Test? Part 1: You answer the examiner’s questions about yourself and give your opinions. Part.
Notes A lab report is written in the 3rd person. Most scientists are short on romance and personality, so no I's or we's, no flowery language, no ellipses,
Question This is the question you set out to answer with your experiment. Put this is a large font like the one on this page. Make sure the question is.
Objectives – The Student will: 1.Name and explain the steps in the problem- solving process. 2.Solve a problem by applying the problem-solving process.
CS221 Algorithm Basics. What is an algorithm? An algorithm is a list of instructions that transform input information into a desired output. Each instruction.
Aprende Middle School 6th Grade Science
SCIENCE FAIR 2010.
Science Fair By Kimberly Albertson.
… Computer Science Inside… Algorithm Development.
Writing a composition. Structure of the composition A composition should include the following 3 paragraphs: Beginning paragraph Middle paragraph End.
Origami was originated in China in the 1 st century AD but now it is more popular in Japan. It became a large impact to Japanese cultures after the.
Programming Introduction. What is a program? Computers cannot think for themselves, they can only follow instructions. A program is a set of instructions.
Technical Writing with Taste How to write Directions/Procedures for Middle School Science
Ways to act like a computer scientist. Be curious Look at different menus Run code to see what happens Check the effects of different settings Answer.
INFOMGP Student names and numbers Papers’ references Title.
Puesta del Sol Science Fair 2016 What happens at the fair on March 29? What goes on my science board? How do I design a good project?
C++ for Engineers and Scientists, Second Edition 1 Problem Solution and Software Development Software development procedure: method for solving problems.
Lab Report Requirements and Format -A lab report is a way to report your findings in an experiment -Your lab report must be very specific so it is reproducible.
Grainger County Schools September 2015
How Computers Solve Problems Computers also use Algorithms to solve problems, and change data into information Computers can only perform one simple step.
Origami !!! A PowerPoint introduction to phone folding.
Systems in the Small: An Introduction to Algorithms David Millard
RoboForce! 4 th Grade Science & Math. What is a Robot?  A machine that is controlled by a computer and is designed to look like a human or object  Knows.
Chapter I: Introduction to Computer Science. Computer: is a machine that accepts input data, processes the data and creates output data. This is a specific-purpose.
Algorithms and Programming. Problem: Cheong Choon Ng entrepreneur of loom bands would like to give makers of loom bracelets the exact number of bands.
Aprende Middle School 6th Grade Science
Introduction: Computer programming
Computer Programming.
Unit 3: Lesson 1 - The Need for Programming Languages
Unit 3 lesson 2&3 The Need For Algorithms- Creativity in Algorithms
UNIT 3 – LESSON 5 Creating Functions.
The Need for Programming Languages
Fun With Origami Created by Miss Musser.
Navigating a Maze.
Module C- That’s the way to do it!
An Introduction to Control Structures
Fun With Origami Created by Miss Musser.
Navigating a Maze.
Computational Thinking for KS3
Writing Paragraphs and Essays
Algorithms.
An Introduction to Control Structures
Introduction to programming
Procedural Text 5.13 A – Interpret details from a procedural text to complete a task, solve a problem, or perform procedures.
Computational Thinking
Quiz: Computational Thinking
WRITING AN ALGORITHM, PSEUDOCODE, AND FLOWCHART LESSON 2.
Problem Solving and Computer Programming
Presentation transcript:

Origami Algorithms Carol Yarbrough Alabama School of Fine Arts CS4Alabama

Introduction: Have you ever made an origami animal? A frog?How?

Create from Pictures: Using one sheet of the origami paper you have, create the animal from the pictorial instructions you were given. Your friend will be creating a different animal. Don’t Peek!!! Don’t tell!!!

Discussion: Was it easy to make your animal? Were your instructions detailed enough? What is missing?

Write Detailed Instructions: Write instructions in words, to create your origami animal. You can not use any pictures or diagrams. Be exact and detailed. You should work alone to complete this activity.

Create From Friend’s Instructions Swap instructions with your partner (who has the other animal) Create the animal using their instructions What is it???

Group 1: Make a frog

Group 2: Make a dog

How did yours turn out?

Discuss Need for a Common Language: Was it easy to create an animal from your classmate’s instructions? What would make it easier? A common language?

Develop a Common Language: Instructions to give a paper folding robot

Our set of commands:

What is an algorithm? a step-by-step procedure for solving a problem or accomplishing some end especially by a computer Work in your groups (three or four students per group) to write the algorithm to create a butterfly. Write Algorithm using Common Language:

Write an Algorithm to Create an Origami Butterfly

Conclusion/ Discussion: Different algorithms developed, all create a butterfly. Are they all the same? Could our language be more clear? What happens if change the order? Does order matter?

Combining Algorithms Could algorithms be combined to create something bigger and more complex? How would you make an origami Pikachu?

From

To make a Pikachu you have to: – Make the first 5 steps of the inflatable rabbit To make the Inflatable Rabbit you have to: – Make the Waterbomb Base Why so many levels? Why not repeat instructions?

Advantages of Combining Algorithms Common patterns are recognized Consistency No need to repeat – less work Reusability Easier to change