I. ASCRC General Education Form (revised 9/15/09) Use to propose new general education courses (except writing courses), to change existing gen ed courses and to remove designations for existing gen ed courses. Note: One-time-only general education designation may be requested for experimental courses (X91-previously X95), granted only for the semester taught. A NEW request must be submitted for the course to receive subsequent general education status. Group III. Language VII: Social Sciences (submit X III Exception: Symbolic Systems * VIII: Ethics & Human Values separate forms IV: Expressive Arts IX: American & European if requesting V: Literary & Artistic Studies X: Indigenous & Global more than one VI: Historical & Cultural Studies XI: Natural Sciences general w/ lab w/out lab education group *Courses proposed for this designation must be standing requirements of designation) majors that qualify for exceptions to the modern and classical language requirement Dept/Program School of Media Arts: BFA in Media Arts Course # UG MART 341 Course Title Prerequisite Introduction to Web Design: Section 01 (Hybrid), Section 50 (Online) None Credits II. Endorsement/Approvals Complete the form and obtain signatures before submitting to Faculty Senate Office Please type / print name Signature Instructor Phone / Email 3 Date Greg Twigg X4540 greg.twigg@umontana.edu Instructor Phone / Email Program Chair Mark Shogren x4543 Dean Dr. Stephen Kalm x4970 III. Type of request New One-time Only Reason for Gen Ed inclusion, change or deletion Change Remove X The ability to use these existing courses as an appropriate substitute for symbolic systems courses currently in place would ease the current credit load on our students, is an appropriate substitute with respect to rigorous student learning goals, and would be used only by a very select group—those students wishing to earn the pre-professional degree of a BFA in Media Arts. Programming sequence for BFA Media Arts students to be designated as an acceptable substitution for the UM General Education Symbolic Systems sequence (Group III). IV. Description and purpose of new general education course: General Education courses must be introductory and foundational within the offering department or within the General Education Group. They must emphasize breadth, context, and connectedness; and relate course content to students’ future lives: See Preamble: http://www.umt.edu/facultysenate/gened/GEPreamble_final.htm The BFA degree in the School of Media Arts has an extended curriculum (59-63 credits) and requires fluency in many aspects of new media and traditional narratives. It is required for all BFA students to engage in some form of web development and or interactive programming in order to communicate in the emerging languages of the 21st century. Description of change Programming languages (including HTML, CSS JAVA, processing, etc.) together are the lingua franca of information delivery for the 21st century. As a system of symbols that convey specific meanings and functions within a strict and rigidly defined syntax, it holds similarities to language grammar, algebra, problem solving, logic, and written music. Programming languages, like any language, have a level of efficiency and elegance that can be increased as one develops a greater command of the language. These programming languages are built for the electronic arts, new media art, and visual design communities. They are recognized globally and are commonplace in universities and professional training institutions across the nation. MART 341 Intro to Web Design gives students the opportunity to gain necessary skills in this introduction to the fundamentals of website structure, content design and navigation. Areas of focus will be directory structure, visual design, user navigation, audio/video integration and domain management. Students learn that building a website from scratch using only HMTL and CSS, using powerful content management systems, and even creating complex interactive functions and user experiences all have common elements within them. Gaining an understanding of the overall environment of web design technologies will allow for a more integrated set of web design skills and a greater understanding of how the internet works. V. Criteria: Briefly explain how this course meets the criteria for the group. See: http://www.umt.edu/facultysenate/ASCRCx/Adocuments/GE_Criteria5-1-08.htm 1. Rigorously presents a mapping between a As an evolving system, the markup languages of real-world system and a human abstraction of HTML and CSS are becoming more integrated the system. with programmatic approaches to web solutions, and these capabilities will facilitate a greater globally collaborative communication worldwide. As the diverse world comes together and meets each other through technology, the one language that will remain a constant is that of computers. Within the context of accessibility, understanding how to properly approach markup language will allow for a greater communicability and educational experience between those conveying ideas and delivering content, and those who use screen readers to receive online information. Internet accessibility through properly executed HTML and CSS is simply a matter of following the syntax of the markup language within the current accepted standards, and as such, allows for communications that will meet diverse needs while minimizing exclusion in a professional setting. 3. Utilizes alternative methods of HTML/CSS are now a commonplace place skill communication, perception, and expression in worldwide, not only among web designers, but order to encourage rigorous thinking. among countless professionals who must focus on formatting for the web as a means of digital content delivery. By understanding some of the languages that drive the technological world, technology is greatly demystified and therefore students are better equipped to communicate through one of the international connections that we are increasingly sharing. VI. Student Learning Goals: Briefly explain how this course will meet the applicable learning goals. See: http://www.umt.edu/facultysenate/ASCRCx/Adocuments/GE_Criteria5-1-08.htm 1. Demonstrate an understanding of the symbols Students will gain a working knowledge of the and the transformations of the system. symbolic elements and declarations of markup languages, as well as their application and execution through the syntax standards. The study of markup language applicability, and thereby cross platform content deliverance and technological accessibility, will facilitate a firm and demonstrable understanding of global internet communication. 2. Relay and interpret information in terms of The direct applicability of HTML and CSS will be the given symbolic system. demonstrated through digital content delivery and the creation of various internet systems. The content of internet communication, such as text, images, and all digital multi-media, will rely on the language of the internet to be both delivered and accessed by users, and to convey meaning through a wide variety of platforms from desktop computers to the numerous browsers aimed at mobile technologies. 2. Applies analysis, reasoning and creative thinking in the understanding and manipulation of symbolic codes. Students will apply logic and problem solving when applying markup languages to real world tasks such as user accessibility, programmatic web functions, and device responsiveness and scalability in design practices. Finding workarounds and efficient solutions to meet the evolving technologies across all user needs and device standards will allow for a learning environment largely focused on solution based tasks. VII. Justification: Normally, general education courses will not carry pre-requisites, will carry at least 3 credits, and will be numbered at the 100-200 level. If the course has more than one pre-requisite, carries fewer than three credits, or is upper division (numbered above the 200 level), provide rationale for exception(s). This class has been designated as a 300 level class since its inception in 2008 (Formerly MAR 340 Principles of Web Design.) VIII. Syllabus: Paste syllabus below or attach and send digital copy with form. The syllabus should clearly describe how the above criteria are satisfied. For assistance on syllabus preparation see: http://teaching.berkeley.edu/bgd/syllabus.html 3. Apply creative thinking using the symbolic system in order to solve problems and communicate ideas. Introduction to Web Design MART 341-50 Fall Semester 2014 Section 50 MART 341 CRN 73290 Introduction to Web Design 3 Credits Instructor: Greg Twigg greg.twigg@umontana.edu Office Hours by appointment only Room 231 McGill Hall or via chat/skype if you are outside Missoula Online Course – Assignments due every Monday Software: Komodo Edit, Joomla 3, cPanel Throughout this course we will be gaining many of the fundamental skills needed to meet today's world of website development. Many of the skills and tools we will be using will be applicable across all the major web design platforms. We will see that building a website from scratch using only HMTL and CSS, using powerful content management systems, and even creating complex interactive functions and user experiences all have common elements within them. Gaining an understanding of the overall environment of web design technologies will allow for a more integrated set of web design skills and a greater understanding of how the internet works. Although we will mainly be using Komodo and Joomla in this course, we will be placing a strong emphasis on the similarities found within all the major design and content management platforms. This course is intended to be for beginners design and no previous knowledge of web design is needed. With a little effort, by the end of this course you will have a fully functioning and professional website that you can use for your portfolio, business, personal blog, or any other project that you choose. Course Outline: 1: Getting started We will explore some possibly new terms and concepts, how to purchase hosting service so you can publish your website, and look at the many faces of the content management system Joomla! 2: HTML A basic introduction to HTML code! You are welcome to use any HTML editor you wish, however the class demo videos will be using the free software Komodo Edit, which you can download and use to follow the tutorials. 3: CSS We continue our coding journey by looking at a basic introduction to CSS. Again, you are welcome to use any editor you wish, however we will be using Komodo Edit for tutorials and examples. 4: Your Story You will be examining the mission statement and goals of your website. What is your website's story? What does it say to its viewers? What is the intention of the website and who is the target audience? We will also be looking at how to build visual site maps, an important building block to any well planned website. 5: Going Further By now, all students should have a brand new install of Joomla 3 ready to go using their own web address! 6: A Deeper look at Joomla! We will create categories and sub-categories, as well as the articles and menu items that you will need for your website. 7: Article Formatting You will be using an HTML editor in Joomla as well as actually writing code to format the text and images within Joomla articles. You will also be adding images, links, and embedded videos to your new website. Now that you have done some work in Joomla, it's time to create backups of your website files and databases using cPanel and phpMyadmin. Week 8: Modules Creating backups of your website files and databases using cPanel and phpMyadmin. The backups will save you when your website goes down. Once you are comfortable with restoring a site form a backup, it is safe to explore, publish, upload, and configure 3rd party modules. You will be adding custom HTML modules as well as finding and uploading 3rd party modules from the huge collection of Joomla extensions available. Week 9: Creating Galleries There are countless ways to display images and video galleries in Joomla. In this section we will be exploring some of the more popular tools and tips for creating fantastic looking galleries. Remember to generate a backup of your website and database before you start installing 3rd party modules such as image galleries. A module that isn't compatible or conflicts with existing modules or your template could result in your site going down. Week 10: Templates You must have a new template uploaded and installed on your Joomla site. Please note that you are welcome to add a new template at any time before this section on your own, however, as a class, this will be the section that we add a template to our class demo website. It is very important that you generate a backup of your site and your database before you install a template. A template that isn't compatible or conflicts with existing modules could result in your site going down. Week 11: Firebug, Inspector, and ColorZilla This week, we will be exploring some of the great tools available that extend Chrome and Firefox for web developers. Week 12: More Great Ways to Display Content Add some more functionality to your site by using a slider module such as Gavick news G4 Pro, the Wow slider, Wide Slide, or any of the other interesting modules that display content that you may find. There are 100s of them. Remember to generate a backup of your website and database before you start installing 3rd party modules. A module that isn't compatible or conflicts with existing modules or your template could result in your site going down. Week 13: User Group Roles, Comments, and Permissions. Will be exploring the various options for user login and group permissions. Opening up your site to registration could possibly lead to a whole mess of potential problems that are easily fixed if you have a backup of your site and database. Be sure to backup your site and database before you open up your site to user registration or your site could down. Week 14: Final project presentation. For the remainder of the course you will be fine tuning your new websites and preparing them for final presentation. What you will need for this course: 1. Web hosting service with a cPanel and phpMyAdmin. Make sure your hosting package is on a Linux server (just ask your hosting company). **Note that Linux here refers to the host's companies server, not your own computer's operating system. Mac OS, Windows, and Linux are all fine to use. 2. A fresh install of Joomla 3 3. Komodo Edit Komodo Edit is free code editing software. You are also welcome to use any editor that may be used to write HTML documents. 4. Firebug (or Chrome's Inspector) These software plugins are free and are invaluable tools for web development. Extra tools and resources: In the resources section of this course, you will find links to image resources; free and commercial image cropping and editing software; color picking and other design tools; as well as tutorials from around the web that pertain to the topics discussed in this course. Grading: Assignments will be graded on the following criteria: Assignments must be submitted on time. Late work will result in loss of points. Fully functioning and accurate execution of the assignments. Working code without errors A clear demonstration of an understanding of the assignment and technologies utilized that week. Please note: Assignments will not be accepted for grading after our website presentation day. Assignment breakdown: Assignment 1: 7 points Assignment 2: 8 points Assignment 3: 8 points Assignment 4: 6 points Assignment 5: 6 points Assignment 6: 7 points Assignment 7: 7 points Assignment 8: 7 points Assignment 9: 7 points Assignment 10: 7 points Assignment 11: 8 points Assignment 12: 7 points Assignment 13: 7 points Final Presentation and class participation: 8 points Students with disabilities may request reasonable modifications by contacting me. The University of Montana assures equal access to instruction through collaboration between students with disabilities, instructors, and Disability Services for Students (DSS). “Reasonable” means the University permits no fundamental alterations of academic standards or retroactive modifications. For more information, please consult http://www.umt.edu/disability. Academic Misconduct and the Student Conduct Code All students must practice academic honesty. Academic misconduct is subject to an academic penalty by the course instructor and/or disciplinary sanction by the University. All students need to be familiar with the Student Conduct Code. The Code is available for review online at http://life.umt.edu/vpsa/student_conduct.php. Please note: Approved general education changes will take effect next fall. General education instructors will be expected to provide sample assessment items and corresponding responses to the Assessment Advisory Committee.