Programming Report
IT 505 Milestone One Guidelines and Rubric
Prompt You are a new employee at an IT help desk. The organization that you work for has computers that are due for an operating system (OS) upgrade. Your supervisor has provided you with components of the implementation plan to carry out in order to facilitate a smooth upgrade process in each department. For Milestone One, you will prepare and submit a report modifying the provided Javascript code to display a new message to the employees when they open their web browser. This will inform them about the operating system upgrade. In your report, describe five components of code, indicating their role in programming. Identify the specific code to be changed, modify it, and describe the changes, supported by screenshots. The employees will have their computers upgraded in groups so that all computers are not offline at the same time. Each group will have a date when its upgrade will begin. You will choose a date that is at least 30 days in the future. This will be the initial upgrade date for Group 1. The groups and their corresponding upgrade dates will be assigned as follows:
Group 1: Choose an initial upgrade date that is at least 30 days in the future. Group 2: This date should be 2 days after the initial upgrade date. Group 3: This date should be 5 days after the initial upgrade date. Group 4: This date should be 8 days after the initial upgrade date. Group 5: This date should be 10 days after the initial upgrade date.
For this assignment, you are to take the following code and run it in the script executer found at one of the following:
• https://www.tutorialspoint.com/try_javascript_online.php
• https://www.onlinehtmleditor.net/ You will type the provided code into the editor. Be sure to focus on syntax, and make sure you have no errors. Once you enter the code, modify the date that the code is counting down to for each of the five group dates for the upgrade. Take a screenshot of each result after you modify and execute the code.
<!DOCTYPE html> <html> <body> <script type="text/javascript"> var today = new Date(); var UpgradeDay = new Date("January 19, 2015"); var msPerDay = 24 * 60 * 60 * 1000 ; var timeLeft = (UpgradeDay.getTime() - today.getTime()); var days = timeLeft / msPerDay; var daysLeft = Math.floor(days); document.write("There are only<BR> <H4>" + daysLeft + " days </H4> Until Your Computer Upgrade<P>"); </script> </body> </html>
This date should correspond to the unique upgrade dates that you
have chosen for your project. Enter it in this format, using the values that you have chosen. Remember that this date needs to be at least
30 days in the future.
Rubric Guidelines for Submission: Written components of project must follow these formatting guidelines when applicable: double spacing, 12-point Times New Roman font, and one-inch margins.
Critical Elements Exemplary (100%) Proficient (90%) Needs Improvement (70%) Not Evident (0%) Value
Communications – Code Elements
Meets “Proficient” criteria, and description of code components is well detailed
Identifies five components of the code, defines each, and describes what each does
Identifies five components of the code, defines each, and describes what each does, with major errors or omissions
Does not identify or define five components of the code
25
Communications – Identify Code
Meets “Proficient” criteria, and description correctly uses professional IT terminology
Accurately identifies what aspects of the current code need to be modified to change the new display message as required
Insufficiently identifies what aspects of the current code need to be modified to change the new display message as required
Does not identify what aspects of the current code need to be modified to change the new display message as required
25
Communications – Code Modification
Meets “Proficient” criteria, and description of the code changes needed for the new message is comprehensive
Accurately changes the display message of the provided code to a new display message
Attempts to change the display message of the provided code to a new display message; however, there are significant errors
Does not change the display message of the provided code to a new display message
25
Communications – Explanation Using
Screenshots
Meets “Proficient” criteria, and screenshots are substantiated with accurate application of IT terminology
Uses before and after screenshots to illustrate the program code modifications
Uses screenshots to illustrate the program modifications; however, does not show that the correct changes were made
Does not provide screenshots 25
Total 100%