讲解INFT6009程序、辅导Java程序设计款、Java编程讲解
- 首页 >> Matlab编程 INFT6009 1
INFT6009: Cloud Computing and Mobile Applications for the Enterprise
Trimester 2, 2021 – Callaghan & Online
Assignment 2 – Final Project
Due: 10pm, Friday 30th July 2021
WORTH 35% of final course mark.
This is an INDIVIDUAL Assignment.
Congratulations! The presentation you gave earlier of your draft concept for Mobile and Cloud
Technology impressed the directors of the technology company, and they are hungry to hear more!
They have invited you back to give another presentation, but this time they are expecting to see a
working prototype. You will show them a cloud / mobile App using the techniques taught in this
course, written in JavaScript using the Monaca IDE.
As with assignment 1, there will be a video presentation. However, this time your presentation
forms only a part of the marks you will receive. As before, make sure you prepare for your
presentation by rehearsing well. Use a presentation style that is clear, so that you message can be
easily understood. Don’t go over time: if your presentation lasts more than about 5 minutes, the part
that goes over may be ignored during marking. Try to be professional, entertaining, confident and to
engage your audience. (The best way to find confidence is in repeated rehearsals.)
It is completely up to you whether to use visual aids, but you are expected to spend most of the time
demonstrating a working prototype of your project. If you need to show something happening on a
mobile device, it is recommended that you use screen casting software so that it is easily seen in
your video.
Pay attention to your user interface. It should be intuitive and easy to use. Test the operation of your
project and if part is not working, just show the parts that work. If you think a program might
“crash”, then avoid showing the feature that makes it crash. You will receive marks for correct
operation of program. The more complex your program is the more marks you will receive.
In addition to the presentation, you will provide a written explanation of your project of about 450 –
500 words (Any text over 500 words will not be marked). This will include:
• an explanation of the functionality you have included in your app. You may wish to include
screen prints/diagrams to enhance your discussion.
• a discussion of issues you came across while developing your app and how you did or did
not overcome them.
What is not acceptable:
• A programming project that does not use the methods and techniques discussed in this
course.
• Any material or software that has been submitted for assessment for another course.
• Any unreferenced material prepared by another person.
• A presentation about the project without showing the project actually working on a mobile
device.
• A very short, trivial or obviously un-rehearsed presentation.
INFT6009 2
Coding style and referencing
Pay attention to the style and readability of your code. Do not name variables such as “x1” or “j”,
but use meaningful names, such as “starting_location”. Use functions where appropriate to separate
your code into logical parts. Add comments to all of the code that you have written.
If you use code from another source, other than the lecture and lab materials, you must clearly
indicate which parts you have written, and which are from another source. This is done by adding a
comment before and after the block of sourced code indicating the where the code was sourced
from, the code's author and a reason for using the code in your project.
Code that does not conform to this style may be assumed to be the work of someone else. If you use
code from another source without clearly referencing it, you may be investigated for academic
misconduct.
How to submit your assignment
Part 1: Record video presentation and upload to UONCapture
Record a video of yourself delivering your presentation, no more than 5 minutes long. Begin your
video by showing your face and introducing yourself, however do not show your photo ID in this
video, because other students may see this video. Ensure that you show your face at least a little in
your video, so that your student ID photo can be matched with your smiling face in your video.
Name the video file A2_LastName_FirstName.
Upload your video to the UONCapture folder named:
INFT6009 T2 2021 Assignment 2 Video Submissions.
For assistance in uploading your video, see:
Assessment / ASSIGNMENT 1 / Video Assignment Instructions
and click on "2. Upload" to watch a video demonstration on how to do this.
Once uploaded, hover over the video and click 'Share'. This will then show a link named like
https://uoncapture.ap.panopto.com/.... Save this URL.
Part 2: Blackboard Submission
Create a .zip file named A2_LastName_FirstName containing the following:
• an image or PDF file showing your student ID.
• a MS Word or PDF file containing your written explanation.
• a folder containing your project source files including your .html, .css and .js files and any
other relevant files (i.e. images). You do not need to include files generated by Monaca that
you did not edit.
Use the Blackboard link Assessment / ASSIGNMENT 2 / Assignment 2 Submission Link and include
the following:
• attach the above .zip file.
• copy the URL to your UONCapture video into the comments section of your Blackboard
submission.
INFT6009 3
Personal circumstances
If you are unable to complete a presentation in the manner described above for any reason, you are
advised to make an application for Adverse Circumstances, and to make this as early as possible so
that alternative arrangements might be made for your assessment.
Marking scheme
You will be awarded marks as follows:
Presentation Style 5
Written explanation 5
User interface 5
Style of code 5
Correct operation of program(s) 5
Complexity & relevance of project 10
TOTAL MARKS 35
INFT6009 4
Marking rubric
Component Excellent/Good Satisfactory Poor Weight
(35)
4 - 5 2-3 0-1
Presentation
Style
Very clear, entertaining
and confident style.
Presentation prepared
and rehearsed, with
clarity
Little or no evidence of
preparation. 5
Written
explanation
Thorough explanation
covering app
functionality,
development issues and
resolutions.
Some discussion
provided.
Unclear or missing
explanation 5
User
interface
Very clear design,
intuitive, attractive, and
functional screen layout
Provides adequate
functionality for
application.
Little or no effort on
user interface. 5
Style of
code
Readable well
commented code,
including reference
comments for any
externally sourced code.
Code mostly readable.
All externally sourced
code is referenced.
Could include more
comments or readability
improvements.
Contains unreferenced
externally sourced code.
Code difficult to read.
5
Correct
operation of
program
App deployed to mobile
device and operation
clearly demonstrated.
Operation shown on
Monaca preview but not
on a device.
No working prototype
demonstrated, or only
static screen prints
shown.
5
9-10 4-8 1-3 0
Complexity
& relevance
of project
Demonstration
shows mobile
AND cloud
features in
operation.
Demonstration
shows mobile OR
cloud features,
but not both.
Operates on a
device, however
no specifically
mobile or cloud
functionality
included.
No working
prototype shown.
10
INFT6009: Cloud Computing and Mobile Applications for the Enterprise
Trimester 2, 2021 – Callaghan & Online
Assignment 2 – Final Project
Due: 10pm, Friday 30th July 2021
WORTH 35% of final course mark.
This is an INDIVIDUAL Assignment.
Congratulations! The presentation you gave earlier of your draft concept for Mobile and Cloud
Technology impressed the directors of the technology company, and they are hungry to hear more!
They have invited you back to give another presentation, but this time they are expecting to see a
working prototype. You will show them a cloud / mobile App using the techniques taught in this
course, written in JavaScript using the Monaca IDE.
As with assignment 1, there will be a video presentation. However, this time your presentation
forms only a part of the marks you will receive. As before, make sure you prepare for your
presentation by rehearsing well. Use a presentation style that is clear, so that you message can be
easily understood. Don’t go over time: if your presentation lasts more than about 5 minutes, the part
that goes over may be ignored during marking. Try to be professional, entertaining, confident and to
engage your audience. (The best way to find confidence is in repeated rehearsals.)
It is completely up to you whether to use visual aids, but you are expected to spend most of the time
demonstrating a working prototype of your project. If you need to show something happening on a
mobile device, it is recommended that you use screen casting software so that it is easily seen in
your video.
Pay attention to your user interface. It should be intuitive and easy to use. Test the operation of your
project and if part is not working, just show the parts that work. If you think a program might
“crash”, then avoid showing the feature that makes it crash. You will receive marks for correct
operation of program. The more complex your program is the more marks you will receive.
In addition to the presentation, you will provide a written explanation of your project of about 450 –
500 words (Any text over 500 words will not be marked). This will include:
• an explanation of the functionality you have included in your app. You may wish to include
screen prints/diagrams to enhance your discussion.
• a discussion of issues you came across while developing your app and how you did or did
not overcome them.
What is not acceptable:
• A programming project that does not use the methods and techniques discussed in this
course.
• Any material or software that has been submitted for assessment for another course.
• Any unreferenced material prepared by another person.
• A presentation about the project without showing the project actually working on a mobile
device.
• A very short, trivial or obviously un-rehearsed presentation.
INFT6009 2
Coding style and referencing
Pay attention to the style and readability of your code. Do not name variables such as “x1” or “j”,
but use meaningful names, such as “starting_location”. Use functions where appropriate to separate
your code into logical parts. Add comments to all of the code that you have written.
If you use code from another source, other than the lecture and lab materials, you must clearly
indicate which parts you have written, and which are from another source. This is done by adding a
comment before and after the block of sourced code indicating the where the code was sourced
from, the code's author and a reason for using the code in your project.
Code that does not conform to this style may be assumed to be the work of someone else. If you use
code from another source without clearly referencing it, you may be investigated for academic
misconduct.
How to submit your assignment
Part 1: Record video presentation and upload to UONCapture
Record a video of yourself delivering your presentation, no more than 5 minutes long. Begin your
video by showing your face and introducing yourself, however do not show your photo ID in this
video, because other students may see this video. Ensure that you show your face at least a little in
your video, so that your student ID photo can be matched with your smiling face in your video.
Name the video file A2_LastName_FirstName.
Upload your video to the UONCapture folder named:
INFT6009 T2 2021 Assignment 2 Video Submissions.
For assistance in uploading your video, see:
Assessment / ASSIGNMENT 1 / Video Assignment Instructions
and click on "2. Upload" to watch a video demonstration on how to do this.
Once uploaded, hover over the video and click 'Share'. This will then show a link named like
https://uoncapture.ap.panopto.com/.... Save this URL.
Part 2: Blackboard Submission
Create a .zip file named A2_LastName_FirstName containing the following:
• an image or PDF file showing your student ID.
• a MS Word or PDF file containing your written explanation.
• a folder containing your project source files including your .html, .css and .js files and any
other relevant files (i.e. images). You do not need to include files generated by Monaca that
you did not edit.
Use the Blackboard link Assessment / ASSIGNMENT 2 / Assignment 2 Submission Link and include
the following:
• attach the above .zip file.
• copy the URL to your UONCapture video into the comments section of your Blackboard
submission.
INFT6009 3
Personal circumstances
If you are unable to complete a presentation in the manner described above for any reason, you are
advised to make an application for Adverse Circumstances, and to make this as early as possible so
that alternative arrangements might be made for your assessment.
Marking scheme
You will be awarded marks as follows:
Presentation Style 5
Written explanation 5
User interface 5
Style of code 5
Correct operation of program(s) 5
Complexity & relevance of project 10
TOTAL MARKS 35
INFT6009 4
Marking rubric
Component Excellent/Good Satisfactory Poor Weight
(35)
4 - 5 2-3 0-1
Presentation
Style
Very clear, entertaining
and confident style.
Presentation prepared
and rehearsed, with
clarity
Little or no evidence of
preparation. 5
Written
explanation
Thorough explanation
covering app
functionality,
development issues and
resolutions.
Some discussion
provided.
Unclear or missing
explanation 5
User
interface
Very clear design,
intuitive, attractive, and
functional screen layout
Provides adequate
functionality for
application.
Little or no effort on
user interface. 5
Style of
code
Readable well
commented code,
including reference
comments for any
externally sourced code.
Code mostly readable.
All externally sourced
code is referenced.
Could include more
comments or readability
improvements.
Contains unreferenced
externally sourced code.
Code difficult to read.
5
Correct
operation of
program
App deployed to mobile
device and operation
clearly demonstrated.
Operation shown on
Monaca preview but not
on a device.
No working prototype
demonstrated, or only
static screen prints
shown.
5
9-10 4-8 1-3 0
Complexity
& relevance
of project
Demonstration
shows mobile
AND cloud
features in
operation.
Demonstration
shows mobile OR
cloud features,
but not both.
Operates on a
device, however
no specifically
mobile or cloud
functionality
included.
No working
prototype shown.
10