CIS89A - 11. Web Site Projects

From WikiEducator
Jump to: navigation, search
Münster, LVM, Bürogebäude

Web Site Projects

Now take everything you have learned about HTML5, Cascading Style Sheets (CSS) and web development, and put it all together. For the Project assignment, you decide how much you know and how you can show that to the rest of us in the class. These are individual web developer portfolios.



Learning outcomes

  • develop a prototype for a multi-page web site to demonstrate your knowledge of HTML5 and CSS
  • prepare the page details for the site
  • test the site with multiple browsers


Keywords

  • planning, visitor experience, accessibility


Reading guide

  • What are the characteristics of a good web site?
  • What should be considered when trying to maximize the accessibility of the site?
  • How can the site designer increase the search rating?


Assignments

Now take everything you have learned about HTML5, Cascading Style Sheets (CSS) and web development, and put it all together. For your Project assignment, you decide how much you know and how you can show that.

Create a web site with 3-5 pages. Start with your web site plan that you created in the previous module. These are individual projects - you submit your own work.

Collaboration - You work individually on your project and collaborate with other students, sharing your work, asking and answering questions, ... Working together in a group is more interesting and produces better results.


For your project, create a new coding project.

  1. Project - Use the appropriate HTML5 and Cascading Style Sheet elements and tags to demonstrate the layout, content look and feel, and navigation for your web site. Consider the overall objective and visitors' needs. The project is a web site with 3-5 pages. Demonstrate site navigation. While it is important to demonstrate the elements and tags within your page, the final result must be attractive, functional, and accessible.
    Save your code. If you are hosting your project on Voyager or on a hosting service, use the URL for your project.
  2. Submit the full name of your project, and the URL for the project to the Project assignment.

  3. Complete the Project group feedback quiz to review the process you and your group followed. What did you learn about working in a group? Is your individual project better because you were working with this group? How did you each do on the pillars of group work: teamwork, competence, dependability, work ethic and communication skills? Do you have any suggestions for improving the group work for this course?
  4. In the Project groups discussion, post 2-3 sentences about group work in other courses or in your work or community.

  5. Prepare for 12. Peer review - post a link to your project and any comments or questions about the project to the Peer reviews discussion in module 12. Peer review. Include the word PROJECT and your name in the first line of your post. See assignment 12. for further information

  6. Social media for business - Some organizations rely on their social media for promoting their products and services. Some have websites with links to their social media. Others don't even have a web site, relying on social media entirely. Find an example of an organization's social media and post a link with 2-3 sentences about their social media and website relationship to Social Media for Business discussion.

  7. Textbook review - Every semester we evaluate the textbook used for the course on the basis of coverage of HTML, CSS and current web development tools and design practices. We also consider appropriateness for the broad range of students' experience and cost. There are online tutorials to address everything in more detail for advanced developers.. What do you think? Did the textbook present the material so it was clear? Were the explanations helpful? Is this textbook suitable for this course with beginners and experienced developers? Reply to Textbook Review.
    If you used other textbooks or reference books, please include that information as well.

  8. Learning Literacies revisited - Complete the Learning Literacies questionnaire - this one covers the specifics of each of the Learning Literacies. Which specific topics were most useful to you? Do we need to improve some literacies media selections and activities?


Project rubric

Your project should represent a site with 3-5 pages.

Your project will be graded on your appropriate inclusion of all the web development topics covered in the course. Does the project code include a correctly coded example of each major HTML and CSS elements, attributes and properties? This will also include the general design and usability of your CSS and HTML source code.

  • CSS - attributes, application, code formatting
  • head, body, meta, title, comments
  • text, links - font, size, color
  • images - alt, size, types
  • media - display, play
  • lists, table
  • form
  • excellence - design, usability, originality


Points for Excellence - in addition to demonstrating your understanding and application of CSS and HTML to your source code, there are additional points for showing that you are working beyond the basic coding as reflected in the site's visitor experience. These points will be awarded for design, usability, originality, ...


Icon multimedia.gif

Media



As a web developer, you need to be ready for the constant stream of changes within the industry. Here are some examples of areas of interest.

beyondhtml

Beginners Guide to Web Service APIs – Intuiface
In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building application software. In general terms, it is a set of clea...
About Python™ | Python.org
Python is powerful... and fast;plays well with others;runs everywhere;is friendly & easy to learn;is Open. Python can be easy to pick up whether you're a first time programmer or you're...
About Ruby
a scripting language that was more powerful than Perl, and more object-oriented than Python2.”In Ruby, everything is an object. Every bit of information and code can be given their own properties...
Overview | Eleventy, a simpler static site generator.
Eleventy was created to be a JavaScript alternative to Jekyll. It’s zero-config by default but has flexible configuration options. Eleventy works with your project’s existing directory structur...
Grav - A Modern Flat-File CMS | Official home of Grav CMS
Grav is a modern open source flat-file CMS FastPerformance is not just an afterthought, we baked it in from the startExtensibleGrav has a powerful API and sophisticated Package Manager to make it s...




2014.6 503 . 2015.6 1223 . 2016.3 2119 . 2016.7 2508 . 2017.3 3338 . 2018.2 4,236 .