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

Difference between inheritance and polymorphism, Question 1: a) What is...

Question 1: a) What is the meaning of an object-oriented programming? b) List eight simple types of data in Java c) Explain how objects and classes are closely related.

What is an abstract class, What is an abstract class? Abstract class mu...

What is an abstract class? Abstract class must be extended/subclassed (to be useful). It serves as a template. A class that is abstract may not be instantiated (ie. you may not

Write a java code to explain else if, Write a java code to explain Else If ...

Write a java code to explain Else If ? if statements are not limited to two cases. You can merge an else and an if to form an else if and test a overall range of mutually exclu

I am requiring webcam software integrated into my site, I am requiring webc...

I am requiring webcam software integrated into my site I have website and I am wanting webcam software integrated into my site the company I have found doesn't offer support in

How we declaring arrays in java language, How we Declaring Arrays in java l...

How we Declaring Arrays in java language? Like all other variables in Java, an array must have a exact type such as byte, int, String or double. Just variables of the appropria

What is the difference between inner class and nested class, What is the di...

What is the difference between inner class and nested class? When a class is explained within a scope od another class, then it becomes inner class. If the access modifier o

Explain the essential api concepts associated with j2me, Question : (a)...

Question : (a) Class file verification in CLDC is different from class file verification in J2SE. Explain and discuss how and why it is different, illustrating your answer

Jdbc, creating connection which will authenciate for a password

creating connection which will authenciate for a password

What is jar archives, What is JAR archives? JAR archives are ZIP archiv...

What is JAR archives? JAR archives are ZIP archives along with a different extension. They contain a hierarchy of files and directories. In spirit a JAR file can take the place

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