This essay has been submitted by a student. This is not an example of the work written by professional essay writers.
Uncategorized

ICTPRG406 Apply introductory object-oriented language skills

Pssst… we can write an original essay just for you.

Any subject. Any type of essay. We’ll even meet a 3-hour deadline.

GET YOUR PRICE

writers online

ICTPRG406 Apply introductory object-oriented language skills

Details of Assessment
Term and Year Time allowedN/A
Assessment No2 of 2Assessment Weighting50%
Assessment TypeWritten, Project
Due DateWeek 8Room 

 

Details of Subject
QualificationICT40115Certificate IV in Information Technology
Subject NameObject Oriented Programming I
Details of Unit(s) of competency
Unit CodeICTPRG406 Apply introductory object-oriented language skills

 

Details of Student
Student Name 
College Student ID 
Student Declaration:  I declare that the work submitted is my own, and has not been copied or plagiarised from any person or source.Signature: ___________________________

Date: _______/________/_______________

 

Details of Assessor
Assessor’s Name 
Assessment Outcome
ResultsCompetentNot Yet Competent                            /50

 

FEEDBACK TO STUDENT

Progressive feedback to students, identifying gaps in competency and comments on positive improvements:

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

 

Student Declaration:  I declare that I have been assessed in this unit, and I have been advised of my result.  I also am aware of my appeal rights and reassessment procedure.

 

Signature:    ____________________________

Date:           ____/_____/_____

Assessor Declaration:  I declare that I have conducted a fair, valid, reliable and flexible assessment with this student, and I have provided appropriate feedback

 

Studentdid not attend the feedback session.

Feedback provided on assessment.

 

 

Signature:    ____________________________

Date:           ____/_____/_____

 

 

Purpose of the Assessment
The purpose of this assessment is to assess the student in the following learning outcomes:Competent

(C)

Not Yet Competent

(NYC)

Performance Criteria for Competency Code
1.1 Apply basic language syntax rules and best practices
1.2 Select and use language data types, operators and expressions, in order to create clear and concise code
1.3 Use the appropriate language syntax for sequence, selection and iteration constructs
1.4 Use a modular programming approach within member or function logic
1.5 Apply arrays, including arrays of objects to introductory programming tasks
1.6 Use standard-array processing algorithms
1.7 Use the facilities of the language to read and write data, from and to, text files, and record the outcomes
2.1 Implement a class that contains primitive member or instance variables
2.2 Implement a class that contains multiple options for object construction
2.3 Implement a class that uses user-defined aggregation (object instance or member variables)
2.4 Use the facilities of the language to implement inheritance, to at least two levels
2.5 Use polymorphism at a simple level through inheritance, to enable the easy extension of the code
Assessment/evidence gathering conditions
Each assessment component is recorded as either Competent (C) or Not Yet Competent (NYC). A student can only achieve competence when all assessment components listed under “Purpose of the assessment” section are recorded as competent. Your trainer will give you feedback after the completion of each assessment. A student who is assessed as NYC (Not Yet Competent) is eligible for re-assessment.
Resources required for this assessment
  • Computer with relevant software applications and access to internet
  • Weekly eLearning notes relevant to the tasks/questions
Instructions for Students
Please read the following instructions carefully

·         This assessment has to be completed      In class    At home

·         The assessment is to be completed according to the instructions given by your assessor.

·         Feedback on each task will be provided to enable you to determine how your work could be improved. You will be provided with feedback on your work within two weeks of the assessment due date. All other feedback will be provided by the end of the term.

·         Should you not answer the questions correctly, you will be given feedback on the results and your gaps in knowledge. You will be given another opportunity to demonstrate your knowledge and skills to be deemed competent for this unit of competency.

·         If you are not sure about any aspect of this assessment, please ask for clarification from your assessor.

·         Please refer to the College re-assessment for more information (Student handbook).

Assessment – Marking Sheet

 

Marking ListMarks
Written/Practical
Task 1/10
Task 2/8
Task 3/8
Task 4/8
Task 5/8
Task 6/8
TOTAL/50

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cast Study

 

Fashionwave is a small company of designed apparels.

The company is constructed by 20 middle aged women who design and produce the clothes for women and men. They would like to have their own website, so there will be company’s online identity and information exposure online. This is the first stage of their online plan. They will eventually have a full fledged eCommerce website, which will allow them to be able to sell their clothes directly from online.

For the time being, the company’s owner decided that the project will be just categorised into just men and women two simple categories. Each category will have at least 8 most current products in it for a start. Namely, 8 men’s clothes in men category, and 8 women’s clothes in women category. The website will have 5 pages. Homepage, Category, Service Policy, Events, Contact. The Homepage will have welcome information, a brief introduction to the company, and some highlights of company current sale information; The category page will of course have the link to the two categories, therefore the two categories will be two subpages of this page; Service Policy page will have company service policy, such as shipping information, return policy, service guarantee, etc; Events page will be a gallery of photos showing the company have being participating a recent apparel fair, the page will also include the icons to the social media, i.e. FaceBook, Pinterest, Twitter, etc; Finally the contact page will have the contact information of the company and the embedded Google map. The men and women products pages are two subpages of the category page, they will each contain 8 or more products, with the products icons, product names, and prices.

The project, after it is planned and proposed, needs to be approved by the project manager and the client. Before the delivery of the website, the testing report need to be sighted and approved by the project manager and the client.

A sample navigation hierarchy diagram

 

In this project you will concentrate on the object oriented programming coding. Due to the time restriction, you will be asked to code the first page of the website only – welcome page.

A sample of an apparel online store website you should be studying while you are making your design plan

 

Assessment –Practical Project

 

 

Object Oriented Programming Project (50 marks)

In this assessment, from the case study project, for the client company – Fashionwave, use object oriented programming, develop a website (based on the object oriented programming class exercise on web element object, see the note for the location and instruction); develop the object into an inc file named page.inc. For this project, you need to develop two webpages with different layout using the page object you created in page.inc. There need to be 5 links in the navigation for the website, but you only need to make the links for two pages you developed. The other 3 links can simply be made into empty links referred below:

<ahref=”#”>Link Name</a>

Firstly, the webpage must reflect the business nature and the nature of the business of the client company. The design doesn’t have to be very complicated; similar to the class exercise is adequate enough, as the emphasis is on the PHP object class module of page and its inheritance/ implementation, not on the pages layout design itself. (Discuss with your trainer to get your design mock-up approved before implementation)

Coding guide:

Note: the name and location of the exercise mentioned can be any of the object oriented programming class exercise we have done, example, week 7 /oop-proj inside week 7 material. The instruction of the project is as follows:

  • Create an object oriented class for page representation. It must have all the properties that represent the main components of the generic webpage as a
 

A screenshot showing the live view of a PHP webpage made out of using the class you defined. With the content part showing the real content for the page you designed.

Note, the address bar needs to show your stuID and stuName in the directory.

  • PHP object(aka. heading, navi bar, main, content1, content2, bottom, side bar, disclaimer, etc.), as well as the methods that assigning values to the properties and those that compose and display them into HTML; Reading text content of at least one section of the page from an external text file.(10 marks)
 

A screenshot showing the submission folder, with both page.inc and index.php inside the same folder.

 

 

A screenshot in the programming code of class definition, at the part where it shows you are defining the webpage components.

  • Create the php page called page.inc in which this class is saved; (8 marks)
 

A screenshot of the programming code where you assign the content to the content variable of the object.

 

A screenshot of the programming code where you used the class defined to create a new object. (Refer to the following syntax image, line number 10)

  • Create the website pages that generate new object of the class in page.inc, then assignment required contents and display the page content according to the design using the methods of the objects; (8 marks)
  • You need to show the evidence of these programming techniques and routines – array, control structure, class, inheritance;you can do this by providing the screenshot of where you implement these.(8 marks)(Note: you can provide screenshot evidence from either the assessment project or from one of your class programming exercises.)
  • You need to follow the good practice for your coding (i.e. using comments, good spacing, indentation, and appropriate syntax). The class you created of course will contain instance variables and options for object construction;(8 marks)
  • The class you defined will need to have member variable; you need to implement the inheritance with two levels with polymorphism for simplicity reason.(8 marks)(Note: you can provide screenshot evidence from either the assessment project or from one of your class programming exercises. Alternatively, for a more formal, concise and instructive sample, you can take screenshot from a code sample you find from a training resource.)This is a syntax sample of multiple inheritances for your reference.

This is a syntax sample of polymorphism for your reference.

 

Submission

 

Put all of your submission inside a folder called “oopI_(studentID)_(firstname)_2”, make it into a zip file (not rar file). Email it to the submission email according to the instruction at the beginning of the eLearning page.  Meantime, fill and print the coversheet.

  • Student must submit by sending the assessment in a zip (not rar) compressed format by the due date.
  • You must answer the questions of the task as much as you can inside this assessment document, except if a task requires you to create a user-training document as a separate document. Put all those separate files into a folder called “task 1”, “task2” etc, so it is easier to be located.
  • Important: Before you send the email, let your trainer check your assessment to see if you miss something. This is part of the feedback from the trainer.
  • Please note, the submission email is located inside the eLearning page, and it is not the trainer’s staff email.

 

  Remember! This is just a sample.

Save time and get your custom paper from our expert writers

 Get started in just 3 minutes
 Sit back relax and leave the writing to us
 Sources and citations are provided
 100% Plagiarism free
error: Content is protected !!
×
Hi, my name is Jenn 👋

In case you can’t find a sample example, our professional writers are ready to help you with writing your own paper. All you need to do is fill out a short form and submit an order

Check Out the Form
Need Help?
Dont be shy to ask