MC4015: Advanced Web Design - Ray Pingree · MC4015: Advanced Web Design Spring 2016 TR 10:00-11:50...

5
MC4015: Advanced Web Design Spring 2016 TR 10:00-11:50 111 Journalism Professor Ray Pingree 207 Hodges Hall Office Hours: Weds 1:30-2:30 or by appointment [email protected] Course Objectives This course teaches hand-coding websites in HTML and CSS using a modern web standards approach. The course begins with a brief two-week review unit on general principles of design as communication as well as user-centered web design principles. Students will then spend the majority of the semester learning a basic set of tools and best practices for developing industrial strength modern websites using HTML and CSS. The final few weeks of the semester covers advanced techniques, including CSS3, some JavaScript, and possibly some PHP. Upon completion of the course, students should be able to: Develop websites using hand-coded HTML and CSS using a modern web standards approach. Understand how to write high quality, well-organized HTML and CSS code that separates presentation from content, enforces design consistency, and facilitates future changes to the site’s content or design. Have a basic understanding of the role of JavaScript in web design. Students should gain enough of an understanding of what is possible with JavaScript to help them work more effectively with programmers. Be able to use principles of web usability to generate critiques and suggestions to make a website communicate more effectively. Software The software used for this class is free. Bring a laptop to class every day with the latest version of Google Chrome and a free HTML editor such as Komodo Edit: http://komodoide.com/download/#edit Readings For the first two weeks, two books are recommended if you haven’t already read them in MC2015: Williams, R. (2008). The Non-Designer’s Design Book. 3 rd Edition. Free online at: http://proquestcombo.safaribooksonline.com.libezp.lib.lsu.edu/9780321563088 Krug, S. (2006). Don’t Make Me Think: A Common Sense Approach to Web Usability. 2nd Edition. Readings for the rest of the semester are all free online (see schedule below) Grading 400 pts. In-class activities and homework 600 pts. Final project Grading scale 965 and above A+ 935 – 964.9 A 900 – 934.9 A- 865 – 899.9 B+

Transcript of MC4015: Advanced Web Design - Ray Pingree · MC4015: Advanced Web Design Spring 2016 TR 10:00-11:50...

Page 1: MC4015: Advanced Web Design - Ray Pingree · MC4015: Advanced Web Design Spring 2016 TR 10:00-11:50 111 Journalism Professor Ray Pingree 207 Hodges Hall Office Hours: Weds 1:30-2:30

MC4015:AdvancedWebDesignSpring2016TR10:00-11:50111Journalism

Professor

RayPingree 207HodgesHall OfficeHours:Weds1:30-2:30orbyappointment [email protected]

Thiscourseteacheshand-codingwebsitesinHTMLandCSSusingamodernwebstandardsapproach.Thecoursebeginswithabrieftwo-weekreviewunitongeneralprinciplesofdesignascommunicationaswellasuser-centeredwebdesignprinciples.StudentswillthenspendthemajorityofthesemesterlearningabasicsetoftoolsandbestpracticesfordevelopingindustrialstrengthmodernwebsitesusingHTMLandCSS.Thefinalfewweeksofthesemestercoversadvancedtechniques,includingCSS3,someJavaScript,andpossiblysomePHP.Uponcompletionofthecourse,studentsshouldbeableto:

• Developwebsitesusinghand-codedHTMLandCSSusingamodernwebstandardsapproach.• Understandhowtowritehighquality,well-organizedHTMLandCSScodethatseparates

presentationfromcontent,enforcesdesignconsistency,andfacilitatesfuturechangestothesite’scontentordesign.

• HaveabasicunderstandingoftheroleofJavaScriptinwebdesign.StudentsshouldgainenoughofanunderstandingofwhatispossiblewithJavaScripttohelpthemworkmoreeffectivelywithprogrammers.

• Beabletouseprinciplesofwebusabilitytogeneratecritiquesandsuggestionstomakeawebsitecommunicatemoreeffectively.

Software

Thesoftwareusedforthisclassisfree.BringalaptoptoclasseverydaywiththelatestversionofGoogleChromeandafreeHTMLeditorsuchasKomodoEdit:http://komodoide.com/download/#edit

Readings

Forthefirsttwoweeks,twobooksarerecommendedifyouhaven’talreadyreadtheminMC2015:Williams,R.(2008).TheNon-Designer’sDesignBook.3rdEdition.

Freeonlineat:http://proquestcombo.safaribooksonline.com.libezp.lib.lsu.edu/9780321563088

Krug,S.(2006).Don’tMakeMeThink:ACommonSenseApproachtoWebUsability.2ndEdition. Readingsfortherestofthesemesterareallfreeonline(seeschedulebelow) Grading

400pts. In-classactivitiesandhomework600pts. Finalproject

Gradingscale965andabove A+935–964.9 A900–934.9 A-865–899.9 B+

Page 2: MC4015: Advanced Web Design - Ray Pingree · MC4015: Advanced Web Design Spring 2016 TR 10:00-11:50 111 Journalism Professor Ray Pingree 207 Hodges Hall Office Hours: Weds 1:30-2:30

835–864.9 B800–834.9 B-765–799.9 C+735–764.9 C700–734.9 C-665–699.9 D+635–664.9 D600–634.9 D-599.9andbelow F

In-ClassActivitiesandHomework

Mostclasssessionswillincludeanin-classactivitytogiveyouhands-onexperiencewiththedesignprinciplesand/ortechniquescovered,aswellastocheckattendance.Thesewillbeturnedinattheendofclass,usuallyonMoodle.Smallhomeworkassignmentswillalsobeassignedperiodically.Mosthomeworkassignmentsaresmallandareannouncedintheclasssessionimmediatelypriortowhentheyaredue.Soifyoumissclass,makesuretochecktheslidesonMoodlerightaway.Alsonotethatyourlowestfouractivity/homeworkgradeswillbedropped.Thismeansyoudon’tneedtotellmewhyyoumissaclassunlessyouhavemorethanfourdocumentedabsences,andthatifyouhaveperfectattendance,youcanskipuptofourofthehomeworkassignments.In-classactivitiesusuallycan’tbemadeup,buthomeworkusuallycan.Itdoesn’thurttoask.

FinalProject

Eachstudentwillcreateahand-codedHTML/CSSwebsiteforalocalbusinessororganizationduringthesecondhalfofthesemester,dueonthelastdayofclass.Manyofthein-classactivitiesinthesecondhalfofthesemesterwilldirectlycontributetothisproject,buttogetanAyouwillhavetodevotetimeoutsideofclasstoimprovingandfleshingoutyourdesign.Gradingwillemphasizeuseofthetechniqueslearnedinclass,includinggeneraldesignprinciplesandwebusabilityprinciplesreviewedinthefirsttwoweeksofclass.Aestheticsandpolishareonlyaminorcomponentofthegradeforthisproject,somakesuretofocusonusabilityandcorrectuseoftheHTML/CSStechniquesyoulearninclass.

LSUStatementonDiversity

DiversityisfundamentaltoLouisianaStateUniversity’smission.LSUiscommittedtocreatingandmaintainingalivingandlearningenvironmentthatembracesindividualdifference.Culturalinclusionisofhighestpriority.LSUrecognizesthatachievingnationalprominencedependsonthehumanspirit,participation,anddedicatedworkoftheentireUniversitycommunity.ItfurtherrecognizesthattheNationalFlagshipAgenda:LSU2010willberealizedbybringingtogetherdiverseideas,perspectives,skills,andtalentsofthenation'spre-eminentscholars,brighteststudents,andleadinghighereducationprofessionals.ThroughitsCommitmenttoCommunity,LSUstrivestocreateaninclusive,respectful,intellectuallychallengingclimatethatembracesindividualdifferenceinrace,ethnicity,nationalorigin,gender,sexualorientation,genderidentity/expression,age,spirituality,socioeconomicstatus,disability,familystatus,experiences,opinions,andideas.LSUproactivelycultivatesandsustainsacampusenvironmentthatvaluesopendialogue,cooperation,sharedresponsibility,mutualrespect,andculturalcompetence–thedrivingforcesthatenrichandenhancecuttingedgeresearch,first-rateteaching,andengagingcommunityoutreachactivities.LSUreflectsonitspastandlookstowardthefuture.WelcometotheNow,atimeandplacewherediversityisonthemove.

StudentswithSpecialNeeds

Ifyouknowofanytypeofdisabilityorbarriertoyoursuccessinthisclass,pleaseletbothyourlectureandlabprofessorknowassoonaspossible.AnystudentwithadocumenteddisabilityneedingacademicadjustmentsisrequestedtocontacttheOfficeofDisabilityServicesandtheprofessor,asearlyinthesemesteraspossible.Alldiscussionswillremainconfidential.PleasecontacttheOfficeofDisability

Page 3: MC4015: Advanced Web Design - Ray Pingree · MC4015: Advanced Web Design Spring 2016 TR 10:00-11:50 111 Journalism Professor Ray Pingree 207 Hodges Hall Office Hours: Weds 1:30-2:30

Services,112JohnstonHall,(225)578-5919.MoreinformationabouttheUniversity’spoliciesandprocedurescanbefoundonlineathttp://disability.lsu.edu/.

AcademicHonesty

Studentsmustadheretothehigheststandardsofacademichonesty.Unlessotherwisenoted,youareexpectedtocompleteallhomework,assignments,projects,andexamsbyyourself.PlagiarismandcheatingareseriousoffensespunishableundertheacademicdishonestyprovisionsoftheCodeofStudentConduct.Plagiarismis“theunacknowledgedinclusionofsomeoneelse'swords,structure,ideas,ordata,failuretoidentifyanysource(includinginterviews,surveys,etc.),publishedinanymedium(includingontheInternet)orunpublished,fromwhichwords,structure,ideas,ordatahavebeentaken”(LSUCodeofStudentConduct).Plagiarismincludespresentingworkcreatedforanothercourseasoriginalworkcreatedduringthiscourse.ProfessorswhosuspectstudentsofcheatingorplagiarismarerequiredtoreportsuchindiscretionstotheDeanofStudents.TheDeanofStudentsthendeterminestheappropriatecourseofaction,whichmayincludefailureonanexam,apaper,oraproject;failureinthecourse;and/orexpulsionfromtheuniversity.PleasereadtheLSUCodeofConductathttp://saa.lsu.edu/code-student-conductforspecificinformation.

RecordingsPolicy

YouareNOTallowedtomakevideoand/oraudiorecordingsofANYclasscontentwithoutwrittenpermissionfromtheprofessor.

Page 4: MC4015: Advanced Web Design - Ray Pingree · MC4015: Advanced Web Design Spring 2016 TR 10:00-11:50 111 Journalism Professor Ray Pingree 207 Hodges Hall Office Hours: Weds 1:30-2:30

Schedule(Likelytochange–checkMoodleforlatestversion)

Week1(Jan14):Review:Designascommunication Recommendedreviewreading:WilliamsthroughCh5

Week2(Jan19&21):Review:Webusability

Recommendedreviewreading:KrugthroughCh7Week3(Jan26&28):IntrotoHTMLandCSS Readings:Skimasmanypagesasyouwantofthesetwoexcellenttutorials:

LearnHTML:http://www.w3schools.com/html/default.aspLearnCSS:http://www.w3schools.com/css/default.asp

Week4(Feb2&4):CSSselecting,grouping,andfloating

Readings: CSSID&Class:http://w3schools.com/css/css_id_class.asp CSSSelectorsreference:http://w3schools.com/cssref/css_selectors.asp Groupingandnestingselectors:http://www.w3schools.com/css/css_combinators.asp

Weeks5&6(Feb11,16,&18):Theboxmodel,images,andlayout(Note:NoclassFeb9,MardiGras)Readings:

Theboxmodel:http://www.w3schools.com/css/css_boxmodel.asp Backgroundimages:http://goo.gl/Z7SCml

Layoutwithtable-cell:http://www.sitepoint.com/give-floats-the-flick-in-css-layouts/

Week7(Feb23&25):Navigation,positioning,andoverlapping Reading:http://www.w3schools.com/css/css_positioning.aspWeek8(Mar1&3):CSS3fontsandbling Readings:

http://css-tricks.com/snippets/css/using-font-face/ http://www.w3schools.com/css/css3_transitions.aspWeek9(Mar8&10):CSS3Bling Reading:http://css-tricks.com/snippets/css/a-guide-to-flexbox/Week10(Mar15&17):MoreBlingandsomeJavaScript Onlinetutorialandreference:http://www.w3schools.com/js/Week11(Mar22&24):Noclass:Springbreak

Week11(Mar29&31):JavaScriptWeek12(Apr5&7):JavaScriptWeeks13&14(Apr12,14,19&21):AdvancedtechniquesandfinalprojectsWeek15(Apr26&28):Finalprojects Apr26:Usabilitytestingoffinalprojectsinclass

Page 5: MC4015: Advanced Web Design - Ray Pingree · MC4015: Advanced Web Design Spring 2016 TR 10:00-11:50 111 Journalism Professor Ray Pingree 207 Hodges Hall Office Hours: Weds 1:30-2:30