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

Sarah Alkuhlani Anwesha Deb Neethi Vedamoorthy Shilpa Miriyala Faiza Khan Khattak

Embed Size (px)

Citation preview

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