Occupational Ed or Elective: 9, 10, 11, and 12
Graduation requirement: (.5 credit)
Prerequisite: Introduction to Communication Arts
Length of class: One semester, repeatable
Room: F2
SYLLABUS
This class will concern itself with basic and advanced web development.
Working independently and with instruction, students will learn to produce web pages ranging from the simple (static pages with text and graphics) to the complex (interactive pages with database back-ends, server-side scripting and cgi executables).
Students will practice html and script editing using editors such as vi, joe, pico, nano; client command interfaces like bash and the mysql client (sql database mgmt), and work with php (advanced web scripting) in a linux desktop environment or from a Macintosh workstation using a telnet client.
Graphical development tools like Claris Home Page, Adobe Photoshop, on the client side for graphic web-page development will be available in class, but the emphasis is to be on writing code.
Students will learn to read technical documentation - particularly online manual pages and instructional comments. They will also practice writing their own manual pages and be requried to provide code commentary.
Exercises will include table creation, graphic presentation, cascading stylesheet management, interactive information management through forms and database backends. We'll construct guestbooks, random quote/image generators, contact organizors, an interactive programmable calendar and a weblog in class.
Students will complete a long-term web project agreed upon in advance and monitored throughout the semester. (This may include contracting with a school or district staff member to design a system to fit an existing educational need or provide a desireable service). The project will involve at a minimum, html-coded and xhtml pages with images from source files, css styles, elements including tables, anchors, links, forms, themes, etc. The project must include backend elements, such as server-side scripts or cgi-bin executables and a database component. Extra credit is granted if the project is designed to provide a useful adjunct to the school or district's web services.
GRADING POLICY
Grades will be based on performance and timely completion of long-term projects and class exercises, with credit granted for providing mentoring to classmates. Value is placed on product quality of endeavor and creative responsibility, time management, and demonstrative results.
TEXTS
A reference library is available in the classroom.
Online information is also available.