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

How polylines draws in java language, How Polylines draws in java language?...

How Polylines draws in java language? Java automatically closes the polygons it draws. That is it draws polygons which look like the one on the right rather than the one on the

Where the local varible declared, Where the local varible declared? Dec...

Where the local varible declared? Declaring variables within a function, makes them local .They are available only within that function and hold no meaning outside of it

What are the steps of working of tcp and ip protocols, What are the steps o...

What are the steps of working of TCP and IP protocols within internet transmission? TCP divide messages in several packets (capsulation) and sent these messages over the internet

I want to develop a chat application for j2me, I want to develop a Chat app...

I want to develop a Chat application for j2me Project Description: We require a chat application for a community website. Skills required: Java, J2ME

Java assignment, Java Project Introduction: In this project, you will ex...

Java Project Introduction: In this project, you will explore a few sorting algorithms. You will also test their efficiency by both timing how long a given sorting operation take

Why use rmi when we can handle the same benefits from ejb?, EJBs are distri...

EJBs are distributed elements, which need the RMI framework for object distribution. An EJB application server gives more services like object pooling, transaction management, data

What is synchronous messaging, Synchronous messaging involves a client that...

Synchronous messaging involves a client that waits for the server to respond to a message. So if one end is down the whole communication will fail.

What is a target , A target is the class that is being advised. The class ...

A target is the class that is being advised. The class can be a third party class or your own class to which you require to add your own custom behavior. By using the concepts of A

Why there is a need to use primary key in database, Why there is a need to ...

Why there is a need to use primary key in database ? Primary key is a constraint basically used in datdabase to uniquely identify the records in the database.

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