Course Title: Create dynamic web pages

Part B: Course Detail

Teaching Period: Term1 2013

Course Code: COSC6120C

Course Title: Create dynamic web pages

School: 650T TAFE Business

Campus: City Campus

Program: C5300 - Diploma of Information Technology

Course Contact : Swati Dave (Program Manager)

Course Contact Phone: +61 3 9925 5811

Course Contact Email:swati.dave@rmit.edu.au


Name and Contact Details of All Other Relevant Staff

Nominal Hours: 40

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 with COSC6121C 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.


National Codes, Titles, Elements and Performance Criteria

National Element Code & Title:

ICAWEB502A Create dynamic web pages

Element:

1. Identify client and server-side dynamic content

Performance Criteria:

1.1 Review technical requirements
1.2 Identify sections of the website requiring client-side dynamic content
1.3 Identify sections of the website requiring server-side dynamic content
1.4 Select appropriate languages and technology to meet the requirements
 

Element:

2. Create dynamic content

Performance Criteria:

2.1 Create pages using appropriate languages
2.2 Ensure code conforms to current industry best practice and standards
 

Element:

3. Test dynamic pages

Performance Criteria:

3.1 Test website in a variety of browsers
3.2 Ensure required dynamic content functions according to specified requirements
 


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 CommencingTopicsAssessmentCompetencies
111th Feb 2013 Pre-training review:
• RPL
• LLN as required
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
Course Introduction:
Introduction to Jacob, WinSCP, XAMPP, and PHP
 

ICAWEB502A ICADBS504A

218th Feb 2013

• PHP Concepts (Variables, constants, functions, Forms with GET & POST)

• Technical requirements

 ICAWEB502A ICADBS504A
325th Feb 2013

• PHP Concepts (operators, Creating simple functions, Selection & loops, Web databases)

• Technical requirements

 Web project specs issued

Class exercise

ICAWEB502A ICADBS504A 
44th Mar 2013

• Database: data dictionary and SQL - create tables and inserting records.
• PHP Concepts (selection & loops, form elements, simple include files)

• Technical requirements

 ICAWEB502A ICADBS504A 
511th Mar 2013

• PHP Concepts (arrays, self-posting forms)

• Technical requirements

 Web Project - Stage 1 Project Technical Requirements draft check and feedbackICAWEB502A ICADBS504A 
618th Mar 2013 • PHP Concepts (Strings & regular expressions, Simple data validation)
• Technical requirements
 Web Project - Stage 1 Project Technical Requirements DueICAWEB502A ICADBS504A 
725th Mar 2013• Review of functions & include files.
• More on data validation
 Class exercise
 
ICAWEB502A ICADBS504A 
   Mid Semester Break 28th Mar - 3rd Apr Class exercise
 
 
71st Apr 2013• Review of functions & include files.
• More on data validation.
 Class exercise
 
ICAWEB502A ICADBS504A 
88th Apr 2013• Website templates.
• Project work
 Class exercise
 
ICAWEB502A ICADBS504A 
 
915th Apr 2013• Using PHP with MySQL.
• Searching & inserting into a database
 Class exercise
 
ICAWEB502A ICADBS504A 
 
1022nd Apr 2013• Deleting from a database.
• Database utilities
 Class exercise
 
ICAWEB502A ICADBS504A
1129th Apr 2013• Session control.
• Web security issues.
• Project work
 Class exercise
 
ICAWEB502A ICADBS504A 
 
126th May 2013Object-oriented PHP concept Class exercise
 
ICAWEB502A ICADBS504A 
1313th May 2013 • Object-oriented PHP concept
• Revision
 Web Project – Stage 2 Develop and Test Website draft check and feedbackICAWEB502A ICADBS504A
1420th May 2013 Project workWeb Project – Stage 2 Develop and Test Website DueICAWEB502A ICADBS504A 
1527th May 2013Feedback & Review ICAWEB502A ICADBS504A
163rd June 2013Re-submission if requiredICAWEB502A ICADBS504A 


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

For this course you are required to complete an assessment project that involves linking to the database of a small business and creating an efficiently designed web site that includes both client and server-side dynamic content. The project has been broken down into 2 key stages. You must meet all the requirements of the project (as outlined below) to be deemed competent in this course.

Assessment Project - Stage 1 Project Technical Requirements (due: Week 6)

Create a technical requirements specification for the website. Your specification should explain:
• Brief description of what your website will be like (key features) and the data needs
• Which sections of the proposed website will require client-side dynamic content and why
• Which sections of the proposed website will require server-side dynamic content and why
• The web development language to be used to connect to the database and why this is industry standard
• Approaches to be used for authentication and web security.

Assessment Project – Stage 2 Develop and Test Website (due: Week 14)

(a) Create a simple database as the back-end system for your website.
(b) Develop the website based on the technical requirements identified in Stage 1 of the project (this may be checked in class by your facilitator).
(c) Write a report on your website that includes the following information:
• How you tested the website in a variety of browsers and what you found from the testing process
• What data integration methods you used and what these revealed
• 3-4 examples of functional errors you discovered and how you fixed these
• 2-3 examples of bugs you found in the created code and how you fixed these to improve efficiency/effectiveness


Assessment Matrix

Other Information

Assessment tasks need to be submitted via Blackboard.

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.

Resubmission Guide:
Once a student has submitted an assessment task, a resubmission maybe granted if deemed NYC. On resubmission, a student will not receive a grade higher than CAG (Competency achieved)

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