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

Project 7, Iterate through list of Fish. For each fish that isAlive, do th...

Iterate through list of Fish. For each fish that isAlive, do the following: * * 1. If this fishIsSurroundedByRocks, DO NOTHING, and move on to the next fish. * (This f

Beam, program for hinged beam

program for hinged beam

Relate java with C/C++, Relate Java with C/C++ Very similar C/C++ synta...

Relate Java with C/C++ Very similar C/C++ syntax, operators, etc. Core language is simpler than C++ -- no pointers, no operator overloading, and no multiple inheritance.

Write a program of student using a class, Write a program of student Using ...

Write a program of student Using a Class Objects of a class are always created on heap using "new" operator followed by constructor Student s = new Student ( ); // no po

What is role of action class, An Action Class performs a role of an adapter...

An Action Class performs a role of an adapter among the contents of an incoming HTTP request and the corresponding business logic that should be implemented to process this request

What is heuristic, What is heuristic? Heuristic is a procedure which co...

What is heuristic? Heuristic is a procedure which commonly, but not always, works or that provides nearly the right answer.

Loop statements, A loop is a set of commands which executes repeatedly till...

A loop is a set of commands which executes repeatedly till a denoted condition is met. JavaScript supports two loop statements: for & while. Additionally, you can employ the break

Differentiate local and global variables, Differentiate Local and Global Va...

Differentiate Local and Global Variables? Local variables are the variables have limited scope although global have bigger scope Local variables are not accessed through others

How can we involve images within a web page, How can we involve images with...

How can we involve images within a web page using HTML and Java script? Images can be included in HTML through employing tag, below is the format of

Mention five applications of artificial intelligent system, Mention any fiv...

Mention any five applications of Artificial Intelligent System? 1)Medical Diagnosis 2)Robots 3) Games 4) Business intelligence 5)Image Recognition.

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