Computer Assignment Submission
Requirements and Expectations
A Narrated Video of this page is here.
An assessment or assignment is an opportunity for you to show your BEST work. Professional look and feel is part of that presentation.
How do I Get the Most Marks?
Preparing your Java Project:
If you are using Apache Netbeans 17 or later, ALL projects will be created as ANT.
An assessment or assignment is an opportunity for you to show your BEST work. Professional look and feel is part of that presentation.
How do I Get the Most Marks?
- Use the assignment document and the detailed rubric that is provided as a CHECKLIST to make sure you're not missing anything.
- Make sure you include meaningful COMMENTS if specified. If NO Comments are specified in a rubric or on a test, comments are not required.
- Take pride in your work. If you want to be respected as a software designer, provide project that is worthy of respect.
- If you don't understand something, ask your teacher for a clarification so you are sure you're doing the correct work.
Preparing your Java Project:
If you are using Apache Netbeans 17 or later, ALL projects will be created as ANT.
Class Work Periods
Make EFFECTIVE use of work periods provided by your teacher to work on your assignments.
You will be given generous amounts of in class time to work on assignments.
You will likely need to do more work on your own time to complete assignments on time. Plan and use your time will.
Using class time and work periods to work on other subjects is NOT acceptable. Your other teachers don't give you time to work Computer Science in their classes. You don't work on their course work in this class.
Retests / Resubmissions
You are given generous advance notice of upcoming tests, quizzes and assignments.
In the Computer Studies Department, we do not do retests or resubmissions of assignments.
Study and prepare well for your tests and quizzes
Work on your assignments in the time provided and personal time as needed and you'll do well.
Late Policy:
In compliance with Growing Success, you are given multiple and varied opportunities to demonstrate your learning. You are given AMPLE and GENEROUS in-class time to work on assignments on top of additional time outside of class you may need to complete assignments and submit them ON TIME.
Assignments submitted 1 to 4 days after the due date will receive a 5% deduction each day. So an assignment submitted 3 days after the published due date has 15% deducted from the assessed mark. After 4 days, the assignment will be given a mark of 0%. This INCLUDES WEEKENDS.
Assignments that have diagnostic print statement in them will lose Communications marks. You should be presenting professional looking programs. Diagnostics in final products are not professional.
Once the teacher has posted ANY marks for an assignment in TeachAssist, that is considered to be the 'zeros after today' marker (as long as the TeachAssist posting date is more than 4 days after the due date).
In Computer Studies / Computer Science courses, 'Due Date' and 'Drop Dead Date' are the same.
TEST Your Program before submitting it!
In order to get the most marks (and not lose marks), you should test your program before you submit it.
1. Zip your program for export from WITHIN Netbeans.
2. Move your project OUT of your Netbeans Project folder.
3. On a Room 305/310 Dell Desktop, log in and IMPORT your .zip project into Netbeans 8.2.
4. Test your program to make sure it works on the Room 305/310 desktop running Netbeans 8..
5. If all good, submit your .zip file. Otherwise, fix it and retest until can be submitted.
When your Teacher Marks your Programs:
1. Make sure you submitted the correct project. It's easy to zip the wrong project in Netbeans. See above.
Your projects/assignments will be TESTED on a standard install of Netbeans 8.2 in Room 305/310. You are responsible for assuring that your program runs as you expect it. Your teacher will not inform you if they are unable to run your program. If the projects are not immediately openable from the associated programs/IDE, you will NOT receive full marks.
You should NOT be including library calls to libraries other than those specified in assignments. If your program crashes because your teacher does not have access to a special library, you will lose marks.
Academic Dishonesty:
Best policy? Submit YOUR OWN WORK. Submitting work by others in the class, other classes, other schools, the internet, ChatGPT and other AI sites is
NOT ACCEPTABLE. If your teacher suspects academic dishonesty they will deal with it with as per the Computer Studies and NHS Academic Dishonesty
Policies.
Example: Submitting a culminating activity that was clearly copied from the internet is inappropriate. "I was just using the internet for ideas" is no excuse.
Sharing your work / assignments with classmates in the current or next semester?
Sharing our work with others helps your classmates get a better mark than you. It's academic dishonesty on both your parts. If you're in Grade 12, you may prefer your classmates to earn their OWN MARKS ON THEIR OWN. Just sayin'. Your teacher always reserves the right to assign DIFFERENT WORK TO DIFFERENT CLASSES.
Screen Size Limitations for your Assignments:
ICS3U and ICS4U students, please read and follow this document. It demonstrates how to set Window sizes in Java.
Your program windows will be NO LARGER than 1000 pixels wide by 675 pixels high. Edit your backgrounds as necessary to comply.
Total Console maximum line width including prompt and/or headings and data will be no bigger
than 60 characters per line.
If you need more prompt, break it across multiple lines.
No Diagnostic print statements or commented-out code in your submitted work:
When handing in an assignment, any diagnostic code that prints to the console should be removed prior to submission. It looks messy and unfinished. For any GUI projects, all console print statements should be removed prior to submission. An assignment is an opportunity for you to show your BEST work. Professional look and feel is part of that presentation.
There should not be any active break points in your program.
Commented-out code should be removed before you submit your work.
Communications marks will be deducted for diagnostic statements in submitted work.
Use of 'break' and 'System.exit(0)
The only place 'break' statements are permitted are in switch-case structures.
System.exit(0) is only permitted in the 'Quit' button of a GUI program.
Other uses will lose marks.
I'm Already Advanced in Java. Can I use concepts other than those taught in the course?
Your teacher cannot assess a mark for use of concepts not taught in the course.
Using concepts NOT covered in HausOfPayne.weebly.com web pages and provided documents/videos/resources to complete summative projects is not permitted
(marks will be deducted). Crutch methods (ex. .split(), .replace()) are not permitted.
You are only to use the concepts/commands/methods/types that have been taught up to the assignment.
If in doubt, ask your teacher if the concept you want to use is permitted BEFORE submitting your assignment.
This is a LIVING DOCUMENT. Additions / edits will be made as appropriate.