Creating User Interfaces Reprise on guest speaker. Usability checklists. Reprise on user- centered. Semantic tags. Responsive design. Classwork/homework:

Slides:



Advertisements
Similar presentations
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Advertisements

MWD1001 Website Production Using JavaScript with Forms.
What is HTML5…?. ”…removes the need for plugins” ”…can handle multimedia directly” ”…enables rich, interactive clients” ”…enables advanced visual designs”
Cascading Style Sheets
Creating User Interfaces Reflect on VoiceXML Computers in teaching. Teaching project assignment. Classwork/Homework: brainstorm ideas. Make proposal. Prepare.
Web Page Behavior IS 373—Web Standards Todd Will.
Art 128 Interface Programming 1 In-class Presentation Week 11B.
Web Design Guidelines By ZhengHui Hu. Planning User Analysis  Goal  Target Audience Enhance Accessible  Impairment  Environment  Technical Limitation.
How to Use Microsoft PowerPoint What is PowerPoint? Presentation software that allows you to create slides, handouts, notes, and outlines. Slide.
Chapter 14 Introduction to HTML
Creating Databases applications for the Web Reprise. Basic HTML review, forms Preview: Server side vs client side Classwork: create HTML forms and check.
TUTORIAL 8: Enhancing a Web Site with Advanced CSS
CIT 256 Mobile Web Development Dr. Beryl Hoffman.
A detailed guide on how to set-up your printing storefront. Please Note: Storefronts are compatible with all browsers, however for optimal use of the admin.
WDV 331 Dreamweaver Applications Designing Websites for Mobile Devices Dreamweaver CS6 Chapter 11.
Introduction to course. Refresher on client/server; JavaScript.
Lesson 4: Using HTML5 Markup.  The distinguishing characteristics of HTML5 syntax  The new HTML5 sectioning elements  Adding support for HTML5 elements.
Creating Web Pages Overview. Design – Start with a Purpose Before you start any web page, you need to design the website. The first question that should.
Basic Responsive Design Techniques. Let’s take a look at this basic layout. It has a header and two columns of text, in a box that is centered on the.
Programming Games Basic HTML5 audio example. Catch-up. Work on basic video. Homework: Complete basic video.
Locally Edited Animations We will need 3 files to help get us started at
THE BIG PICTURE. How does JavaScript interact with the browser?
Week 8 – Part 3 More on Links, Layout, and Mobile Key Concepts 1.
1 Committed to Shaping the Next Generation of IT Experts. 02: Enhancing the Web Page HTML.
PHP meets MySQL.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Programming Games Google Map API examples. CSS. Classwork/homework: Catch up. Upload work. Show your [more] complex Google Maps API example. Plan your.

The New Elements © Main Menu Structure Media Canvas Form Click on one of the categories below to view information about the new HTML5 elements in.
Programming Games Show your simple video. More video examples. Audio. Classwork/Homework: Produce more complex video program.
Web Design (2) Brackets - introduction. Brackets Brackets is a web design code editor It is an open-source project initiated by Adobe (creator of Dreamweaver)
Programming Games Show project. Refresher on coordinates. Scaling, translation. HTML5 logo. Refresher on animation. Bouncing ball. Homework: Do your own.
Week 11 Creating Framed Layouts Objectives Understand the benefits and drawbacks of frames Understand and use frame syntax Customize frame characteristics.
Moodle with Style Integrating new technologies to empower learning and transform leadership.
>> HTML: Structure Elements. Elements in HTML are either Inline or Block. Block-level Elements – Begins on a new line – Occupy the whole width – Stacks.
Chapter 5: Windows and Frames
Creating User Interfaces Recap HTML/HTML5 JavaScript features Homework: keep working on user observation studies. Review JavaScript.
Created by, Author Name, School Name—State FLUENCY WITH INFORMATION TECNOLOGY Skills, Concepts, and Capabilities.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco PublicPT Advanced 1 Packet Tracer: Advanced Session.
Creating Web documents Questions on JavaScript Hints calendar example "Great homepages really suck" Homework: Project 3.
Welcome To MOODLE Getting Started. Introductions Christa McLaughlin – High School math teacher and high school lead teacher of technology Jason Grubbs.
Internet Technology Dr Jing LU Updated Dr Violet Snell / Dr Kalin Penev 1 Internet Technology (week 6)  Recap: Validating HTML  Page Layout.
Programming Games Logic. Slide show. Range input. Storage. Datatypes. Binary numbers. Homework: Catch up. This includes uploading projects to your server.
Creating User Interfaces Another example. Classwork/homework: work on VoiceXML project.
Creating User Interfaces More presentations. Websites for regular & mobile devices News Handheld functions. Class: plan project. Homework: Work on handheld.
Advanced Topics Lecture 8 Rachel A Ober
WDMD 170 – UW Stevens Point 1 WDMD 170 Internet Languages eLesson: Variables, Functions and Events (NON-Audio version) © Dr. David C. Gibbs WDMD.
Interactive history. To provide a visually attractive and interactive timeline of the major scientific discoveries throughout history.
Creating User Interfaces [Tutorials due.] Development cycle. Standards. Communities. Work session. Homework: For next Thursday: Finish HTML5 project: prepare.
Review of HTML and CSS A (very) brief review of some key fundamentals to be aware of in IT-238.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Computer Science I Assignments. Extra credit possibilities. Have a great break!
Session: 8. © Aptech Ltd. 2Creating Navigational Aids and Division-Based Layout / Session 8  Explain HTML5 semantic tags  Explain HTML5 semantic tag.
Computer Science I Slingshot example. ProcessingJS example. Review for midterm quiz. Classwork/Homework: study for midterm. Work on midterm project.
Time to upload Virtual something.
Chapter 11 Collaboration Features for Workbooks Microsoft Excel 2013.
Basic Elements of Responsive Web Design Jason Bengtson, MLIS, AHIP Emerging Technologies/R&D Librarian UNM Health Sciences Library and Informatics Center.
STYLING WITH THEMES Active server pages (ASP.NET) 1 Chapter-5.
Christa Marsh Southern Arkansas University Biology Professor.
The Information School of the University of Washington Information System Design Info-440 Autumn 2002 Session #20.
Computer Science I Adding a timing feature. Classwork/Homework: finish final project. Prepare for review for final. Post on programming topic.
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
Year 7 E-Me Web design.
Browser Support for HTML5
Creating Interfaces overview of XML examples answer questions
Website Testing Checklist
Information Systems 337 Prof. Harry Plantinga Usability.
HTML 5 SEMANTIC ELEMENTS.
Creating User Interfaces
Presentation transcript:

Creating User Interfaces Reprise on guest speaker. Usability checklists. Reprise on user- centered. Semantic tags. Responsive design. Classwork/homework: final project

Purchase website project Comments? Presentations 4/27 – 11:30am, Natural Sciences 1001 – 2:30pm, Humanities 1032

Digression to Processing JS Objective: show Processing examples in a browser – Mainly for family Legacy approach: old Processing could produce applications. New approachs – ProcessingJS and – P5

But… First one (the slingshot) and then another (rotating cubes) did not work. Problem (STATED IN DOCUMENTATION): – Processing handles loadImage synchronously. When loadImage is done, the file is loaded. – JavaScript has asynchronous model. Need to check that loading takes place. Fix from ProcessingJS is a directive in the form of a comment in the code: preload="chicken.gif,feathers.gif";*/

Another improvement for rotating cubes Sister requested something that it rotate by itself. How do you program to catch something not happening?

Answer Keep track of when something happens – Reset a variable Check current time versus time when something last happened. If greater than a set interval, do something. This may be something for your teaching projects. – JavaScript: use setTimeout and allow to stop the event. – Processing: use millis(). Use variable last set in mouseDragged (or the equivalent). Check millis()- last in draw.

Try ocessing/index.html ocessing/index.html (Note: can look at Processing source in the legacy applications and they do work IN the Processing Development Environment.)

Postings on topics? Check moodle Daniel's posting: k/world-map-section/c1_US/c2_BR k/world-map-section/c1_US/c2_BR – For the topic (privacy) and also – For website on a complex matter

Checklists Jakob Nielsen: articles: Note especially: Edward Tufte: books, lectures, and website: Misc: other individuals checklist

Reprise on user-centered Your target audience may not be someone exactly like yourself…. – Reason to give the user a name or categorize groups of users Recall: effectiveness, efficiency, satisfaction – User testing (observation) on specific tasks can provide information on effectiveness and efficiency People can change, adapt, explore…

Change How have you changed your uses of technology?

New technology New technologies change how we use old[er] ones. – Having an iPad changes how I use my phone. – ? Expectations on how something is to be used may get established very quickly. – Working links – Icons on borders (top and left favored) – ?

Note taking experiments See handwriting-make-you-smarter http:// handwriting-make-you-smarter Taking notes any way is better than not taking notes or is it? Details/context/situation matter. For example, for my programming classes, I suggest taking notes on topic of hard copies of my charts AND scheduling time to review the notes!

Turn to HTML: Semantic elements. Addition to HTML5: article, header, nav, etc. Yes, you still can use div and span – Difference? You need to add ALL the formatting – Note: there can be multiple header s, located anywhere, but why do this? Using common terms probably makes it easier to use with others.

HTML5 inputs NOTE: strong caution in article alternative alternative

Aside Many features in programming languages are intended to help large projects, done by multiple people, often in multiple organizations, over time. – Or maybe by one person over time

Responsive design Also: adaptive design. Design intended to work on multiple devices. Various techniques – % for sizes, as opposed to px – float query My home page: NOTE: Should I have used in place of ???

Schedule [Responsive design not requirement for the final project] Check schedule Get user feedback! Preview May 2 Final presentations: May 9 noon – 1-pager: Abstract (summary!!!!), relevant picture or diagram, sources (PROPER format)