Ask Programming Language Expert

The learning outcomes for this assignment are as follows:

Description

Be able to perform an object-based analysis of a simple problem.

Be able to desi n a solution to a simple problem using 00 techniques.

Be able to construct small-scale object-based applications.

Be able to perform suitable program debugging and testing.

INTERACTIVE E-LEARNING TOOL

An interactive e-learning tool helps promote self-learning and develop information technology skills among children. It complements the teaching and learning methods and offers flexible learning opportunities to students as well as access to resources. An interactive application allows learning to be fun and engaging.

You are to develop an interactive e-learning tool in English language learning for kids that has the following features:

- allow the user to input his personal details and show a welcome screen;
- allow the user to choose from a variety of activities such as;
   o view animation on English language learning (short clips) using radio (buttons) press and voice prompt;
   o view at least ten (10) flashcards with word association using picturebox and text controls and navigation buttons;
   o take multiple choice and identification tests as regards to the flashcards using radio buttons, a textboxes or drag and drop event; and
- allow the user to view scores.

THE USERS

There are multiple users who have access to all of the functionalities. The users perform multiple functionalities, as indicated in the succeeding section.

THE FUNCTIONALITIES

WELCOME SCREEN

- The program shows a Welcome screen that displays a short description of the software.
- The user inputs his name and a welcome screen with his name will appear.

MAIN SCREEN
- The program displays activities for the user to choose. There is a Play Animation option, a

Flashcard option and a Test Option.

- The user presses (or clicks) the option (button) or speaks the codename. The program directs the user to the appropriate form according to the user's choice.

PLAY ANIMATION
- The program includes at least ten (10) animated clips with codename and description using text control, thumbnail of the animated clip using a picturebox control; and plays the short animation using Windows Media Player.

- The user speaks the codename of the animation or click on the play button of the Windows media player. If the program detects a voice prompt, it will automatically play the animated clip. On the other hand, if the program detects a button press on the thumbnail, it will automatically play the animated clip.

FLASHCARDS
- The program presents flashcards with word associations using picturebox and textbox controls.
- The user uses navigation buttons (Next and Previous buttons) to view the flashcards.

TESTS AND SCORING
Test 1 Multiple Choice
- The program gives a multiple choice test as regards to the flashcards using radio buttons. The program will validate the answer.
- The user selects an answer by clicking the buttons. If the answer is correct, the program displays a happy face and positive remark and the user earns a point, otherwise, it displays a sad face and an encouraging remark and the user is given no point.

Test 2 Identification
- The program gives an identification test where the user will guess the word associated in the flashcard. The program will validate the correct answer.

- The user types the word in a textbox. If the answer is correct (not case sensitive), the program displays a happy face and positive remark and the user earns a point, otherwise, it displays a sad face and an encouraging remark and the user is given no point.

- The user also has the option to use the drag and drop feature or speech recognition in this section.

Important points

- The student should design his/her own interface in a way that is different from other students' interface design.
- Use HCI concepts when designing your user interface.
- Use meaningful variable names and comments in your program.

Documentation Structure

Your assignment should be submitted in one folder and in accordance with the faculty's procedures for coursework submission. You are required to submit the program code in electronic and printed form.

Your report lay-out must be as follows:

GC Front Cover

Report body should include the following:
I. Introduction
- write a simple description about the program H. Design
- display the screenshot of each form and label the different objects
- give a brief description of each form

III. Implementation
- identify important code snippets for discussion in each form

IV. Testing
- write at least 2 test cases for each form

V. Reflection on Academic Learnings

Printing Details

When printing the report please be aware of the following guide on printing:
- Use A4 sized paper;
- Margins of 35mm of the left side, 20 mm on all other sides;
- Use one and a half line spacing;
- Print on only one side of the papers;
- Font for main text should be Times New Roman size 12 and code text can be Arial 12.

Items to be submitted

1. The formal report which should follow the documentation structure mentioned above.

2. A copy of your code on a CD and/or USB.

Programming Language, Programming

  • Category:- Programming Language
  • Reference No.:- M91820614
  • Price:- $75

Priced at Now at $75, Verified Solution

Have any Question?


Related Questions in Programming Language

Assignment - haskell program for regular expression

Assignment - Haskell Program for Regular Expression Matching Your assignment is to modify the slowgrep.hs Haskell program presented in class and the online notes, according to the instructions below. You may carry out th ...

Assignment task -q1 a the fibonacci numbers are the numbers

Assignment Task - Q1. (a) The Fibonacci numbers are the numbers in the following integer sequence, called the Fibonacci sequence, and are characterised by the fact that every number after the first two is the sum of the ...

Question - create a microsoft word macro using vba visual

Question - Create a Microsoft Word macro using VBA (Visual Basic for Applications). Name the macro "highlight." The macro should highlight every third line of text in a document. (Imagine creating highlighting that will ...

Assignmentquestion onegiving the following code snippet

Assignment Question One Giving the following code snippet. What kind of errors you will get and how can you correct it. A. public class HelloJava { public static void main(String args[]) { int x=10; int y=2; System.out.p ...

Assignment - proposal literature review research method1

Assignment - Proposal, Literature Review, Research Method 1. Abstract - Summary of the knowledge gap: problems of the existing research - Aim of the research, summary of what this project is to achieve - Summary of the a ...

1 write a function named check that has three parameters

1. Write a function named check () that has three parameters. The first parameter should accept an integer number, andthe second and third parameters should accept a double-precision number. The function body should just ...

Assignment - horse race meetingthe assignment will assess

Assignment - Horse Race Meeting The Assignment will assess competencies for ICTPRG524 Develop high level object-oriented class specifications. Summary The assignment is to design the classes that are necessary for the ad ...

Task silly name testeroverviewcontrol flow allows us to

Task: Silly Name Tester Overview Control flow allows us to alter the order in which our programs execute. Building on our knowledge of variables, we can now use control flow to create programs that perform more than just ...

Structs and enumsoverviewin this task you will create a

Structs and Enums Overview In this task you will create a knight database to help Camelot keep track of all of their knights. Instructions Lets get started. 1. What the topic 5 videos, these will guide you through buildi ...

Task working with arraysoverviewin this task you will

Task: Working with Arrays Overview In this task you will create a simple program which will create and work with an array of strings. This array will then be populated with values, printed out to the console, and then, w ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As