Posted: November 20th, 2014

computing-problem solving

computing-problem solving

Adequately introduces the whole report – not just the task.    Introduces the task only or insufficiently introduces the report    Task only introduction
Solution (20%)    Has the features of B but includes some appropriate extra features.
As in solution C  but for example appropriate sound effects and visual effects.    Solution meets the basic solution but with a minor improvement. For example

appropriate  sound effects or visual effects.    Solution meets the rules for the basic solution only an all the errors are spotted.    Solution has met all but one of

the basic rules successfully.     Solution has not met most of the basic rules successfully.
Group Work Evidence (20%)    Features of B with excellent evidence of working with others, including well-constructed reflection on the process of team working.

Ideally backed up with evidence of reading around and implementing practices in working with others. Please remember this is still an individual piece of work.

Features of C with strong evidence of understanding the issues around working with others.     All the requirements under “Evidence of working in a group.” how been

met successful and clearly written with satisfactory evidence.    All the requirements under “Evidence of working in a group.” how been met successful, but the limited

evidence provided.    All but one the requirements list under “Evidence of working in a group.” have been met    More the one of the requirements under “Evidence of

working in a group.”
Testing  (20%)    As B but also testing advanced features of solution (i.e. feature for an A in the solution)    Testing shows what does and does not work. Designed to

test wide range of conditions    Testing shows what does and does not work.     Test is satisfactory     Testing is just about satisfactory.    Testing is

unsatisfactory    Poor or No Testing
Conclusions (20%)    All the features of A- but we critically applied to advanced features in both tasks.    Conclusions discuss what was observed in an appropriate

manner Showing evidence of being able to critically evaluate the work with some reference to future directions of the work     Conclusions discuss what was observed

in an appropriate manner with some reference to future directions of the work    Conclusions discuss what was observed in an appropriate manner with some reference to

future directions of the work    Conclusions discuss what was observed in a satisfactory manner.    Conclusions discuss what was observed in less than satisfactory manner.

Conclusions are too limited
References (10%)    Good, appropriate referencing with no faults    Good, appropriate referencing with only slight faults    Good, appropriate referencing with only

minor faults    Appropriate referencing with some evidence of not fully understanding the reference process.    Evidence of not fully understanding the reference

process.

Please note it is expected that you will be discussing ideas with other colleagues and this will reflected in the report you produce (20% of the marks are allocated to

your discussion of groupwork) but the report and the solution (and code) you produce must be your own. You must must included the front two sheets of the brief – the

marking scheme or lose 10% of the overall marks.

Task

Using the Greenfoot Scenario provided on NILE produce a routine to control a ball to navigate around the maze using left, right, up and down keys.

Rules (Basic)
•    The ball must only travel when on the ‘sand’-coloured blocks otherwise it should not move.
•    The ball must move one whole ‘sand’-coloured blocks at a time every time a movement key is pressed (when movement is possible).
•    Must use the scenario provided.
•    Must stop when it the ball reaches the grey block at the end of the maze.
•    To complete the basic solution you must correct the code in the following methods within the GoldenBall class.(A copy of the methods is shown in Appendix A).

Methods contain the errors are:
o        canMove(int x, int y)
o        key()
Rules (Advanced)
o    For higher grades on the solution part of the assignment see the marking scheme at the front of the brief. You must NOT change the layout and all changes

should still meet the criteria of Rules (Basic).

Deliverables
•    A document containing the following in either (PDF/Word/RTF)
o    An introduction – An introduction to the whole report, including that the reader will see both the groupwork discussion and the work related to the task.
o    Evidence of working in a group. You need to describe any advantages and disadvantage you found in working with others to find your own solution to the problem.

It is expected that good work here would include evidence how it happened for example a diary, posting and responding to posts of the assignment forum, etc.
o    Introduction to the task and your solution
o    Analysis and design
o    Final Code
o    Testing can include video links showing the results. The links can be hosted on your own areas of the web server.
o    Conclusions
    What did you find out? You could include any conclusions you drew about groupwork here as well.
    What are the strengths and weaknesses of your solution?
    What changes could be made if you were starting again? How would you improve your solution?

Useful resources

•    Centre for Academic Practice (2013)Rough Guide to Harvard Referencing University of Northampton[online] . Available from:

http://skillshub.northampton.ac.uk/2012/11/27/harvard-referencing-guide/ [Accessed on 20/10/2013]
•    Greenfoot(2013) Greenfoot tutorials Greenfoot [online] Available from http://www.greenfoot.org/doc [Accessed on 20/10/2013]
•    Greenfoot(2013) Greenfoot reference Greenfoot [online]. Available from: http://www.greenfoot.org/files/javadoc/ [Accessed on 20/10/2013]

Learning Objectives.

a)    Appreciate the principles and practice of analysis and design in the construction of robust, maintainable programs, which satisfy their specifications.
b)    Design, write, compile, test and execute straightforward programs using a high level language; appreciate the principles of programming.
c)    Appreciate the need for a professional approach to design and the importance of good documentation to the finished programs.
d)    Use an appropriate programming language to construct robust, maintainable programs, which satisfy their specifications.
e)    Design, write, compile, test and execute programs taking into consideration principles of programming.
f)    Apply skills to enable the solution of problems with the construction of appropriate algorithms and a computer program.
g)    Apply group-work skills to enable the solution of problems.

PLACE THIS ORDER OR A SIMILAR ORDER WITH US TODAY AND GET AN AMAZING DISCOUNT :)-

Expert paper writers are just a few clicks away

Place an order in 3 easy steps. Takes less than 5 mins.

Calculate the price of your order

You will get a personal manager and a discount.
We'll send you the first draft for approval by at
Total price:
$0.00
Live Chat+1-631-333-0101EmailWhatsApp