Click here to Skip to main content
Click here to Skip to main content

Learn Alphabets and Numbers.

, 22 Aug 2013
Rate this:
Please Sign up or sign in to vote.
Learn alphabets and numbers is a complete package for kids and quiz for assessment with fun!!!

Please note

This article is an entry in our AppInnovation Contest. Articles in this sub-section are not required to be full articles so care should be taken when voting.

Introduction

When I often think about my childhood and about my basic learning then at that time there were slates, chalk and several books for learning alphabets and numbers ,but now the time has changed and these things have been replaced by modern gadgets like e-book reader, tablets.PC, laptops and many more for learning. They are being used on a large scale and very helpful in efficient and quick learning with better output for kids as well as normal student. These things reflect the glimpse of modern scenario and how a individual can dwell out some important things from these modern tech gadgets.

My app Learn Alphabets and Numbers is generally for kids and it is a complete package for learning alphabets and numbers with advance quiz section which helps in quick and efficient learning. I have made it as a metro app and now I am porting it for desktop and I have made it using C#, XAML and Silverlight 5 and specially targeted for Lenovo ThinkPad Tablet 2. This will really help the child to learn some basics in a modern way.

Complete Description

I have divided this app into 2 section first learn and then take the quiz for assessment.

1.Learn

Learn Alphabets -In this section I have shown 26 alphabets in a series and set some animations starting with letter A to Z, like during the animation of letter A, the description of letter A will be highlighted on screen and when this will end animation of letter B will start and during that animation whole description of letter B will be displayed. The Whole description will consist of small and big forms of that particular letter and some examples related to that whole study case will consist of description of each and every letter in a sequential manner.

Learn Numbers -

In this section I have shown 10 digits in a series and set some animations starting with digit 0 to 9, like during the animation of digit 0 the description of digit 0 will be highlighted on screen and when this will end animation of digit 1 will start and during that animation whole description of digit 1 will be displayed . Study case is similar as alphabets study case and it will start from 0 and end at 9 and it will run in a sequential form and an individual can learn every case in sequential manner efficiently.

Quiz

Alphabet’s Quiz-

As after studying complete study case I have made this app as a testing app an individual can also take a quiz as a test. In this section, a single letter will be displayed for 10 sec and it will highlight on screen and learner have to identify that and have to press the alphabet key from key board or virtual keyboard and if answer will be correct then correct sign will be shown and if answer will be wrong then incorrect sign will be shown out and learner will have chance to still identify that particular letter and press the right key.

Number’s Quiz-

As after studying complete study case for same approach can be taken while taking this quiz just the difference will be here learner will press digit keys for giving the answers.

Features

1.Display and Sound Effect

As I have used different kind of images as to demonstrate every alphabet and digit ,and during the animation I have also set the sound effect to listen the correct pronunciation of that particular alphabet or digit and how to speak and associate some examples related to it .

2.Screen orientation sensor-

This app is capable of setting its orientation automatically as according to the handling of the device by learner.

3.Result Oriented-

As after every session of learning and quiz a result report will get generated and by this complete assessment can be taken out for the child and I am also adding features to mail it , like a teacher can mail that result to child’s parent after taking the test and this will really help parents as well as teacher to make complete assessment.

4.Inter app navigation-

I have included several options to switch over several other parts of this app though different options.

5.Complete Description and study package-

I have provided a complete description of each and every alphabets and digit and quiz part is helpful in making out assessment.

Using the Code

Well I will try to show some important areas that i have coded and most of the code is in C# and XAML.

1.Blocks for Alphabets and Numbers-

They all are customs control and generally i have used them as a rectangle and then inserted a image in that to show every letters and alphabets.

<Viewbox>
    <Canvas x:Name="canvas" Height="100" 
            Width="100" RenderTransformOrigin="0.5,0.5">
        <Canvas.RenderTransform>
            <CompositeTransform/>
        </Canvas.RenderTransform>
        <Canvas.Background>
            <ImageBrush/>
        </Canvas.Background>
        <Rectangle StrokeThickness="3" Stroke="#FFF71111">
            <Rectangle.Fill>
                <ImageBrush ImageSource="A.png"/>
            </Rectangle.Fill>
        </Rectangle>
        <Rectangle x:Name="rectangle" Height="100" 
                 Stroke="#FFF71111" StrokeThickness="3" Width="100">
            <Rectangle.Fill>
                <ImageBrush ImageSource="A.png"/>
            </Rectangle.Fill>
        </Rectangle>
    </Canvas>
</Viewbox> 

2.Blocks for description of each alphabets and numbers. 

<Viewbox>
    <Canvas Height="300" Width="500">
        <Canvas.Background>
            <ImageBrush ImageSource="AD.png"/>
        </Canvas.Background>
    </Canvas>
</Viewbox> 

3. Integration of all objects with game page.

<Viewbox  HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
    <Canvas x:Name="canvas"  Width="1366" 
            Height="768" RenderTransformOrigin="0.5,0.5"  >
        <Canvas.Background>
            <ImageBrush ImageSource="MainBack.png"/>
        </Canvas.Background>
        <Canvas.RenderTransform>
            <CompositeTransform/>
        </Canvas.RenderTransform>
        <Grid Width="1366" Height="768" Canvas.Top="0" Canvas.Left="0">
           </Grid>
        <custom:A Height="140" Width="140" x:Name="A" Canvas.Left="40" Canvas.Top="50"/>
        <custom:B Height="140" Width="140" x:Name="B" Canvas.Left="230" Canvas.Top="50"/>
        <custom:C Height="140" Width="140" x:Name="C" Canvas.Left="420" Canvas.Top="50"/>
        <custom:D Height="140" Width="140" x:Name="D" Canvas.Left="610" Canvas.Top="50"/>
        <custom:E Height="140" Width="140" x:Name="E" Canvas.Left="800" Canvas.Top="50"/>
        <custom:F Height="140" Width="140" x:Name="F" Canvas.Left="990" Canvas.Top="50"/>
        <custom:G Height="140" Width="140" x:Name="G" Canvas.Left="1200" Canvas.Top="50"/>
        <custom:H Height="140" Width="140" x:Name="H" Canvas.Left="40" Canvas.Top="240"/>
        <custom:I Height="140" Width="140" x:Name="I" Canvas.Left="230" Canvas.Top="240"/>
        <custom:J Height="140" Width="140" x:Name="J" Canvas.Left="420" Canvas.Top="240"/>
        <custom:K Height="140" Width="140" x:Name="K" Canvas.Left="610" Canvas.Top="240"/>
        <custom:L Height="140" Width="140" x:Name="L" Canvas.Left="800" Canvas.Top="240"/>
        <custom:M Height="140" Width="140" x:Name="M" Canvas.Left="990" Canvas.Top="240"/>
        <custom:N Height="140" Width="140" x:Name="N" Canvas.Left="1200" Canvas.Top="240"/>
        <custom:O Height="140" Width="140" x:Name="O" Canvas.Left="40" Canvas.Top="430"/>
        <custom:P Height="140" Width="140" x:Name="P" Canvas.Left="230" Canvas.Top="430"/>
        <custom:Q Height="140" Width="140" x:Name="Q" Canvas.Left="420" Canvas.Top="430"/>
        <custom:R Height="140" Width="140" x:Name="R" Canvas.Left="610" Canvas.Top="430"/>
        <custom:S Height="140" Width="140" x:Name="S" Canvas.Left="800" Canvas.Top="430"/>
        <custom:T Height="140" Width="140" x:Name="T" Canvas.Left="990" Canvas.Top="430"/>
        <custom:U Height="140" Width="140" x:Name="U" Canvas.Left="1200" Canvas.Top="430"/>
        <custom:V Height="140" Width="140" x:Name="V" Canvas.Left="40" Canvas.Top="620"/>
        <custom:W Height="140" Width="140" x:Name="W" Canvas.Left="230" Canvas.Top="620"/>
        <custom:X Height="140" Width="140" x:Name="X" Canvas.Left="420" Canvas.Top="620"/>
        <custom:Y Height="140" Width="140" x:Name="Y" Canvas.Left="610" Canvas.Top="620"/>
        <custom:Z Height="140" Width="140" x:Name="Z" Canvas.Left="800" Canvas.Top="620"/>
        <custom:ZD Height="300" Width="500" x:Name="ZD" 
          Canvas.Left="-500" Canvas.Top="100" RenderTransformOrigin="0.5,0.5">
            <custom:ZD.RenderTransform>
                <CompositeTransform/>
            </custom:ZD.RenderTransform>
        </custom:ZD>
        <custom:YZ Height="300" Width="500" x:Name="YD" 
          Canvas.Left="1366" Canvas.Top="100" RenderTransformOrigin="0.5,0.5">
            <custom:YZ.RenderTransform>
                <CompositeTransform/>
            </custom:YZ.RenderTransform>
        </custom:YZ>
        <custom:XD Height="300" Width="500" x:Name="XD" 
          Canvas.Left="-500" Canvas.Top="100" RenderTransformOrigin="0.5,0.5">
            <custom:XD.RenderTransform>
                <CompositeTransform/>
            </custom:XD.RenderTransform>
        </custom:XD>
        <custom:WD Height="300" Width="500" x:Name="WD" 
          Canvas.Left="1366" Canvas.Top="100" RenderTransformOrigin="0.5,0.5">
            <custom:WD.RenderTransform>
                <CompositeTransform/>
            </custom:WD.RenderTransform>
        </custom:WD>
        <custom:VD Height="300" Width="500" x:Name="VD" 
          Canvas.Left="-500" Canvas.Top="100" RenderTransformOrigin="0.5,0.5">
            <custom:VD.RenderTransform>
                <CompositeTransform/>
            </custom:VD.RenderTransform>
        </custom:VD>
        <custom:UD Height="300" Width="500" x:Name="UD" 
          Canvas.Left="-500" Canvas.Top="100"  RenderTransformOrigin="0.5,0.5" >
        <custom:UD.RenderTransform>
            <CompositeTransform/>
        </custom:UD.RenderTransform>
        </custom:UD>
        <custom:TD Height="300" Width="500" x:Name="TD" 
          Canvas.Left="100" Canvas.Top="-300" RenderTransformOrigin="0.5,0.5" >
            <custom:TD.RenderTransform>
                <CompositeTransform/>
            </custom:TD.RenderTransform>
        </custom:TD>
            
        <custom:SD Height="300" Width="500" x:Name="SD" 
          Canvas.Left="-500" Canvas.Top="60" RenderTransformOrigin="0.5,0.5" >
            <custom:SD.RenderTransform>
                <CompositeTransform/>
            </custom:SD.RenderTransform>
        </custom:SD>
        <custom:RD Height="300" Width="500" x:Name="RD" 
          Canvas.Left="700" Canvas.Top="-300" RenderTransformOrigin="0.5,0.5" >
            <custom:RD.RenderTransform>
                <CompositeTransform/>
            </custom:RD.RenderTransform>
        </custom:RD>
        <custom:QD Height="300" Width="500" x:Name="QD" 
          Canvas.Left="100" Canvas.Top="-300" RenderTransformOrigin="0.5,0.5" >
            <custom:QD.RenderTransform>
                <CompositeTransform/>
            </custom:QD.RenderTransform>
        </custom:QD>
        <custom:PD Height="300" Width="500" x:Name="PD" 
          Canvas.Left="450" Canvas.Top="-300" RenderTransformOrigin="0.5,0.5" >
            <custom:PD.RenderTransform>
                <CompositeTransform/>
            </custom:PD.RenderTransform>
        </custom:PD>
        <custom:OD Height="300" Width="500" x:Name="OD" 
          Canvas.Left="200" Canvas.Top="-300" RenderTransformOrigin="0.5,0.5" >
            <custom:OD.RenderTransform>
                <CompositeTransform/>
            </custom:OD.RenderTransform>
        </custom:OD>
        <custom:ND Height="300" Width="500" x:Name="ND" 
          Canvas.Left="200" Canvas.Top="-300" RenderTransformOrigin="0.5,0.5" >
            <custom:ND.RenderTransform>
                <CompositeTransform/>
            </custom:ND.RenderTransform>
        </custom:ND>
        <custom:MD Height="300" Width="500" x:Name="MD" 
          Canvas.Left="200" Canvas.Top="-300" RenderTransformOrigin="0.5,0.5" >
            <custom:MD.RenderTransform>
                <CompositeTransform/>
            </custom:MD.RenderTransform>
        </custom:MD>
        <custom:LD Height="300" Width="500" x:Name="LD" 
          Canvas.Left="1366" Canvas.Top="350" RenderTransformOrigin="0.5,0.5" >
            <custom:LD.RenderTransform>
                <CompositeTransform/>
            </custom:LD.RenderTransform>
        </custom:LD>
        <custom:KD Height="300" Width="500" x:Name="KD" 
          Canvas.Left="-500" Canvas.Top="350" RenderTransformOrigin="0.5,0.5" >
            <custom:KD.RenderTransform>
                <CompositeTransform/>
            </custom:KD.RenderTransform>
        </custom:KD>
        <custom:JD Height="300" Width="500" x:Name="JD" 
          Canvas.Left="1366" Canvas.Top="350" RenderTransformOrigin="0.5,0.5" >
            <custom:JD.RenderTransform>
                <CompositeTransform/>
            </custom:JD.RenderTransform>
        </custom:JD>
        <custom:ID Height="300" Width="500" x:Name="ID" 
          Canvas.Left="-500" Canvas.Top="350" RenderTransformOrigin="0.5,0.5" >
            <custom:ID.RenderTransform>
                <CompositeTransform/>
            </custom:ID.RenderTransform>
        </custom:ID>
        <custom:HD Height="300" Width="500" x:Name="HD" 
          Canvas.Left="1366" Canvas.Top="350" RenderTransformOrigin="0.5,0.5" >
            <custom:HD.RenderTransform>
                <CompositeTransform/>
            </custom:HD.RenderTransform>
        </custom:HD>
        <custom:GD Height="300" Width="500" x:Name="GD" 
          Canvas.Left="-500" Canvas.Top="350" RenderTransformOrigin="0.5,0.5" >
            <custom:GD.RenderTransform>
                <CompositeTransform/>
            </custom:GD.RenderTransform>
        </custom:GD>
        <custom:FD Height="300" Width="500" x:Name="FD" 
          Canvas.Left="1366" Canvas.Top="350" RenderTransformOrigin="0.5,0.5" >
            <custom:FD.RenderTransform>
                <CompositeTransform/>
            </custom:FD.RenderTransform>
        </custom:FD>
            <custom:ED Height="300" Width="500" x:Name="ED" 
              Canvas.Left="-500" Canvas.Top="320" RenderTransformOrigin="0.5,0.5" >
            <custom:ED.RenderTransform>
                <CompositeTransform/>
            </custom:ED.RenderTransform>
        </custom:ED>
            <custom:DD Height="300" Width="500" x:Name="DD" 
                 Canvas.Left="1366" Canvas.Top="350" RenderTransformOrigin="0.5,0.5">
            <custom:DD.RenderTransform>
                <CompositeTransform/>
            </custom:DD.RenderTransform>
        </custom:DD>
            <custom:CD Height="300" Width="500" x:Name="CD" 
                 Canvas.Left="-500" Canvas.Top="350" RenderTransformOrigin="0.5,0.5">
            <custom:CD.RenderTransform>
                <CompositeTransform/>
            </custom:CD.RenderTransform>
        </custom:CD>
            
            <custom:BD Height="300" Width="500" x:Name="BD" 
                   Canvas.Left="1366" Canvas.Top="400" RenderTransformOrigin="0.5,0.5"  >
                <custom:BD.RenderTransform>
                    <CompositeTransform/>
                </custom:BD.RenderTransform>
            </custom:BD>
            <custom:AD Height="300" Width="500" x:Name="AD" 
              Canvas.Left="-500" Canvas.Top="400" RenderTransformOrigin="0.5,0.5" >
            <custom:AD.RenderTransform>
                <CompositeTransform/>
            </custom:AD.RenderTransform>
        </custom:AD>
        <custom:welcome Height="200" Width="400" x:Name="welcome" 
               Canvas.Left="483" Canvas.Top="-200" 
               RenderTransformOrigin="0.5,0.5" Foreground="#FBFFFFFF">
            <custom:welcome.Background>
                <ImageBrush ImageSource="W.png"/>
            </custom:welcome.Background>
            
            <custom:welcome.RenderTransform>
                <CompositeTransform/>
            </custom:welcome.RenderTransform>
        </custom:welcome>
        <Image Height="80" Source="back.png" Canvas.Left="990" 
          Tapped="Image_Tapped_1" Canvas.Top="635" 
          Width="85" RenderTransformOrigin="0.3,0.2"/>
        <Image Height="80" Source="Learn Numbers.png" 
          Tapped="Image_Tapped_2" Canvas.Left="1120" 
          Canvas.Top="635" Width="80" RenderTransformOrigin="0.05,-0.05"/>
        <Image Height="80" Source="abc quiz.png" 
          Tapped="Image_Tapped_3" Canvas.Left="1245" 
          Canvas.Top="635" Width="95"/>
    </Canvas>
</Viewbox> 

4.Animations of blocks and description blocks.

<Storyboard x:Name="Welcome">
    <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(
      CompositeTransform.TranslateX)" Storyboard.TargetName="welcome">
        <EasingDoubleKeyFrame KeyTime="0" Value="0"/>
        <EasingDoubleKeyFrame KeyTime="0:0:0.5" Value="9"/>
        <EasingDoubleKeyFrame KeyTime="0:0:9.5" Value="9"/>
        <EasingDoubleKeyFrame KeyTime="0:0:10" Value="0"/>
    </DoubleAnimationUsingKeyFrames>
    <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(
      CompositeTransform.TranslateY)" Storyboard.TargetName="welcome">
        <EasingDoubleKeyFrame KeyTime="0" Value="0"/>
        <EasingDoubleKeyFrame KeyTime="0:0:0.5" Value="516"/>
        <EasingDoubleKeyFrame KeyTime="0:0:9.5" Value="516"/>
        <EasingDoubleKeyFrame KeyTime="0:0:10" Value="0"/>
    </DoubleAnimationUsingKeyFrames>
    <PointAnimationUsingKeyFrames EnableDependentAnimation="True" 
      Storyboard.TargetProperty="(UIElement.RenderTransformOrigin)" 
      Storyboard.TargetName="welcome">
        <EasingPointKeyFrame KeyTime="0:0:9.5" Value="0.5,0.5"/>
        <EasingPointKeyFrame KeyTime="0:0:10" Value="0.498,0.315"/>
    </PointAnimationUsingKeyFrames>
    <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(
      CompositeTransform.TranslateX)" Storyboard.TargetName="AD">
        <EasingDoubleKeyFrame KeyTime="0" Value="-1102"/>
    </DoubleAnimationUsingKeyFrames>
    <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(
      CompositeTransform.TranslateY)" Storyboard.TargetName="AD">
        <EasingDoubleKeyFrame KeyTime="0" Value="693"/>
    </DoubleAnimationUsingKeyFrames>
</Storyboard> 

5. Code to perform sequential animations. 

public sealed partial class MainPage : Page
{
    bool welcomeRUN = true;
    
    public MainPage()
    {
        this.InitializeComponent();
        Welcome.Completed += Welcome_Completed;
        A.animate.Completed += animate_Completed;
        Welcome.Begin();
       
        //Window.Current.CoreWindow.KeyUp += CoreWindow_KeyUp;
    }
    //animation for B
    void animate_Completed(object sender, object e)
    {
        if (!welcomeRUN)
        {
            B.animate1.Completed += animate1_Completed;
            B.animate1.Begin();
            BD1.Begin();
        }
        else
            welcomeRUN = false;
    }
    //animation for C
    void animate1_Completed(object sender, object e)
    {
        if (!welcomeRUN)
        {
            C.animate2.Completed += animate2_Completed;
            C.animate2.Begin();
            CD1.Begin();
        }
        else
            welcomeRUN = false;
    }
    //anmation for D
    void animate2_Completed(object sender, object e)
    {
        if (!welcomeRUN)
        {   D.animate3.Completed+=animate3_Completed;
            D.animate3.Begin();
            DD1.Begin();
        }
        else
            welcomeRUN = false;
    }
    //code for animation E
    void animate3_Completed(object sender, object e)
    {
        if (!welcomeRUN)
        {
            E.animate4.Completed += animate4_Completed;
            E.animate4.Begin();
            ED1.Begin();
        }
        else
            welcomeRUN = false;
    }
    //animation for F
    void animate4_Completed(object sender, object e)
    {
        if (!welcomeRUN)
        {
            F.animate5.Completed += animate5_Completed;
            F.animate5.Begin();
            FD1.Begin();
        }
        else
        {
            welcomeRUN = false;
        }
    }
    //code for G
    void animate5_Completed(object sender, object e)
    {
        if (!welcomeRUN)
        {
            G.animate6.Completed += animate6_Completed;
            G.animate6.Begin();
            GD1.Begin();
        }
        else
        {
            welcomeRUN = false;
        }
    }
    //code for H
    void animate6_Completed(object sender, object e)
    {
        if (!welcomeRUN)
        {
            H.animate7.Completed += animate7_Completed;
            H.animate7.Begin();
            HD1.Begin();
        }
        else
        {
            welcomeRUN = false;
        }
    }
    //code for I
    void animate7_Completed(object sender, object e)
    {
        if (!welcomeRUN)
        {
            I.animate8.Completed += animate8_Completed;
            I.animate8.Begin();
            ID1.Begin();
        }
        else
        {
            welcomeRUN = false;
        }
    }
}

6.Code to perform quiz. 

public sealed partial class QuizN : Page
{
    public QuizN()
    {
        this.InitializeComponent();
        Welcome1.Begin();
        Welcome1.Completed += Welcome1_Completed;
        Window.Current.CoreWindow.KeyDown += CoreWindow_KeyDown;
    }

    void CoreWindow_KeyDown(CoreWindow sender, KeyEventArgs args)
    {
        if (_1Q.GetCurrentState() == ClockState.Active)
        {
            if (args.VirtualKey ==VirtualKey.Number1)
            {
                YesN1.Begin();
            }
            else
            {
                NoN.Begin();
            }
        }
        if (_2Q.GetCurrentState() == ClockState.Active)
        {
            if (args.VirtualKey == VirtualKey.Number2)
            {
                YesN1.Begin();
            }
            else
            {
                NoN.Begin();
            }
        }
        if (_3Q.GetCurrentState() == ClockState.Active)
        {
            if (args.VirtualKey == VirtualKey.Number3)
            {
                YesN1.Begin();
            }
            else
            {
                NoN.Begin();
            }
        }
        if (_4Q.GetCurrentState() == ClockState.Active)
        {
            if (args.VirtualKey == VirtualKey.Number4)
            {
                YesN1.Begin();
            }
            else
            {
                NoN.Begin();
            }
        }
        if (_5Q.GetCurrentState() == ClockState.Active)
        {
            if (args.VirtualKey == VirtualKey.Number5)
            {
                YesN1.Begin();
            }
            else
            {
                NoN.Begin();
            }
        }
        if (_6Q.GetCurrentState() == ClockState.Active)
        {
            if (args.VirtualKey == VirtualKey.Number6)
            {
                YesN1.Begin();
            }
            else
            {
                NoN.Begin();
            }
        }
        if (_7Q.GetCurrentState() == ClockState.Active)
        {
            if (args.VirtualKey == VirtualKey.Number7)
            {
                YesN1.Begin();
            }
            else
            {
                NoN.Begin();
            }
        }
        if (_8Q.GetCurrentState() == ClockState.Active)
        {
            if (args.VirtualKey == VirtualKey.Number8)
        {
                YesN1.Begin();
            }
            else
            {
                NoN.Begin();
            }
        }
    }
}

My Previous Work

I am Student and i work on windows phone and windows 8 .

My windows phone Apps: http://www.windowsphone.com/en-in/search?q=sudhanshu%20gupta

My Windows 8 Apps-

  1. Learn Alphabets and Numbers-http://apps.microsoft.com/windows/app/learn-alphabets-numbers/88a28cf3-9aad-405a-8379-54bb7b028003
  2. Hitball-http://apps.microsoft.com/windows/app/hit-ball/deec5ced-172d-4f16-95e3-1331d9897a01
  3. Quick Ball-http://apps.microsoft.com/windows/app/quick-ball/76c9a2c5-63d9-4705-8d7f-cbd8089c3fc4

Future Works

  1. Cloud Integration.
  2. Some more features related to gestures and touch.

History

First Post !!

Platform

Tablet(Education)

Screen Shots

1.Alphabets Learning

2. 'C' Description through animation.

3. 'E' Description through animations.

4.Learning Numbers. 

5. Description of digit 3 .

6. Alphabets quiz and result on giving wrong answer.

7. Result on giving correct answer.

8. Numbers quiz and result on giving correct answer.

9. Number's quiz and result on giving wrong answer.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

About the Author

Sudhanshu SP Gupta
Software Developer
India India
Hello
I am a student currently studying Computer Science & Engineering in BIET Jhansi, and a Microsoft Student Partner.
I have worked on ASP.NET, windows phone and windows 8 and part time on Blackberry.I have been developing apps for windows phone from past 2years and windows 8 from 1 year and i like to develop games and some of my games are here which I have developed for windows phone and windows 8.
My windows phone Apps- http://www.windowsphone.com/en-in/search?q=sudhanshu%20gupta
 
My Windows 8 Apps-
 
1. Learn Alphabets and Numbers-http://apps.microsoft.com/windows/app/learn-alphabets-numbers/88a28cf3-9aad-405a-8379-54bb7b028003
 
2. Hitball-http://apps.microsoft.com/windows/app/hit-ball/deec5ced-172d-4f16-95e3-1331d9897a01
 
3.Quick Ball-http://apps.microsoft.com/windows/app/quick-ball/76c9a2c5-63d9-4705-8d7f-cbd8089c3fc4
Follow on   Twitter   Google+

Comments and Discussions

 
QuestionHow's app development going? Will you be submitting on time? PinstaffKevin Priddle23-Oct-13 9:12 
GeneralMy vote of 5 PinprofessionalTalha Naqvi30-Aug-13 6:31 
GeneralRe: My vote of 5 PinmemberSudhanshu SP Gupta31-Aug-13 23:45 
AdminThanks! PinstaffKevin Priddle22-Aug-13 7:46 
GeneralRe: Thanks! PinmemberSudhanshu SP Gupta22-Aug-13 15:56 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Mobile
Web01 | 2.8.140721.1 | Last Updated 22 Aug 2013
Article Copyright 2013 by Sudhanshu SP Gupta
Everything else Copyright © CodeProject, 1999-2014
Terms of Service
Layout: fixed | fluid