ISM 116: Web Design and Development Fall 2013

advertisement
ISM 116: Web Design and Development
Fall 2013
Instructor:
Co-Instructor:
Office:
E-Mail:
Phone:
Office Hours:
Jeffrey Wall
Janice Knapp
392 Bryan Building
jdwall2@uncg.edu (email is the preferred method of contact)
(336) 334-4159 (I don’t have a voicemail box)
Mon & Wed from 2:00 pm – 3:00 pm; Fri from 10:00 am – 11:00 am
And by Appointment
Catalog Description:
Students learn skills needed to design effective web pages by studying the best practices in site design and using leading-edge
design and development tools and techniques.
Course Objectives:
This course is designed to teach students to design, develop, and maintain a web site. Students will learn web design and
development techniques such as: defining the purpose for a web site; creating an information architecture; designing layouts
with text, hyperlinks, images, divs, tables, etc.; styling web pages; and adding rich media to the web site. Applications such as
Adobe Dreamweaver, Aptana, HTML Kit, Adobe Photoshop, GIMP and other design programs may be utilized during the
course. Students will refine their development skills by using these technologies to complete a series of course assignments and
projects. Students will complete weekly labs and two major projects: an individual project and a team project. The individual
project demonstrates each student’s design and develop capabilities. The team project demonstrates students’ ability to work in
teams to complete a project. This skill is extremely important as a practitioner. As part of these major projects, students are
expected to design and develop fully functional web sites that can be added to their professional portfolios. Where possible,
students will work on real-world problems for the team project.
Upon completion of the class, students will be able to:
1. Plan a web design project.
2. Design the content, information architecture, and layout of web sites.
3. Use design tools and strategies to implement a design.
4. Understand the basic concepts of HTML and CSS and use them appropriately.
5. Understand the basic of PHP and HTML5.
6. Enhance the visual design of a website by using good design principles.
7. Test the usability of website.
Required Textbook:
“Don’t Make me Think” by Steve Krug, New Riders Publishing.
Optional Textbook:
“CSS: The Missing Manual” by David Sawyer McFarland, OREILLY Publishing.
Instructional Methods:
This course will be delivered by mixing lectures with in class examples and hands-on computer exercises. Lectures will give
students a basic understanding of good design principles and a vocabulary sufficient to guide them as they explore website
design on their own. Students are expected to learn how to find information to solve the problems they encounter in labs
and on assignments. Since technology is ever-changing, knowing how to find answers is extremely important. In class
examples will be used to demonstrate the application of concepts discussed in lecture. Students will then have the opportunity
to practice the techniques discussed in lecture by completing hands-on assignments. Hands-on learning assignments may focus
on content not discussed in lecture to encourage students to learn to find information and solve development problems. A great
deal of learning in the class is self-directed. Use of materials and resources outside of the required text books is encouraged.
Homework assignments and class projects challenge students to apply the knowledge learned in class, and to learn to find
information on their own to ensure that they are able to stay up-to-date with the latest technological advances.
1
Late Assignments:
Quizzes and lab practices cannot be turned in late. Quizzes and lab practices must be completed by their assigned date and
time. Students will still be expected to know how to complete any missed labs, since labs often build on each other.
Exams may only be made-up with a written, verifiable, legitimate excuse or prior written consent from the instructor.
Late individual and team projects and planning assignments will be docked 10% for every day late up to 40% off unless
previous written arrangements have been made with the instructor. No assignment will be accepted after the last official day of
class; this does NOT include finals week.
Quizzes and Class Participation
Quizzes and class participation account for 6.25% of your grade. There will be 11 quizzes throughout the semester. Quiz dates
will not be announced, but in general, there will be 1 quiz each week. Quizzes are each worth 2 points towards your final grade.
Participation is based on attendance during lecture days and participation in class discussions. Students are expected to
participate in class. The lowest quiz score will be dropped. Quiz questions will come from reading materials and class
discussions and activities. Not all material is covered in class. Students are expected to do the assigned readings to further
develop their knowledge. Students who miss or are late to class on the date of a quiz will not be allowed to take a quiz at a
later time. Quizzes may be administered at any time (e.g., at the beginning, middle or end of class during any class period).
Students are expected to be prepared for class. Each student is responsible for all of the information and announcements that
are made in class and on Blackboard. Announcements are frequently posted to Blackboard. Poor performance in this course is
directly related to poor attendance. Students are expected to conduct themselves in a professional manner. Professionals show
up for scheduled meetings prepared and on time and participate regularly. Any student missing the first two classes without
notifying the instructor will be administratively dropped from the course.
Lab Practices:
The nature of this class is hands on. Thus, lab practices represent a significant portion of the work load for this course. We will
do 11 web design activities in lab, each worth 10 points. The lowest lab practice grade will be dropped. Lab practices will
enhance your ability to design web sites. Although lab time is provided some work may need to be completed outside of class.
Lab practices will be made available at the start of class on lab-day, and will be due by 11:59 p.m. the same day. Lab practices
should be submitted as designated on the lab practice. NO late lab practices will be accepted.
Web planning projects:
Students will complete two website planning documents for the two class projects (e.g., the individual and team project). The
planning documents should follow the outline designated in course readings and lectures. An assignment sheet will be available
later in the semester.
Midterm and Final Exams:
The midterm exam is administered in two parts. The first part of the exam is written, in class, and closed-book. This exam will
cover the concepts and underlying theories of web design and development. Questions for the written exam may follow the
format of the weekly quiz questions, though they may not be the exact same questions. Students who are actively studying and
following along each week will be well prepared to answer questions on the written part of the exam. Again, students are
responsible for material in the assigned readings even if not covered in class. The second part of the exam is an open-book and
hands-on take home exam that will test the students ability to create a website. No make-up examinations are offered unless a
written, verifiable, legitimate excuse for the absence is presented to the instructor or written arrangements are made
beforehand. The final exam will be a closed-book written exam following the same format as the midterm written exam. The
final may include some content covered on the midterm. Attendance on the date of exams is MANDATORY.
Individual Project:
Students will create a professional resume website for themselves. Students must plan, design, and develop a fully functional
web site. The guidelines for this project are open-ended. However, students must have multiple pages (at least 3 pages).
Offensive or inappropriate material should not be used for this project. This project takes the place of the hands-on final exam
to allow students more time to produce a quality project. An assignment sheet will be available later in the semester.
Team Project:
Students will form design teams (2 or 3 people per group) to work on a group web project. This project should be based on a
real life business case (e.g., for-profit, non-profit, or governmental) that requires the students to plan, design and develop a fully
functional web site. Business cases may be assigned to students, although students are encouraged to suggest projects to the
instructor. Several teams will work on each project. Teams will be required to present their web projects to the class at the end
2
of the semester. The guidelines for this project are open ended. Students are encouraged to start thinking early about team
composition. Topics that may be offensive or inappropriate should be cleared first with the instructor. Team projects include
the web site files, team charter, usability test reviews and write-up, and project presentation. An assignment sheet will be
available later in the semester.
Grading:
Your final grade is determined using the following scale and assignment weights:
775-800 : A+
616-639 : C+
752-774 : A
584-615 : C
720-751 : A560-583 : C-
Deliverables
Quizzes and Class Participation
Lab Practices
Project Plans
Mid-Term Exam
Final Exam
Individual Project
Team Project
Total
696-719 : B+
536-559 : D
664-695 : B
520-535 : D-
Points
640-663 : BBelow 520 : F
Grade Weights
50 points
100 points
50 points
200 points
100 points
100 points
200 points
800 points
6.25%
12.50%
6.25%
25.00%
12.50%
12.50%
25.00%
100.00%
Ethical Issues and the Honor Code Policies:
University students are expected to conduct themselves in accordance with the highest standards of academic honesty.
Academic misconduct for which a student is subject to penalty includes all forms of cheating, such as illicit possession of
examinations or examination materials, forgery, plagiarism, etc. Although students are allowed to work with others on lab
assignments, students may NOT borrow, or "share" copies of their lab assignments with other students. Each student should
create his/her own lab assignment. Students may not share their work on any exam, or individual project or assignment;
students will receive a 0 for the exam or assignment if this occurs.
Plagiarism is defined as "presenting as one’s own work that work which is, in whole or in part, the work of another person or
persons without giving proper credit to the appropriate source." This includes submitting work done by another as one’s own
work. It is understood that what you turn in to me for a grade represents your own effort. Plagiarism will be immediately
punished with a 0 for the assignment in question. Further disciplinary action will be pursued as the instructor deems
appropriate. Helping one another is allowed on many assignments, but copying or turning in the same assignment is cheating.
This practice is against the UNCG Honor Code and defeats the purpose of this course. No credit will be received for shared
work, and other penalties may be imposed.
This course also has some additional issues owing to the unique nature of online content. You may, at times, wish to borrow
elements from another website (e.g., images, code). If you take structural or graphical elements from a site, you MUST specify
1) where the elements came from, and 2) discuss the ways in which you have adapted and changed the original in order to
make it your own. If you have questions about whether something you are submitting might constitute plagiarism, ask me well
BEFORE you use the material. Students using pre-existing website templates or pre-created site elements without
instructor approval will receive a 0 for the assignment.
UNCG’s academic integrity policy can be viewed at: http://academicintegrity.uncg.edu/complete/
Bryan Faculty/Student Guidelines:
Please view these guidelines at: http://www.uncg.edu/bae/faculty_student_guidelines_sp07.pdf
Disabilities:
If you have a documented disability and wish to discuss academic accommodations, please contact me as soon as possible.
Inclement Weather:
Rarely, UNCG closes for inclement weather. The radio and TV stations will have the closing notification by 6:30 am. You may
also call 334-5000 for a message related to weather closings. These messages are updated hourly.
* This syllabus is subject to change as needed *
3
Tentative Course Outline *This outline is subject to change as needed*
** DMMT: refers to the required textbook, “Don’t Make me Think.” This is a well-designed book that is a quick read. Most of the chapters are short.
** CSS: refers to the optional textbook, “CSS: The missing manual.” Tutorials at the end of each chapter are not assigned but may be useful practice.
** BB: refers to documents on Blackboard that are not included in the textbooks.
Week Of
Lecture (Mon, Wed)
Lab (Fri)
Readings
Deliverables
Week 01 (08/19)
Lab 1 – Basic HTML
Week 05 (09/16)
Using CSS for page layout.
Lab 5 – The box model
Week 06 (09/23)
Creating site navigation
elements.
Working with graphics.
Lab 6 – Site navigation
DMMT: Chapter 1
CSS: pgs. (3-4; 20-22; 26-28)
BB: Website Planning Guide
CSS: pgs. (31-37; 49-61)
DMMT: Chapter 2
CSS: pgs. (113-137)
DMMT: Chapter 3
CSS: pgs. (81-84; 91-102)
DMMT: Chapter 6
CSS: pgs. (151-174; 299-309)
DMMT: Chapter 7
CSS: pgs. (225-248)
DMMT: Chapter 5
CSS: pgs. (187-200)
Review syllabus
Week 04 (09/09)
Introduction to web
development and HTML.
Introduction to project planning
and CSS.
Text and CSS.
No Class on Monday!
Understanding CSS inheritance.
Week 02 (08/26)
Week 03 (09/02)
Week 07 (09/30)
Week 08 (10/07)
Week 09 (10/14)
Week 11 (10/28)
Week 12 (11/04)
From HTML to HTML5.
Week 13 (11/11)
Introduction to web
programming with PHP.
Presentations (Lecture Room).
Week 14 (11/18)
Week 15 (11/25)
Week 16 (12/02)
Lab 3 – Formatting text
Lab 4 – Inheritance
Lab 7 – Midterm practice
Team Member Charter Due 09/13
Individual Project Plan Due 09/20
Team Project Plan Due 10/04
Midterm Exams (Written portion in class on Monday). Take-home portion open from Monday to Friday
Tables and forms.
No Class on Monday. Enjoy!
Team consultations.
Progress reports.
Usability testing.
Week 10 (10/21)
Lab 2 – Intro to styles
Lab 8 – Tables and forms
Team consultations.
Progress reports.
Lab 9 – Using FTP
Mandatory Attendance.
Lab 10-11 – Usability tests
Mandatory Attendance.
Work on projects.
Presentations (Lecture
Room).
Presentations (Lecture Room).
No Class Friday.
No Class Wednesday!!
Happy Thanksgiving!!
Final written exam on Monday 12/02 in class.
4
DMMT: Chapter 8
CSS: pgs. (311-318; 323-332)
DMMT: Chapter 9
CSS: pgs. (355-371)
DMMT: Chapter 10
DMMT: Chapter 11
No reading!!
Study for final.
No reading!!
Study for final.
No reading!!
Study for final.
Team Progress Reports Due
Develop Questions as a Team for
Usability Testing
Team Presentation Dates
Assigned
Team Project Due 11/18
Project Presentations All Week
Project Presentations Monday
Individual Project Due 12/02
Final Exam
Download