Programming with Miracle. Goals of Miracle ● Concentrate on key ideas in programming ● Reduce concerns about syntax ● Assist in development of code ●

Slides:



Advertisements
Similar presentations
CS1100: Computer Science and Its Applications Building Flexible Models in Microsoft Excel.
Advertisements

CLOSE READING & ANNOTATING WHAT IT IS AND HOW TO DO IT.
S.T.A.I.R.. General problem solving strategy that can be applied to a range problems.
Procedural Writing Writing a How-To Paper.
1 Lecture 14 Language class LFSA –Study limits of what can be done with FSA’s –Closure Properties –Comparing to other language classes.
Your First C++ Program Aug 27, /27/08 CS 150 Introduction to Computer Science I C++  Based on the C programming language  One of today’s most.
Chapter 2: Algorithm Discovery and Design
Rooks, Review  Objective : Students are able to explain cause and effect analysis paragraphs and comparison and contrast paragraph. Students.
Rooks, Review  Objective : Students are able to explain parts of paragraph and descriptive process analysis paragraphs Students are able to analyse.
BBS Yapısal Programlama (Structured Programming)1 From problem to program In “real world”… Problem in Natural language Top Down Design in pseudo-code.
Chapter 2: Algorithm Discovery and Design
Programming Logic and System Analysis
© English Language Testing Ltd Taking the Password Knowledge with Reading and Writing Test.
INTRODUCTION TO PYTHON PART 2 INPUT AND OUTPUT CSC482 Introduction to Text Analytics Thomas Tiahrt, MA, PhD.
Business Memo purpose of writer needs of reader Memos solve problems
Advanced Tables Lesson 9. Objectives Creating a Custom Table When a table template doesn’t suit your needs, you can create a custom table in Design view.
The Pseudocode Programming Process Chapter 9. Summary of Steps in Building Classes and Routines.
Succeeding in the World of Work Effective Writing.
1 Shawlands Academy Higher Computing Software Development Unit.
Simple Program Design Third Edition A Step-by-Step Approach
How to do Quality Research for Your Research Paper
Chapter 2: Algorithm Discovery and Design Invitation to Computer Science, C++ Version, Third Edition.
1 The Software Development Process  Systems analysis  Systems design  Implementation  Testing  Documentation  Evaluation  Maintenance.
Software Life Cycle Requirements and problem analysis. –What exactly is this system supposed to do? Design –How will the system solve the problem? Coding.
Creating your first C++ program
Documentation and Comments. What’s a comment? A comment is a simple form of documentation. Documentation is text that you the programmer write to explain.
Developing an Algorithm
Linux Operations and Administration
CLOSE READING & ANNOTATING WHAT IT IS AND HOW TO DO IT.
Programming for Beginners Martin Nelson Elizabeth FitzGerald Lecture 5: Software Design & Testing; Revision Session.
Developing an Algorithm
Computational Algorithms David Davenport Computer Eng. Dept., Bilkent University Ankara - Turkey. lightning introduction.
Introduction to programming in the Java programming language.
Pseudocode. Simple Program Design, Fourth Edition Chapter 2 2 Objectives In this chapter you will be able to: Introduce common words, keywords, and meaningful.
Pseudocode Simple Program Design Third Edition A Step-by-Step Approach 2.
Algorithms  Problem: Write pseudocode for a program that keeps asking the user to input integers until the user enters zero, and then determines and outputs.
An Introduction.  An informative essay, also known as an expository essay, gives the reader detailed information about a specific topic.  Informative/expository.
Developing an Algorithm. Simple Program Design, Fourth Edition Chapter 3 2 Objectives In this chapter you will be able to: Introduce methods of analyzing.
The Software Development Process
previous next 12/1/2015 There’s only one kind of question on a reading test, right? Book Style Questions Brain Style Questions Definition Types of Questions.
Algorithms, Part 2 of 3 Topics Problem Solving Examples Pseudocode
Intermediate 2 Computing Unit 2 - Software Development.
Writing a paragraph.
 Software Development Life Cycle  Software Development Tools  High Level Programming:  Structures  Algorithms  Iteration  Pseudocode  Order of.
Reading Textbooks and Taking Notes. Today’s Agenda  Learn the SQR4 Strategy.  Practice taking notes from the textbook together.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
CMPSC 16 Problem Solving with Computers I Spring 2014 Instructor: Tevfik Bultan Lecture 4: Introduction to C: Control Flow.
CSCI N201 Programming Concepts and Database 2 - STAIR Lingma Acheson Department of Computer and Information Science, IUPUI.
CSCI 161 Lecture 3 Martin van Bommel. Operating System Program that acts as interface to other software and the underlying hardware Operating System Utilities.
Tools for Teaching Content Literacy Strategies for incorporating literacy across the curriculum.
Mrs. Paloti SAT Prep  They are designed to test a student’s ability to comprehend the passage they read and are not intended to test for knowledge,

10 BEST APPS TO CORRECT THE SENTENCE. When you are writing anywhere else it can be frustrating to find the best app that can correct the sentences online.
Getting Started With Python Brendan Routledge
Algorithms, Part 2 of 3 Topics Problem Solving Examples Pseudocode
Algorithms Problem: Write pseudocode for a program that keeps asking the user to input integers until the user enters zero, and then determines and outputs.
Marking the Text.
Marking the text.
UMBC CMSC 104 – Section 01, Fall 2016
Computer Programming.
Active Reading strategies.
Problem Solving Techniques
Learning to Program in Python
Algorithms, Part 2 of 3 Topics Problem Solving Examples Pseudocode
Close Reading Learning the Basics
Programming Concepts and Database
Algorithms, Part 2 of 3 Topics Problem Solving Examples Pseudocode
6 – Miracle And “Hello World”
For Tutors Introduce yourself.
Algorithms, Part 2 of 3 Topics Problem Solving Examples Pseudocode
Presentation transcript:

Programming with Miracle

Goals of Miracle ● Concentrate on key ideas in programming ● Reduce concerns about syntax ● Assist in development of code ● Illustrate chief ideas ● Create working programs

Using Miracle ● All main ideas of programming are in menus ● Each concept has some parameters ● Choose a command, enter parameters at prompt ● Code will be created for you automatically

Hello World ● Make a program that says “Hello World” ● Pause video and try...

Concepts in Hello World ● New Program ● Output ● End Program

Using the Miracle Summary ● First column is programming concept ● Second colum is description ● Third is parameters ● Fourth describes parameters

New Program Requires: ● Program name ● Author ● Date ● Purpose

Output Requires ● Text to print out

End Program Requires ● Name of thing to END

STAIR and Miracle ● STAIR is especially helpful when writing computer programs ● STAIR steps refined to handle programming

S-State the Problem ● Problem statement already given to you in these examples ● You'll need to come up with it yourself in later programs ● In English – not technical terms ● A sentence or paragraph

T-Tools I ● Look at the first column of the Miracle Summary ● Look at each tool and decide if you think it will be promising ● Write down the tool name if you think it applies

T-Tools II ● “Shake Out” the tools ● Re-write the list of tools in the rough order you think they will be needed. ● Indent your list properly

A – Algorithm ● For each tool, write a sentence like the one in the second colum of the guide ● Fill in parameters with your own values ● Write any way you wish as long as all parameters are described

I – Implementation ● Use Miracle to enter the data. You'll be asked for each parameter ● This is also where you would convert to a particular programming language

R-Refinement ● What went wrong? ● Can you find the problem? ● Can you repair it? ● Is it logic or syntax? ● Repeat until successful