UFCFY5-30-1Multimedia Studio Scripting for Interactive Media Times Table Quiz This will contribute towards your online portfolio for this module.

Slides:



Advertisements
Similar presentations
P5, M1, D1.
Advertisements

Building Java Programs
Mobile Medical Information for the Deaf By Siphokazi Dayile Supervisor I Venter Co-Supervisor WD Tucker.
Enter question text... 1.Enter answer text.... Enter question text... 1.Enter answer text...
Solving Problems with Repetition. Objectives At the end of this topic, students should be able to: Correctly use a while statement in a C# program Correctly.
Input and Output ENGR 1181 MATLAB 5. Input and Output In The Real World Script files (which provide outputs given inputs) are important tools in MATLAB.
Enter question text... 1.Enter answer text.... Enter question text... 1.Enter answer text...
12 Pontoon1May Pontoon program CE : Fundamental Programming Techniques.
Hand Crafting your own program By Eric Davis for CS103.
Algorithms. Software Development Method 1.Specify the problem requirements 2.Analyze the problem 3.Design the algorithm to solve the problem 4.Implement.
Software Development B.Sc. (Hons) Multimedia ComputingMultimedia Authoring.
Algorithms. Software Development Method 1.Specify the problem requirements 2.Analyze the problem 3.Design the algorithm to solve the problem 4.Implement.
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
Lecture 15 Practice & exploration Subfunctions: Functions within functions “Guessing Game”: A hands-on exercise in evolutionary design © 2007 Daniel Valentine.
Visual Basic Fundamental Concepts. Integrated Development Enviroment Generates startup form for new project on which to place controls. Features toolbox.
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
Extended Prelude to Programming Concepts & Design, 3/e by Stewart Venit and Elizabeth Drake Chapter 2: Developing a Program.
1 Copyright (C) 2008 by Dennis A. Fairclough all rights reserved.
Spreadsheet-Based Decision Support Systems Chapter 22:
Looping While-continue.
Mastering Char to ASCII AND DOING MORE RELATED STRING MANIPULATION Why VB.Net ?  The Language resembles Pseudocode - good for teaching and learning fundamentals.
1 CS 1430: Programming in C++. 2 Input: Input ends with -1 Sentinel-Controlled Loop Input: Input begins with.
© 2011 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Stewart Venit ~ Elizabeth Drake Developing a Program.
Python Repetition. We use repetition to prevent typing the same code out many times and to make our code more efficient. FOR is used when you know how.
Scratch Programming Lesson 4 Question asking and answering.
CS Data Structures I Chapter 2 Principles of Programming & Software Engineering.
Visual C++ Programming: Concepts and Projects Chapter 11B: Pointers (Tutorial)
Variables. Todays Lesson  In todays lesson you are going to:  Learn to use variables  Learn to ask for user input  Learn to save the users response.
Simple Quiz Assessment David Yan Under the direction of Susan Rodger Duke University June 2015.
Advanced Work with Embedded and Summative Assessment Dr. Steve Broskoske Misericordia University EDU 533 Computer-based Education.
The Software Development Process
Georgia Institute of Technology More on Creating Classes part 2 Barb Ericson Georgia Institute of Technology Oct 2005.
Copyright © 2011 Pearson Addison-Wesley What is a Program Made Of? Keywords (Reserved Words) – Words with special meaning that make up a high-level programming.
UFCEKS-20-2Multimedia Authoring Times Table Quiz.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
Intermediate 2 Computing Unit 2 - Software Development.
Programming Fundamentals I Java Programming Spring 2009 Instructor: Xuan Tung Hoang TA: Tran Minh Trung Lab 03.
How Are Computers Programmed? CPS120: Introduction to Computer Science Lecture 5.
PROGRAMMING IN PYTHON LETS LEARN SOME CODE TOGETHER!
Iteration. Iteration: Review  If you wanted to display all the numbers from 1 to 1000, you wouldn’t want to do this, would you? Start display 1 display.
Moodle Quizes Staff Guide. Creating Quizzes Click Add an Activity or Resource With the course in editing mode...
Page 1 of 17 To the ETS – Password Reset Online Training Course Clients have the ability to automatically update passwords at any time through the automated.
Unit 17: SDLC. Systems Development Life Cycle Five Major Phases Plus Documentation throughout Plus Evaluation…
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Flashcard Quiz Program BY: KISHIN ARUWANI. Background  This program will be created as a studying tool to give students the ability to create flashcards.
 What is the product of 3 x 2 or 3 groups of 2?  What is the product of 2 x 3 or 2 groups of 3?  Integers are similar: ◦ What is the product of 3 x.
Steps for Developing a Visual C# 2010 Application MIT By: S. Sabraz Nawaz.
GCSE Computing: Programming GCSE Programming Remembering Python.
CPSC 233 Tutorial 5 February 2 th /3 th, Java Loop Statements A portion of a program that repeats a statement or a group of statements is called.
Introduction to Programming Python Lab 7: if Statement 19 February PythonLab7 lecture slides.ppt Ping Brennan
UFCFY5-30-1Multimedia Studio Scripting for Interactive Media Using Interface Fields to Receive and Display Data to the User.
Solving Problems with Repetition Version 1.0. Objectives At the end of this topic, students should be able to: Correctly use a while statement in a C#
QUIZ MODULE. You can Add the quiz title or heading Select the to and form date for the quiz Description of quiz Prize being offered – If you have any.
Investigate Plan Design Create Evaluate (Test it to objective evaluation at each stage of the design cycle) state – describe - explain the problem some.
Advanced Higher Computing Science The Project. Introduction Worth 60% of the total marks for the course Must include: An appropriate interface using input.
Input, Output and Variables GCSE Computer Science – Python.
Programming Simple Programming Variables.
Development Environment
Quiz # 02 Design a data type Date to hold date
Introduction to Programming
Week 5 Computer Programming Gray , Calibri 24
Week 5 Computer Programming Year 9 – Unit 9.04
ms vısual studıo 2008-Introductıon TUTORIAL
For Wednesday No new reading No quiz.
Put it all together Lesson 5.
Input, Variables, and Mathematical Expressions
Module 5 ● Vocabulary 1 a sensing block which will ask whatever question is typed into the block and display an input text box at the bottom.
Primary School Computing
Presentation transcript:

UFCFY5-30-1Multimedia Studio Scripting for Interactive Media Times Table Quiz This will contribute towards your online portfolio for this module.

UFCFY5-30-1Multimedia Studio Development Cycle Problem Description and Analysis Design a Solution (Describe/Plan/Document) Implement (code it!) Test – Debug! - Retest Maintain / Improve/ Enhance.

UFCFY5-30-1Multimedia Studio Problem Create a times-table quiz for users of around 6-7 years old to play against the computer. After entering their name at the start of the quiz the user will be presented with randomly generated times-table questions based on 2 – 10 times tables and will attempt to give the correct answer. If the user answer is correct their score will increase, if not the computer’s score will increase. After 10 questions the scores are displayed and the winner announced.

UFCFY5-30-1Multimedia Studio Do I Understand the Problem? Think…

UFCFY5-30-1Multimedia Studio 2 x 7 = ? Times Tables 6 x 9 = ? 9 x 8 = ? 7 x 5 = ?

UFCFY5-30-1Multimedia Studio Design Solution – Pseudo Code prompt the user to enter their name loop generate two random numbers multiply them together and store the answer display the numbers and prompt the user to enter their answer compare the user’s answer with the answer stored if the user’s answer is correct – increase the user’s score if the user’s answer is incorrect increase the computer’s score while more questions to ask user display scores to the user with an appropriate message.

UFCFY5-30-1Multimedia Studio What Variables are Required prompt the user to enter their name loop generate two random numbers multiply them together and store the answer display the numbers and prompt the user to enter their answer compare the user’s answer with the answer stored if the user’s answer is correct – increase the user’s score the user’s answer is incorrect increase the computer’s score while more questions to ask user display scores to the user with an appropriate message

UFCFY5-30-1Multimedia Studio Data Table: Variables, Purpose and Type Variable NamePurposeType userNamestore the user’s nameString firstNumberstore the value of the integer first random number secondNumberstore the value of the secondinteger random number correctAnswerstore the product of theinteger first and second number userResponsestores the value of the userinteger answer to the question userScore stores the number of correctinteger answers from the user computerScorestores the number of incorrectinteger answers from the user numberOfQuestionsstores the number of questions tointeger ask the user during the quiz

UFCFY5-30-1Multimedia Studio Control Structures ? loop generate two random numbers multiply them together and store the answer display the numbers and prompt the user to enter their answer compare the user’s answer with the answer stored if the user’s answer is correct – increase the user’s score if the user’s answer is incorrect increase the computer’s score while more questions to ask user display scores to the user with an appropriate message.

UFCFY5-30-1Multimedia Studio User Interface Information Static text fields to label user information. Input text fields to get user response to questions. Dynamic text fields to update display.

UFCFY5-30-1Multimedia Studio Over to You! Use the design and pseudo code in this presentation together with previous notes and tutorial examples to implement a times table quiz using AS3. Once you have a working solution you can then think about designing and creating an engaging user interface.