Course Title: Create dynamic web pages

Part B: Course Detail

Teaching Period: Term1 2012

Course Code: COSC6075C

Course Title: Create dynamic web pages

School: 650T TAFE Business

Campus: City Campus

Program: C5194 - Diploma of Information Technology (General)

Course Contact : Catherine Han Lin

Course Contact Phone: +61 3 9925 1336

Course Contact Email:catherinehan.lin@rmit.edu.au


Name and Contact Details of All Other Relevant Staff

Nominal Hours: 30

Regardless of the mode of delivery, represent a guide to the relative teaching time and student effort required to successfully achieve a particular competency/module. This may include not only scheduled classes or workplace visits but also the amount of effort required to undertake, evaluate and complete all assessment requirements, including any non-classroom activities.

Pre-requisites and Co-requisites

None

This course is co-delivered and co-assessed holistically along with COSC 6074C Integrate database with a website. 

Course Description

This unit defines the competency required to build active or dynamic web pages using languages such as PHP.

If you are undertaking this course in Melbourne from semester 2, 2012 onwards your teacher will advise you if you require access to a computer for the course. It is recommended that you have access to a mobile computing device to allow greater flexibility in terms of where you can work on campus outside class times.


National Codes, Titles, Elements and Performance Criteria

National Element Code & Title:

ICAB5165B Create dynamic web pages

Element:

1. Prepare the technical document
2. Create dynamic pages
3. Add functions to dynamic pages
4. Test and sign off dynamic pages

Performance Criteria:

1. Prepare the technical environment

1.1 Check that development environment and server software is available and accessible
1.2 Take action to ensure access to organisational or networked server
1.3 Set up access to the server and establish connection to the correct directory for server access
1.4 Determine users who can upload dynamic content to server

2. Create dynamic pages

2.1 Create pages using appropriate language and save with the correct extension
2.2 Store pages in the appropriate location on the server
2.3 Take action to ensure comments are executed as part of the code
2.4 Take action to ensure that code follows correct formatting procedures for ease of reading, maintenance and troubleshooting
2.5 Format pages using appropriate web suitable language and add business content as required
2.6 Test access file/page through http://localhost/, the local IP address or the full URL

3. Add functions to dynamic pages

3.1 Declare and use variables and arrays according to requirements and if necessary variable types
3.2 Assign variable values, strings and constants
3.3 Call and use functions and formulas
3.4 Set arguments and parameters
3.5 Correctly call randomised statements, integers and round functions
3.6 Format string functions correctly
3.7 Incorporate conditionals (‘if/then’ statements) as required

4. Test and sign off dynamic pages

4.1 Save pages to correct location on server with required extension
4.2 Open pages through browser and test
4.3 Check formatting and dynamic function all perform as required by the business and client
4.4 Document results of tests and obtain client sign off on the pages



Learning Outcomes



Details of Learning Activities

Learning activities will include laboratory-based sessions on a variety of topics as shown in the Teaching Schedule below. Learning activities will generally consist of practical computer exercises based on teacher handouts. Students should attend all sessions.
Students will also be expected to undertake work on a small database project and other activities for homework.


Teaching Schedule

The nominal hours associated with this are a guide only and represent the total teaching time and student effort required to successfully complete the course. This may include not only scheduled classes but also the amount of effort required to undertake, evaluate and complete all assessment requirements, including any non-classroom activities


 

Week
Week Commencing Topics Assessment Competencies
1 6th Feb Pre-training review:
• RPL
• LLN
Familiarisation with:
• Program
• Services/facilities
• Other students
• Teacher(s)
• Where to get support
• Student responsibilities
• Course requirements
• Course support documents
• Pre-reading
• Blackboard
• Overview of assessment requirements
• Grading
• Plagiarism
• Appeals
• Extensions
• Feedback
• Privacy
• Submission requirements
• Resubmission policy
 

ICAB5165B

ICAB5180C

2 13th Feb • Variables & constants.
• Using functions.
• Forms with GET & POST
Website project specs issued ICAB5165B

ICAB5180C
3 20th Feb • PHP operators.
• Creating simple functions.
• Selection & loops.
• Web databases 
Task 1: Skill review task ICAB5165B

ICAB5180C
4 27th Feb • Database: data dictionary and SQL - create tables and inserting records.
• Simple include files.
• More on selection & loops. Form elements.
  ICAB5165B

ICAB5180C
5 5th March • Intro to arrays.
• Self-posting forms
 Website Project team finalised ICAB5165B

ICAB5180C
6 12th March
(Monday, Labour Day)
 • Strings & regular expressions.
• Simple data validation.
• Work on project database.
 2.1 Project contract due ICAB5165B

ICAB5180C
7 19th March • Review of functions & include files.
• More on data validation.
 2.2 Project database, data dictionary & query design due ICAB5165B

ICAB5180C
8 26th March  • Website templates.
• Project work
2.3 Project template due ICAB5165B

ICAB5180C
9 2nd April • Using PHP with MySQL.
• Searching & inserting into a database
  ICAB5165B

ICAB5180C

Mid semester break (5 April to 11 April) 

9 9th April  • Using PHP with MySQL.
• Searching & inserting into a database
  ICAB5165B

ICAB5180C
10 16th April  • Deleting from a database.
• Database utilities
  ICAB5165B

ICAB5180C
11 23rd April  • Project work only  2.4 Project demo & feedback ICAB5165B

ICAB5180C
12 30th April • Session control.
• Web security issues.
• Project work
  ICAB5165B

ICAB5180C
13 7th May  • Project work.
• Revision for practical test
  ICAB5165B

ICAB5180C
14 14th May  • Practical test  Task 3: Practical test ICAB5165B

ICAB5180C
15 21st May  • Final project work   ICAB5165B

ICAB5180C
16 28th May • Final project submissions.
• Course review
 2.5 Project Final & Presentation ICAB5165B

ICAB5180C
17 4th June  Students who have been granted special consideration, or are required to complete additional work in order to demonstrate competency, will be able to submit or sit their assessment task by arrangement with the class teacher in weeks 17. ICAB5165B

ICAB5180C


Learning Resources

Prescribed Texts

The following textbook is prescribed for this course:
PHP and MySQL Web Development, Luke Welling & Laura Thomson, 4th Edition (2009), Pearson Education.
ISBN-10: 0672329166
ISBN-13: 978-0672329166
It is expected that all students will purchase a copy of this text as soon as possible. Students will be working directly on various tasks from this book in most classes.

Other materials will include worksheets distributed by the teacher in class and various books and Websites which will be indicated.

10: 067232916


References


Other Resources


Overview of Assessment

Students must demonstrate an understanding of all elements of competency to be deemed competent.

A range of assessment methods are used to assess practical skills and knowledge, for example:
• direct questioning combined with review of portfolios of evidence and third party workplace reports of on-the-job performance by the candidate
• review of authenticated documents from the workplace or training environment
• demonstration of techniques
 


Assessment Tasks

A range of assessment methods are used to assess practical skills and knowledge, for example:
• direct questioning combined with review of portfolios of evidence and third party workplace reports of on-the-job performance by the candidate
• review of authenticated documents from the workplace or training environment
• demonstration of techniques

To be deemed competent students must demonstrate an understanding of all elements of this competency.
Assessment tasks will include a team Web development project with associated documentation, a skill review task and a practical test.
You will be provided with feedback throughout the course to check your progress.
You are likely to be asked to personally demonstrate your assessment work to your teacher to ensure that the relevant competency standards are being met.

Critical aspects of assessment

Evidence of the following is essential:
Assessment must confirm the ability to produce dynamic web pages with a large range of functions that meet business needs.
To demonstrate competency in this unit the person will require access to:
• Server access
• Development environment

Assessment Tasks

You are required to complete 3 tasks. You must successfully complete all 3 tasks to be deemed competent in this unit.

Task 1: Skill Review Task (Due Date: week 3 in class)
Students will be expected to complete a task in the classroom. All files must be created individually, and submitted or demonstrated when requested. In some cases printouts may be required.

Task 2: Website Project
Working in teams, students will plan and develop a dynamic Website for a small business selling products online. The Website will be integrated with a MySQL database created by team members.
There are five deliverables in this project. These deliverables are milestones or check points which are designed to help the students finishing the project on time.
2.1 Project Contract (Due Date: Week 6 in class)
This is a team submission. This contract is a legal document between project team members. The contract should address project details, boundaries, project team rules and responsibilities, etc. Each project team member must sign the contract.
2.2 Project Database, Data Dictionary & Query Design (Due Date: Week 7 in class)
A database is to be designed and developed by the student; this database serves as the back-end support of the dynamic web site. In this task, each student is required to create the table design, entity (table) Data Dictionary. Create and run the SQL queries to create, edit, and insert records into the table(s).
2.3 Project Template (Due Date: Week 8 in class)
The template is the file structure of the web site. The project files are to be organised and structured to a standard (example will be given to the students).
2.4 Project Demo & Feedback (Due Date: Week 11 in class)
Students are required to demonstrate their web site to the teacher and class. Suggestions and feedback will be given for improvements.
2.5 Project Final & Presentation (Due Date: Week 16 in class)
Project teams must present the finished web site to the teacher (clients, others).

Task 3: Practical Test (Due Date: week 14 in class)
There will be an in-class practical test in which students will be required to demonstrate how to create dynamic Web pages using PHP. These pages will utilise connections to a MySQL database.


Assessment Matrix

Other Information

Submission Requirements

Assessment tasks need to be submitted via Blackboard, and RMIT server.

You should:
• Ensure that you submit assessments on or before the due date. If your performance in the assessment is affected by unexpected circumstances, you should consider applying for Special Consideration. Information on the process and application forms is available at http://rmit.edu.au/browse;ID=ls0ydfokry9rz website.
• Always retain a copy of your assessment tasks. (hard copy and soft copy)
• When you submit work for assessment at RMIT University you need to use a cover sheet that includes a declaration and statement of authorship. You must complete, sign and submit a cover sheet with all work you submit for assessment, whether individual or group work. On the cover sheet you declare that the work you are presenting for assessment is your own work. An assignment cover sheet for submission of work for assessment is available on blackboard.
• Each page of your assessment should include footer with your name, student number, the title of the assessment, unit code and title and page numbers. For example, Julie Macpherson, 324567, Task 2, OHS2345C Ensure safe workplace, Page 1 of 10.


Marking Guide (competency):

Vocational Education and Training (VET) is based on current industry needs and the focus on preparing you for the workplace. Because VET courses are informed by practical application of knowledge and skills, they are based on a system known as ‘competency based training’ (CBT). So when you are assessed in VET it is about whether you are competent to do the job, as well as having a firm grasp on the knowledge and skills required to do that job, as opposed to traditional curriculum based education settings that are often based on knowledge retention.

You need to demonstrate you are competent in each element of the unit of competency you are studying.

You will receive feedback on each assessment task that will inform you whether you are competent or not and how well you are performing. Once competent in all elements of the unit you receive a competency grading.

Please refer to the Final Grades table below.


Marking Guide (Grading)

After achieving competency we then grade your performance in the unit; this gives you the opportunity to have the level of your performance formally recognized against industry standards and employability skills.

The grading is according to the following criteria:


1. LEVEL OF INDEPENDENCE, INITIATIVE, ENTERPRISE AND PERFORMANCE OF WORK TASK

We are looking for a high level of ability to complete all tasks independently as per the specifications as well as demonstrating a high level of initiative in your approach. Understand and undertake tasks using a web developing language - PHP. Competency includes preparing the technical environment, using skills and functions to create dynamic web pages, documentation, debugging and testing techniques in supporting of the development activities.

2. DEMONSTRATED BREADTH OF UNDERPINNING KNOWLEDGE AND A WILLINGNESS TO CONTINUE LEARNING

We are looking for depth of understanding of the key concepts and knowledge required in creating dynamic web pages tasks. You should be able to demonstrate a thorough understanding of all applicable skills and knowledge in all the assessment tasks.

3. TECHNIQUES & PROCESSES, TECHNOLOGY SKILLS AND PROBLEM SOLVING

We are looking for appropriate use of technology to assist in presenting all tasks clearly and suitable for the intended audience. You also need to show an understanding of the kinds of problems that can arise while creating dynamic web pages and how these might be addressed.

4. WORK ORGANISATION, PLANNING AND SELF MANAGEMENT

We expect to see full utilisation of Blackboard as per course requirements and timely submission of all required assessment tasks.

5. COMMUNICATION, PEOPLE NETWORKING, LANGUAGE AND INTERPERSONAL SKILLS AND TEAMWORK

We expect to see contributions to relevant discussions and scheduled Collaborate sessions. In addition your tasks should demonstrate a very good understanding of strategies for a collaborative approach to create dynamic web pages.

Final Grades table:


CHD Competent with High Distinction
CDI Competent with Distinction
CC Competent with Credit
CAG Competency Achieved – Graded
NYC Not Yet Competent
DNS Did Not Submit for assessment


Further information regarding the application of the grading criteria will be provided by your teacher.

Course Overview: Access Course Overview