educational app, JAVA Programming

Assignment Help:
CP5307 Assessment Task 3 Coding Project Specification
SP22, 2019 Brisbane

Description

Another type of app found on app stores are “educational games”. There are immersive full-screen apps that offer a range of learning activities. For example, there are apps designed for very young children to help improve hand-eye coordination. There are apps that help kids explore various levels of reading, writing, maths, and science. Recently, apps that help children learn to program have become popular.

The task is to design an educational game for high school kids (Grade 7-8) that helps them with maths. Kids of those ages understand how to use GUI interfaces and they expect to be fast with engaging graphics, animations, and sounds. The app GUI design should be intuitive, clear, responsive, and visually interesting. Moreover, children at those year levels are introduced to a variety of analytical thinking skills and problem-solving skills at school for which traditional teaching styles have become less effective for the modern generations. The app should include puzzles that rely on some combination of memory, pattern recognition, and the app should promote patience. The app is expected to have four screens:

1) landing page
2) game screen
3) settings screen
4) high scores screen.

Additionally, the app should include some interesting use of sensor programming, and social network integration.

Students must base their work on subject content during weeks 1-9.


Rubric Assessment Task 3 – Educational Game
Criteria
Exemplary (9-10)
Good (7-8)
Satisfactory (5-6)
Limited (2-4)
Very limited (0-1)
General code quality
The source code is very well constructed having effective code formatting, readability, and naming conventions. Code comments are useful and clear.
Exhibits aspects of exemplary (left) and satisfactory (right)
Some aspects of the source code could be formatted better or have better naming conventions. Some comments aren’t useful / clear.
Exhibits aspects of satisfactory (left) and very limited (right)
The source code is very poorly formatted, hard to read, and hard to understand.
Android XML usage
The App shows very effective use of GUI XML and configuration XML such as activities, other components, app restrictions, and app permissions. No XML warnings.

Some aspects of GUI XML or configuration XML could be improved. Some XML warnings occur.

Too many XML warnings occur in the app code.
App purpose
The app has excellent education potential such as making learning is fun, being well organised, and providing progressive objectives.

The educational potential of the app is uncertain in some way.

The purpose of the app is unclear.
General code design
All aspects of code design are excellent such as MVCs, Utilities / Facades, DAOs, and lifecycle callbacks.

Some aspects of code design could be improved.

The code design has many issues.
Social network integration
Social networking is used very creatively to promote the app and popularize the app.

Social networking is used to a basic level.

Social networking is not used well.
SQL coding
The app maintains high scores using excellent SQLite code and associated Android APIs.

The app maintains high scores using basic SQLite code and associated Android APIs.

SQLite code and associated Android APIs are not used.

Related Discussions:- educational app

Develop a graphical display framework, Develop a Graphical Display Framewor...

Develop a Graphical Display Framework Project Description: The intent of this project is to prepare a web based graphical display framework that will display many data points

Java and Arrays, AskWrite an application that uses an Array to store 10mess...

AskWrite an application that uses an Array to store 10messages of type String. You will store this Array with 10 messages of your choosing. For example, a message could be “I love

Write a program that will analyze stocks, Write a program in java that will...

Write a program in java that will analyze stock data and purchase stock with the user''s specific risk and investment. User will select risk from a GUI, high, medium or low and inp

Object and Instance, What is the difference between instance and object of ...

What is the difference between instance and object of a class? Few says both are same, then why java kept both the words for same thing?

Describe the final keyword, Describe the final keyword ? The final key...

Describe the final keyword ? The final keyword is used in various different contexts as a modifier meaning in which what it modifies cannot be changed in a few sense. final c

Explain the concept of inheritance, Question: (a) (i) Explain the conc...

Question: (a) (i) Explain the concept of inheritance. Illustrate your answer with a suitable Java example. (ii) Java does not support multiple inheritance but does provide

Give an example of code using static and finalize, Give an example of code ...

Give an example of code using static and finalize Example Code: using static & finalize () We want to count exact number of objects in memory of a Student class the one de

Demonstrate java client and server , There is no separate homework this wee...

There is no separate homework this week, but you may complete the exercises ahead of time, in which case you only need to attend for long enough to get your work marked off by your

Explain what occur when an object is created in java, Explain what occur wh...

Explain what occur when an object is created in Java?

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd