Top Banner
Sarah Alkuhlan i Anwesha Deb Neethi Vedamoorthy Shilpa Miriyala Faiza Khan Khattak
26

Sarah Alkuhlani Anwesha Deb Neethi Vedamoorthy Shilpa Miriyala Faiza Khan Khattak.

Jan 03, 2016

Download

Documents

Mervin Hoover
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Sarah Alkuhlani Anwesha Deb Neethi Vedamoorthy Shilpa Miriyala Faiza Khan Khattak.

Sarah AlkuhlaniAnwesha DebNeethi VedamoorthyShilpa MiriyalaFaiza Khan Khattak

Page 2: Sarah Alkuhlani Anwesha Deb Neethi Vedamoorthy Shilpa Miriyala Faiza Khan Khattak.

An imperative, interpreted language

Twinkle

Create interactive activities for young children

For

To

Child care givers:Parents, sisters, .. etc

Page 3: Sarah Alkuhlani Anwesha Deb Neethi Vedamoorthy Shilpa Miriyala Faiza Khan Khattak.

Motivation:

Provide a simple way to

create customized activities

for young children

Page 4: Sarah Alkuhlani Anwesha Deb Neethi Vedamoorthy Shilpa Miriyala Faiza Khan Khattak.

familyWatch

Listen

Say

Page 5: Sarah Alkuhlani Anwesha Deb Neethi Vedamoorthy Shilpa Miriyala Faiza Khan Khattak.

daddyWatch

Listen

Say

Page 6: Sarah Alkuhlani Anwesha Deb Neethi Vedamoorthy Shilpa Miriyala Faiza Khan Khattak.

grandmaWatch

Listen

Say

Page 7: Sarah Alkuhlani Anwesha Deb Neethi Vedamoorthy Shilpa Miriyala Faiza Khan Khattak.

sleepWatch

Listen

Say

Page 8: Sarah Alkuhlani Anwesha Deb Neethi Vedamoorthy Shilpa Miriyala Faiza Khan Khattak.

eatWatch

Listen

Say

Page 9: Sarah Alkuhlani Anwesha Deb Neethi Vedamoorthy Shilpa Miriyala Faiza Khan Khattak.

drinkWatch

Listen

Say

Page 10: Sarah Alkuhlani Anwesha Deb Neethi Vedamoorthy Shilpa Miriyala Faiza Khan Khattak.

applePress a key…

and learn

A

Page 11: Sarah Alkuhlani Anwesha Deb Neethi Vedamoorthy Shilpa Miriyala Faiza Khan Khattak.

catPress a key…

and learn

C

Page 12: Sarah Alkuhlani Anwesha Deb Neethi Vedamoorthy Shilpa Miriyala Faiza Khan Khattak.

Basic unit of a twinkle program: ELEMENT

screen

5 Text in any color

image

Sound/speech

Page 13: Sarah Alkuhlani Anwesha Deb Neethi Vedamoorthy Shilpa Miriyala Faiza Khan Khattak.

Element1

Element 2

Element 3

mainCALLS

Collection of elements :ACTIVITYACTIVITYActivity is called by :MAINMAIN

Page 14: Sarah Alkuhlani Anwesha Deb Neethi Vedamoorthy Shilpa Miriyala Faiza Khan Khattak.

Let’s Count

Let’s Count

Page 15: Sarah Alkuhlani Anwesha Deb Neethi Vedamoorthy Shilpa Miriyala Faiza Khan Khattak.

Press the right number..

Page 16: Sarah Alkuhlani Anwesha Deb Neethi Vedamoorthy Shilpa Miriyala Faiza Khan Khattak.

5

Excellent !!

5

Page 17: Sarah Alkuhlani Anwesha Deb Neethi Vedamoorthy Shilpa Miriyala Faiza Khan Khattak.

Press the right number..

Page 18: Sarah Alkuhlani Anwesha Deb Neethi Vedamoorthy Shilpa Miriyala Faiza Khan Khattak.

Oh oh.. Try Again !!

6

Page 19: Sarah Alkuhlani Anwesha Deb Neethi Vedamoorthy Shilpa Miriyala Faiza Khan Khattak.

Activity LetsCount { list numbers = (“1”, “2”, “3”, “4”, “5”); list pictures = (“1.jpg”, “2.jpg”, “3.jpg”, “4.jpg”, “5.jpg”); list answers =(“1.wav”, “2.wav”, “3.wav”, “4.wav”, “5.wav”);

list keys = (“1”, “2”, “3”, “4”,“5”); list colors = ("red", "blue", "black", "green", "brown");

var question=”Press the right key”;

Element title(“Let’s Count”, “LetsCount.jpg”, ”count.wav”, ”RED”);

show(title, 5);showAndTest (numbers, pictures, colors, question, answers, keys);

} main {

start(LetsCount); }

Page 20: Sarah Alkuhlani Anwesha Deb Neethi Vedamoorthy Shilpa Miriyala Faiza Khan Khattak.

Other Constructs

Conditionals (if/else if/else)

Looping constructs (while, loop)

Built-in functions show showElement showAll showMessage showifPressed showAndTest isPressed say

Page 21: Sarah Alkuhlani Anwesha Deb Neethi Vedamoorthy Shilpa Miriyala Faiza Khan Khattak.

Lexer & Parser

Lexer & Parser

Syntax Tree

Syntax Tree

Walker &InterpreterWalker &

Interpreter

ANTLRANTLR

grammar.g walker.g

Twinkle Action

Performer

Twinkle Action

Performer

Key Listener

Key Listener

Text to Speech

Converter

Text to Speech

Converter

*.t*.tInteractive Output

ScreenInteractive Output

Screen

Front End Back End

Let’s Count

Let’s Count

Page 22: Sarah Alkuhlani Anwesha Deb Neethi Vedamoorthy Shilpa Miriyala Faiza Khan Khattak.

Eclipse 3.5Java 1.6 SDK , SwingANTLR 3.2 FreeTTS , Sun MicrosystemsWordsEye, Semantic LLCAT&T Labs Natural Voice

Java Swing- Display

Google Code – version controlMicrosoft Office 2010Windows

Page 23: Sarah Alkuhlani Anwesha Deb Neethi Vedamoorthy Shilpa Miriyala Faiza Khan Khattak.

Black box testing.

White box testing.

Unit testing.

Integration and Regression testing.

System testing.

Page 24: Sarah Alkuhlani Anwesha Deb Neethi Vedamoorthy Shilpa Miriyala Faiza Khan Khattak.

Working in a team with people we never met before.

Diversity

Women team

Page 25: Sarah Alkuhlani Anwesha Deb Neethi Vedamoorthy Shilpa Miriyala Faiza Khan Khattak.

Educational

Economical

Simple

Unique

Page 26: Sarah Alkuhlani Anwesha Deb Neethi Vedamoorthy Shilpa Miriyala Faiza Khan Khattak.

Thanks