Posted: November 20th, 2014
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 :)-
Place an order in 3 easy steps. Takes less than 5 mins.