A Java-based Course in Human-Computer Interaction. Eileen Kraemer. The University of Georgia. Athens, GA interface.
|
|
- Alisha Nelson
- 5 years ago
- Views:
Transcription
1 A Java-based Course in Human-Computer Interaction Eileen Kraemer Computer Science Department The University of Georgia Athens, GA Abstract The ACM/SIGCHI proposed curriculum for Human-Computer Interaction includes four types of HCI courses. The course described in this paper most closely ts the description of the CS1 course, User Interface Design and Development, focusing on the design, implementation, and evaluation of graphical user interfaces. Java has several features that make it a good choice for the implementation component of such a course. We describe the nature, goals, and content of the course, explain our reasons for choosing Java, and describe the features of Java that make it well-suited for a course in human-computer interaction. Keywords: Human-Computer Interaction, Java 1 Introduction Human-computer interaction (HCI) is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them[1]. The importance of courses addressing these concerns becomes apparent when one realizes that the user interface often represents more than half a system's lines of code. The ACM/SIGCHI proposed curriculum for Human-Computer Interaction[1] includes four types of HCI courses, two of which are computer science courses. The course described in this paper most closely ts the description of the CS1 course, User Interface Design and Development, in that it stresses practical software development concepts, focuses on how students can produce better user interfaces, and has a major project that requires students to design and implement a graphical user interface and to apply practical evaluation methods to that interface. Java serves as the basis for the implementation component of this course. Benets of using Java include the following: 1) Java is well-documented, widely used, architectureneutral, and freely available. 2) Java provides packages of high-level user interface components (AWT, Swing, etc.). 3) Java provides good support for the multi-threaded, eventbased style of programming associated with user interface development. 4) Java supports graphics, animation, and sound. 5) The increasing importance of the Internet and webbased programming make Java programming ability and user interface design experience marketable, practical skills that appeals to students. 6) Student projects can easily be placed on the Internet for viewing by the instructor, graders, classmates, and potential users. 7) Swing components have many features that support the usability concerns discussed in class including support for internationalization and localization, support for assistive technologies, a \pluggable" look and feel, and support for help \bubbles" (tool tips) and shortcut keys (mnemonics)[2]. The design component of the course includes a study of the range of human capabilities regarding visual perception, attention, memory, and motion. Emphasis is placed on designing for accessibility, so that the graphical user interfaces produced are easily usable by as broad an audience as possible. One barrier to accessibility stems from language and
2 cultural dierences. The language, format or meaning of attributes such as currency, dates, times, phone numbers, mailing addresses, units of measurement, colors, icons, sounds, and online help can vary with locale. Internationalization refers to the process of writing an application that takes into account the potential variation in cultures and languages. The process of customizing an application for a particular culture, language, or region is known as localization. Java provides support for internationalization and localization through layout managers and resource bundles. Layout managers control the size and location of the components in the application. Resource bundles store locale-specic data such as text, colors, graphics, fonts, and mnemonics and make applications easier to localize because they provide locale-specic data without changing the application source code. The Java 2 SDK provides formatting classes that can automatically format numbers, currencies, dates, and times for a specic locale. Also, a Collator class in the java.text package enables locale-sensitive string sorting. Visual impairments and other physical disabilities present another type of barrier to accessibility and usability. Again, resource bundles are useful in creating interfaces that meet the needs of these users. The placement of fonts and graphics in resource bundles can benet the visually impaired by providing a simple means for the substitution of larger fonts. Swing components also provide a means by which shortcut keys, called mnemonics, may be dened. Through these mnemonics, users may use the keyboard to access GUI components. The availability of these mnemonics can aid blind and low-vision users and users with physical disabilities. In addition, \power" users, those who are highly procient and frequent users of a particular program, often prefer to use the mnemonics because of the increases in speed of interaction that are possible. Braille screen readers can take also advantage of \accessiblename", \accessibledescription", and \labelfor" properties that may be dened for each GUI component. A tool, Ferret, can be executed to ensure that these properties have been dened. Other features of the Swing components that can be employed to enhance the usability of a graphical user interface are a \pluggable" look and feel, and \tool tips". The pluggable look and feel permits the look and feel of the program to be easily customized. In this way a single user interface can be developed to be executed on multiple platforms and on each platform the interface can adhere to the prevailing style, whether Windows, Macintosh, Motif, the Java-native Metal look and feel, or some userdened view. Tool tips are brief descriptions of the purpose of a GUI component. When the mouse is positioned over a component for a short time, a help bubble displaying the description pops up. Finally, a set of Java \Look and Feel" standards[2] has been dened, and adherence to these standards promotes both the usability of the user interface for the general population and the accessibility of the user interface for special populations. 2 Structure of the course This course introduces students to issues in the design, development, and evaluation of user interfaces for computer systems. Concepts in human factors, usability, and interface design are covered, and the eects of human capabilities and limitations on interaction with computer systems are studied. Students then apply these concepts to the design and implementation of graphical user interfaces. The course begins by dening and outlining the history of the eld of Human-Computer Interaction. The study of HCI concepts is motivated by describing productivity gains experienced when HCI techniques were employed and examining wellknown failures or disasters that occurred due in whole or in part to poor interface design. Ideally, the course would then proceed sequentially through the study of design, implementation, and evaluation. However, to allow sucient time for students to learn Java, create two substantial user interface projects, and
3 evaluate these and other interfaces, we devote the rst three weeks of the 15 week course to Java. Additional lectures on advanced aspects of Java are then interleaved throughout the latter portions of the course. Thus, after the initial survey of the eld of HCI, three weeks are spent on Java alone, covering the basics of the language, inheritance and polymorphism, basic and advanced graphics, event handling and graphical user interface programming, and exception handling. The course then focuses on the human-computer interaction aspects of the course, interspersed with periodic 'special topics' in Java including multithreading, le operations, networking, servlets, and database connectivity. The course project are described in the following subsections: 2.1 Project 1A: Hello, World Students create a web page, implement a simple \Hello, World" applet and place a link to the applet on their web page. A class web page contains links to each student's page. The purpose of this assignment is to ensure that students have correctly congured their programming and web-page environments, and can write and compile a simple applet and make it available through their web pages. Students enrolled in the course come from a variety of disciplines. Approximately 60% of the students are CS undergraduate or graduate students. Another 40% are graduate students from other scientic disciplines, whose programming experience may be less extensive than that of the CS majors. The ability to view the working applet from the web browser provides positive feedback for the students. 2.2 Project 1B: Prototype Paintbox Students create a \paintbox" application that adheres to a functional specication describing the operations that the user should be able to perform. The specication for this paintbox is intentionally loose, permitting the students to apply their own intuition to the design process. A multitude of designs result. While the students are working on the paintbox, class discussions focus on the evaluation component of the course. Students are introduced to a variety of evaluation methods ranging from simple observation of several users interacting with a graphical user interface or prototype through the use of metrics and timed tests in traditional experiments to the collection of user opinions through interviews and questionnaires. Students are asked to extend the JFrame class to create an application through which users may draw shapes (lines, rectangles, ovals, triangles, and polygons) in the user's choice of outline form or as solid objects, draw Freehand shapes, select a \current" drawing color, or select objects and then move, color, and delete these objects. In addition, students were asked to implement four additional features from a list including the selection and placement of images, the resizing of objects, moving objects to the front or back, more rened selection algorithms, rubberbanding, and a drawing mode that represents overlapping shapes explicitly (XOR mode). An example of a student paintbox program is seen in Figure 1. Through the implementation of the paintbox, students have the opportunity to apply and expand their newly acquired knowledge of Java, become familiar with the various graphical user interface components, understand and appropriately employ event handling techniques, and acquire experience with event-based programming and user interaction techniques. The use of an abstract Shape superclass for all of the shape subclasses enforces the notion of polymorphism, and the use of data structures such as linked lists or vectors are also employed. In addition, the project provides students with an opportunity to study layout and to apply usability principles and evaluation methodologies. A paintbox application is a good choice for this project because of the immediate, visual feedback. Students can easily see if they have correctly implemented the program. Further, the design of interactions for the paintbox seem as if they should be simple. However, many usability
4 problems present themselves and design tradeos between intuitive operation, consistency, and minimizing the number of steps required to perform the actions must be negotiated. Finally, the highly visual and interactive application is good for user studies. Student paintbox examples are then employed in classroom demonstrations of evaluation techniques, and critiqued regarding their usability characteristics. 2.3 Project 1C: Rened Paintbox After the rst version of the paintbox is complete, the students are then asked to apply the techniques they have learned to evaluate the usability of their own paintbox applications. Students perform informal usability experiments, report on the usability failures of the interface created, describe how these failures can be addressed, and then proceed to create an improved version of the paintbox. At the same time, the ability to load and save paintbox les is added to the program. In this way, students demonstrate that they are able to perform evaluations through which they identify usability problems. Presented with the reality of implementing the suggested changes, students again must evaluate the design and implementation tradeos involved in revising the application. 2.4 Project 2: Team Project Class lectures now shift to the processes of designing, prototyping, and implementing graphical user interfaces. Students form teams and select a group project from a list of projects generated by faculty and others with an interest in obtaining a graphical user interface for an existing program, or may propose a team project of their own. These team projects have a real \client" and students perform analyses of the target user group and the task to be performed. Students also develop paper and computer prototypes, dene usability criteria, and apply high-level models to the task they select. In previous versions of the course teams have created graphical user interfaces for gene-nding programs, population genetics simulations, network management tools, simulation design environments, network protocol test tools, nuclear reaction simulators, solute transport simulation experiments, a program for the creation of fractal images, the customer area for an online frame shop, and a crossword puzzle design tool. The goal of this assignment is to give students the opportunity to participate in the design, implementation, and evaluation of a substantial graphical user interface in a team setting. 2.5 Project 3: Evaluation This project focuses on the evaluation aspect of the course. Students are asked to apply evaluation techniques learned in class to evaluate web sites, phone interfaces, and the team projects of their classmates. The nal week of the course consists of project presentations by each of the teams and evaluations of those interfaces by the other class members. The purpose of this assignment is to give students practice in interface evaluation, subjective satisfaction measurement, and design. Through the described lectures and course projects students are exposed to the purpose and history of HCI, learn about models, theories and guidelines associated with the study and practice of graphical user interface design, and gain practical experience with design, implementation, and evaluation of graphical user interfaces. Java has been found to provide support for many features of graphical user interface design for usability. Materials related to this course may be found at cs4900.
5 Figure 1: User interface from a student's paintbox program.
6 References [1] ACM SIGCHI Curriculum Development Group Report. [2] Java Look and Feel Design Guidelines.
Human-Computer Interaction IS4300
Human-Computer Interaction IS4300 1 Quiz 3 1 I5 due next class Your mission in this exercise is to implement a very simple Java painting applet. The applet must support the following functions: Draw curves,
More informationHuman-Computer Interaction: An Overview. CS2190 Spring 2010
Human-Computer Interaction: An Overview CS2190 Spring 2010 There must be a problem because What is HCI? Human-Computer interface Where people meet or come together with machines or computer-based systems
More information2/18/2009. Introducing Interactive Systems Design and Evaluation: Usability and Users First. Outlines. What is an interactive system
Introducing Interactive Systems Design and Evaluation: Usability and Users First Ahmed Seffah Human-Centered Software Engineering Group Department of Computer Science and Software Engineering Concordia
More informationEducational Fusion. Implementing a Production Quality User Interface With JFC
Educational Fusion Implementing a Production Quality User Interface With JFC Kevin Kennedy Prof. Seth Teller 6.199 May 1999 Abstract Educational Fusion is a online algorithmic teaching program implemented
More informationThis page intentionally left blank
This page intentionally left blank arting Out with Java: From Control Structures through Objects International Edition - PDF - PDF - PDF Cover Contents Preface Chapter 1 Introduction to Computers and Java
More informationHuman-Computer Interaction IS4300
Human-Computer Interaction IS4300 1 I4 Swing! Due Now Implement a Java applet to provide online ordering for your favorite restaurant. The interface need not be functional, but the controls should be laid
More information3D Graphics Programming Mira Costa High School - Class Syllabus,
3D Graphics Programming Mira Costa High School - Class Syllabus, 2009-2010 INSTRUCTOR: Mr. M. Williams COURSE GOALS and OBJECTIVES: 1 Learn the fundamentals of the Java language including data types and
More informationways to present and organize the content to provide your students with an intuitive and easy-to-navigate experience.
In Blackboard Learn, as you create your course, you can add a variety of content types, including text, file attachments, and tools. You can experiment with ways to present and organize the content to
More informationCOWLEY COLLEGE & Area Vocational Technical School
COWLEY COLLEGE & Area Vocational Technical School COURSE PROCEDURE FOR JAVA PROGRAMMING CIS1868 3 Credit Hours Student Level: This course is open to students on the college level in either freshman or
More informationITM DEVELOPMENT (ITMD)
ITM Development (ITMD) 1 ITM DEVELOPMENT (ITMD) ITMD 361 Fundamentals of Web Development This course will cover the creation of Web pages and sites using HTML, CSS, Javascript, jquery, and graphical applications
More informationA Java Execution Simulator
A Java Execution Simulator Steven Robbins Department of Computer Science University of Texas at San Antonio srobbins@cs.utsa.edu ABSTRACT This paper describes JES, a Java Execution Simulator that allows
More informationHuman-Computer Interaction IS4300
Human-Computer Interaction IS4300 1 Ethnography Homework I3 2 1 Team Projects User analysis. Identify stakeholders (primary, secondary, tertiary, facilitating) For Primary Stakeholders Demographics Persona(s)
More informationLecture 11 Usability of Graphical User Interfaces
MAS dr. Inż. Mariusz Trzaska Lecture 11 Usability of Graphical User Interfaces Outline o An introduction o The usability o Usability formation o Usability tests o Usability and business o GUI checklist
More informationCourse Outline. Department of Computing Science Faculty of Science. COMP 3450 Human Computer Interaction Design (3,1,0) Fall 2015
Course Outline Department of Computing Science Faculty of Science COMP 3450 Human Computer Interaction Design (3,1,0) Fall 2015 Instructor: Office: Phone/Voice Mail: E-Mail: Course Description Students
More informationOASIS WSIA Technical Committee. Requirements Document Business Scenario Report: Product Configurator. Version 1.0
OASIS WSIA Technical Committee Requirements Document Business Scenario Report: Product Configurator Version 1.0 Revision History Date Version Description Author 1/31/2002 1.0 Initial draft Shankar Ramaswamy
More informationModule 9: Audience Analysis, Usability, and Information Architecture COM 420
Module 9: Audience Analysis, Usability, and Information Architecture COM 420 Audience Analysis Needs Capabilities Without addressing these end user factors, time and money can be wasted building a site
More informationTopics in Usability Testing
Topics in Usability Testing Software Usability Eventually a person will interact with a software system. Software usability is how: appropriate functional effective that interaction is. Ergonomics is the
More informationJohn Hunt and Alex McManus. Key Java. Advanced Tips and Techniques
John Hunt and Alex McManus Key Java Advanced Tips and Techniques Preface xiii Part 1 Java Development 1 Introduction 3 1.1 Introduction 3 1.2 A Brief History of Java 3 1.3 The Three Stages of Java 4 1.4
More informationKnowledge Organiser Digital Information Technology. Year 10: Unit 1, User Interface, Learning Aim A, B & C
Knowledge Organiser Digital Information Technology Year 10: Unit 1, User Interface, Learning Aim A, B & C Enquiry Questions A1 What is a user interface? What is a user interface and how do they vary across
More informationCS211 Lecture: The User Interface
CS211 Lecture: The User Interface Last revised November 19, 2008 Objectives: 1. To introduce the broad field of user interface design 2. To introduce the concept of User Centered Design 3. To introduce
More informationCS 4317: Human-Computer Interaction
September 8, 2017 Tentative Syllabus CS 4317: Human-Computer Interaction Spring 2017 Tuesday & Thursday, 9:00-10:20, Psychology Building, room 308 Instructor: Nigel Ward Office: CCS 3.0408 Phone: 747-6827
More informationava with Object-Oriented Generic Programming+ Java Java with Object-Oriented + Generic Programming by Paul S. Wang sofpower.com
J Java J with Object-Oriented Generic Programming+ ava Java with by Paul S. Wang Object-Oriented + Generic Programming sofpower.com Java with Object-oriented and Generic Programming Paul S. Wang Department
More informationCPS122 Lecture: The User Interface
Objectives: CPS122 Lecture: The User Interface 1. To introduce the broad field of user interface design 2. To introduce the concept of User Centered Design 3. To introduce a process for user interface
More informationIntroduction to the Learning Environment v8.3.0
Introduction to the Learning Environment v8.3.0 User Guide March, 008 Contents My Home Accessing your courses Navigating inside a course Lists Actions Entering Dates Showing and hiding advanced options
More informationMultimedia Design and Authoring
Unit 13: Multimedia Design and Authoring Unit code: H/601/0467 QCF Level 4: BTEC Higher National Credit value: 15 Unit aim To help learners understand design processes including planning, iteration and
More informationContinuity Planning User Guide
Continuity Planning User Guide This is a user s guide for the Continuity Planning system. Guidelines and instructions on how to perform simple functions are provided in this document. Categories and options
More informationCG: Computer Graphics
CG: Computer Graphics CG 111 Survey of Computer Graphics 1 credit; 1 lecture hour Students are exposed to a broad array of software environments and concepts that they may encounter in real-world collaborative
More informationWHAT IS BFA NEW MEDIA?
VISUAL & TYPE WEB & INTERACTIVE MOTION GRAPHICS DIGITAL IMAGING VIDEO DIGITAL PHOTO VECTOR DRAWING AUDIO To learn more and see three years of our best student work, please visit: webdesignnewmedia.com
More informationThe AWT Package, An Overview
Richard G Baldwin (512) 223-4758, baldwin@austin.cc.tx.us, http://www2.austin.cc.tx.us/baldwin/ The AWT Package, An Overview Java Programming, Lecture Notes # 110, Revised 02/21/98. Preface Introduction
More informationBlackboard Learn 9.1 Reference Terminology elearning Blackboard Learn 9.1 for Faculty
Action Bar Rows at the top of the page, containing page-level actions, such as Build Content, Search, Delete, and Upload. Action Menu The Action Link is represented by two downward pointing arrows. Click
More informationHuman Computer Interface Design Chapter 7 User Interface Elements Design and Guidelines
Human Computer Interface Design Chapter 7 User Interface Elements Design and Guidelines Objective UI Guidelines provides information on the theory behind the UI Elements "look and feel" and the practice
More information20480C: Programming in HTML5 with JavaScript and CSS3. Course Code: 20480C; Duration: 5 days; Instructor-led. JavaScript code.
20480C: Programming in HTML5 with JavaScript and CSS3 Course Code: 20480C; Duration: 5 days; Instructor-led WHAT YOU WILL LEARN This course provides an introduction to HTML5, CSS3, and JavaScript. This
More informationCambrian College Online Course Review Checklist
Course Code: Instructor: Reviewed By: Cambrian College Online Course Review Checklist Course Name: Date Reviewed: Instructions: The criteria in the Checklist reflect design principles required for all
More informationFoundation Level Syllabus Usability Tester Sample Exam
Foundation Level Syllabus Usability Tester Sample Exam Version 2017 Provided by German Testing Board Copyright Notice This document may be copied in its entirety, or extracts made, if the source is acknowledged.
More informationHuman-Computer Interaction (CS4317/5317)
August 4, 2006 Syllabus Human-Computer Interaction (CS4317/5317) Fall 2006 Tuesday & Thursday, 3:00 4:20, Computer Science room 321 Instructor: Nigel Ward Office: Comp 206 Phone: 747-6827 E-mail nigel@cs.utep.edu
More informationBCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT. March 2017 PRINCIPLES OF USER INTERFACE DESIGN
BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT March 2017 PRINCIPLES OF USER INTERFACE DESIGN EXAMINERS REPORT General Comments Candidates should focus
More informationPreface A Brief History Pilot Test Results
Preface A Brief History In Fall, 2005, Wanda Dann and Steve Cooper, originators of the Alice approach for introductory programming (in collaboration with Randy Pausch), met with Barb Ericson and Mark Guzdial,
More informationUnit 3. Design and the User Interface. Introduction to Multimedia Semester 1
Unit 3 Design and the User Interface 2018-19 Semester 1 Unit Outline In this unit, we will learn Design Guidelines: Appearance Balanced Layout Movement White Space Unified Piece Metaphor Consistency Template
More informationTable of contents. TOOLKIT for Making Written Material Clear and Effective
TOOLKIT for Making Written Material Clear and Effective Table of contents U.S. Department of Health & Human Services Centers for Medicare & Medicaid Services Table of contents Overview of the Toolkit The
More informationUX / UI THE BOOT CAMP AT UT AUSTIN CURRICULUM OVERVIEW. McCombs School of Business School of Information
McCombs School of Business School of Information THE UX / UI BOOT CAMP AT UT AUSTIN CURRICULUM OVERVIEW In the modern digital economy, design and user experience are two of the hottest buzzwords. Employers
More informationUnit title: Computing: Authoring a Website (SCQF level 6)
National Unit specification General information Unit code: F3T2 12 Superclass: CB Publication date: December 2013 Source: Scottish Qualifications Authority Version: 02 Unit purpose This Unit is designed
More informationMyProgram m i ng Lab. get with the programming. Through the power of practice and immediate personalized
get with the programming Through the power of practice and immediate personalized feedback, MyProgrammingLab improves your performance. MyProgram m i ng Lab Learn more at www.myprogramminglab.com Preface
More informationUnit title: Computing: Website Design and Development (SCQF level 5)
National Unit Specification General information Unit code: HW52 45 Superclass: CB Publication date: February 2018 Source: Scottish Qualifications Authority Version: 02 Unit purpose The purpose of this
More informationUser-Centered Analysis & Design
User-Centered Analysis & Design Section Topic Slides Study Guide Quick References (QR) Introduction UCA vs. UT 1-26 12 Comparing Analysis and Testing Approaches ROI 1-29 7 Formulas for Calculating ROI
More informationJava Swing Introduction
Course Name: Advanced Java Lecture 18 Topics to be covered Java Swing Introduction What is Java Swing? Part of the Java Foundation Classes (JFC) Provides a rich set of GUI components Used to create a Java
More informationCreating Accessible Word Documents
Creating Accessible Word Documents 1 of 11 Creating Accessible Word Documents Contents 1. General principles... 1 2. Styles/ Headings... 2 3. Table of Contents... 3 Updating a Table of Contents... 5 4.
More informationAcquiring Amazing Adobe Acrobat Skills using Acrobat Professional XI
Acquiring Amazing Adobe Acrobat Skills using Acrobat Professional XI Information Technology Services West Virginia University ITS Service Desk: itshelp@mail.wvu.edu, (304) 293-4444 http://it.wvu.edu/support/howto/archives/adobe/acrobat
More informationHuman-Computer Interaction IS David Sprague
Human-Computer Interaction IS 4300 David Sprague Overview (for today) Introductions Overview of the Course Logistics Overview of HCI Some basic concepts Overview of Team Projects Disclaimer 1. Touchy feely
More informationENGINEERING (ENGR) Engineering (ENGR) 1. ENGR 1352 Engineering Design with CAD for CHE
Engineering (ENGR) 1 ENGINEERING (ENGR) ENGR 1111 Introduction to Engineering Description: An introduction to the study and practice of engineering. Skills for students in CEAT; expected engineering student
More informationObject-Oriented Programming Design. Topic : Graphics Programming GUI Part I
Electrical and Computer Engineering Object-Oriented Topic : Graphics GUI Part I Maj Joel Young Joel.Young@afit.edu 15-Sep-03 Maj Joel Young A Brief History Lesson AWT Abstract Window Toolkit Implemented
More informationAdobe Fireworks CS6 Voluntary Product Accessibility Template
Adobe Fireworks CS6 Voluntary Product Accessibility Template The purpose of the Voluntary Product Accessibility Template is to assist Federal contracting officials in making preliminary assessments regarding
More informationNRS Data Flow and Planning Workbook
NRS Data Flow and Planning Workbook Department of Education, Office of Career, Technical and Adult Education, Contract No. ED-VAE-15-0-5027 September 2018 Contents Introduction... 1 Overview of the Workbook
More informationSAMPLE COURSE OUTLINE DESIGN GENERAL YEAR 11
SAMPLE COURSE OUTLINE DESIGN GENERAL YEAR 11 Copyright School Curriculum and Standards Authority, 2014 This document apart from any third party copyright material contained in it may be freely copied,
More informationThe Information Technology Program (ITS) Contents What is Information Technology?... 2
The Information Technology Program (ITS) Contents What is Information Technology?... 2 Program Objectives... 2 ITS Program Major... 3 Web Design & Development Sequence... 3 The Senior Sequence... 3 ITS
More informationAgilix Buzz Accessibility Statement ( )
Agilix Buzz Accessibility Statement (08 30 2016) Voluntary Product Accessibility Template (VPAT) Software Applications and Operating Systems (Section 1194.21) Web based intranet and Internet information
More informationWeb Engineering. Introduction. Husni
Web Engineering Introduction Husni Husni@trunojoyo.ac.id Outline What is Web Engineering? Evolution of the Web Challenges of Web Engineering In the early days of the Web, we built systems using informality,
More informationHuman-Computer Interaction IS4300
Human-Computer Interaction IS4300 1 Designing for the Web Stone Ch 17 + J. Lazar et al, HCI Handbook 1 Today Stone Chapter J. Lazar et al, HCI Handbook Testing tools & surveys Nielsen s Top 10 Mistakes
More informationTesting Plan: M.S.I. Website
Testing Plan: M.S.I. Website Version 1.0 CS 486c Fall 2016 Untitled Developers Herbie Duah John Loudon Michael Ortega Luke Sanchez Table of Contents 1. Introduction.n 2. Unit Testing.n 2.1 Expert Review.n
More informationLaboratory 5: Collaborative Text Editing
COMP3511/9511 Lab, Week 12-13, S2 2004 Laboratory 5: Collaborative Text Editing Time Allocated: 30 minutes As we discussed in lectures, the opportunities for creating new forms of collaboration using networking
More informationThe LUCID Design Framework (Logical User Centered Interaction Design)
The LUCID Design Framework (Logical User Centered Interaction Design) developed by Cognetics Corporation LUCID Logical User Centered Interaction Design began as a way of describing the approach to interface
More informationBlackboard 5 Level One Student Manual
Blackboard 5 Level One Student Manual Blackboard, Inc. 1899 L Street NW 5 th Floor Washington DC 20036 Copyright 2000 by Blackboard Inc. All rights reserved. No part of the contents of this manual may
More information2D Computer Animation for Visual Communication: Advanced
Higher National Unit Specification General information for centres Unit title: 2D Computer Animation for Visual Communication: Advanced Unit code: DX3D 36 Unit purpose: The Unit is designed to extend candidates
More informationWhat is Accessibility
What is Accessibility In the various modes of delivery in distance education (webpages, webbased instruction, and other electronic media sources), accessibility refers to the ability of every person to
More informationUsing a Homegrown Courseroom System with Off-Line, Multimedia Capabilities Designed with Lotus Notes
Using a Homegrown Courseroom System with Off-Line, Multimedia Capabilities Designed with Lotus Notes Seung Youn (Yonnie) Chyung, Assistant Professor Department of Instructional & Performance Technology
More informationKF5008 Program Design & Development. Lecture 1 Usability GUI Design and Implementation
KF5008 Program Design & Development Lecture 1 Usability GUI Design and Implementation Types of Requirements Functional Requirements What the system does or is expected to do Non-functional Requirements
More informationHandshake Accessibility Overview
Handshake Accessibility Overview Handshake takes accessibility seriously. This document provides an overview of our commitment to making Handshake accessible to every user. Handshake takes the following
More informationIntroduction. Download. SMARTBoard
Page 1 of 21 SMARTBoard Introduction Interactive whiteboards are an excellent way to involve students in classroom learning by providing the look and feel of a regular whiteboard with computer-based technology
More information1. Go to https://online.national.edu/ 2. Click the link at the bottom that says Please click here for a System Check before you log in.
Desire 2 Learn User Guide Desire 2 Learn User Guide Using the System Check Quick Link You can use the quick link on the entry page of the online classroom for a general test of your computer s preparedness
More informationGuide for Creating Accessible Content in D2L. Office of Distance Education. J u n e 2 1, P a g e 0 27
Guide for Creating Accessible Content in D2L Learn how to create accessible web content within D2L from scratch. The guidelines listed in this guide will help ensure the content becomes WCAG 2.0 AA compliant.
More information1 of 7 8/27/2014 2:26 PM Units: Teacher: WebPageDesignI, CORE Course: WebPageDesignI Year: 2012-13 Designing & Planning Web Pages This unit will give students a basic understanding of core design principles
More informationOnline Interactive IT Training Programmes for Staff Course Outline
1. Access 2002: Level 1 Online Interactive IT Training Programmes for Staff Course Outline Access 2002: Level 1 familiarizes students with the basics of Access 2002. Students will learn how to create and
More informationJava for Programmers Course (equivalent to SL 275) 36 Contact Hours
Java for Programmers Course (equivalent to SL 275) 36 Contact Hours Course Overview This course teaches programmers the skills necessary to create Java programming system applications and satisfies the
More informationJava OOP: Java Documentation
OpenStax-CNX module: m45117 1 Java OOP: Java Documentation R.G. (Dick) Baldwin This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 3.0 Abstract Learn to use
More informationCore Java Syllabus. Pre-requisite / Target Audience: C language skills (Good to Have)
Overview: Java programming language is developed by Sun Microsystems. Java is object oriented, platform independent, simple, secure, architectural neutral, portable, robust, multi-threaded, high performance,
More informationSan José State University Department of Computer Science CS151, Object Oriented Design, Section 04, Fall, 2016 (42968)
San José State University Department of Computer Science CS151, Object Oriented Design, Section 04, Fall, 2016 (42968) Course and Contact Information Instructor: Office Location: Vidya Rangasayee MH229
More informationCTI Short Learning Programme in Internet Development Specialist
CTI Short Learning Programme in Internet Development Specialist Module Descriptions 2015 1 Short Learning Programme in Internet Development Specialist (10 months full-time, 25 months part-time) Computer
More informationUser Interface Design
User Interface Design Lecture #4 Part-B Agenda Principles on User Interface Design Principle 1: Recognize the Diversity Usage Profiles Task Profiles Interaction styles Principle 2: Eight Golden Rules Principle
More informationTHE TITLE OF MY THESIS GOES HERE: USE ALL CAPS AND PUT THE SUBTITLE ON THE SECOND LINE
THE TITLE OF MY THESIS GOES HERE: USE ALL CAPS AND PUT THE SUBTITLE ON THE SECOND LINE Student Name (as it appears in One.IU) Submitted to the faculty of the School of Informatics in partial fulfillment
More informationUnit 2 Web portfolios using Adobe Dreamweaver CS4
Unit 2 Web portfolios using Adobe Dreamweaver CS4 Timing: 12 18 hours Unit overview Portfolios communicate accomplishments, works in progress, or personal history. Designers use a portfolio to showcase
More informationDesign Iteration: From Evidence to Design. Slides originally by: Dick Henneman
Design Iteration: From Evidence to Design Slides originally by: Dick Henneman Foundations: MS-HCI @ Georgia Tech Context of use Context of development Analyze/ Evaluate Design/B uild Evidence-Based Design
More informationComic Life. Creating Photo Comics. Classroom Course Manual
Comic Life Creating Photo Comics Classroom Course Manual Written, designed, and produced by: DoIT Software Training for Students Last Updated 1/14/2017 About Software Training for Students Software Training
More informationBroadband internet connection ipad, Android tablet, Windows Surface RT or Pro, Chromebook Safari, Google Chrome, Microsoft Edge, Mozilla Firefox
TABLE OF CONTENTS OVERVIEW... 3 SYSTEM REQUIREMENTS... 3 INSTALLATION... 4 LOGGING INTO THE SOFTWARE... 4 STUDENT PASSWORDS... 5 TEACHER PASSWORDS... 5 GETTING YOUR STUDENTS STARTED... 6 OPEN LOGIN...
More informationChapter 8 Visualization and Optimization
Chapter 8 Visualization and Optimization Recommended reference books: [1] Edited by R. S. Gallagher: Computer Visualization, Graphics Techniques for Scientific and Engineering Analysis by CRC, 1994 [2]
More informationHuman-Computer Interaction IS 4300
Human-Computer Interaction IS 4300 Prof. Timothy Bickmore Make a name tag Overview for Today Introductions Overview of the Course Logistics Overview of HCI Some basic concepts Overview of Team Projects
More informationUSER EXPERIENCE DESIGN (UXD)
Kent State University Catalog 2018-2019 1 USER EXPERIENCE DESIGN (UXD) UXD 20001 INTRODUCTION TO USER EXPERIENCE DESIGN 3 Credit Students explore the context within which User Experience Design exists
More informationWhat is interaction design? What is Interaction Design? Example of bad and good design. Goals of interaction design
What is interaction design? What is Interaction Design? Designing interactive products to support people in their everyday and working lives Sharp, Rogers and Preece (2002) The design of spaces for human
More informationCTI Higher Certificate in Information Systems (Internet Development)
CTI Higher Certificate in Information Systems (Internet Development) Module Descriptions 2015 1 Higher Certificate in Information Systems (Internet Development) (1 year full-time, 2½ years part-time) Computer
More informationSAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE
SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO Sault College COURSE OUTLINE COURSE TITLE: Java I CODE NO. : CSD305 SEMESTER: 4 PROGRAM: AUTHOR: Computer Studies Fred Carella DATE:
More informationWord Skills for ETD Preparation
Word Skills for ETD Preparation Microsoft Office Word 2010 Office of Information Technology West Virginia University OIT Help Desk (304) 293-4444 1-877-327-9260 http://oit.wvu.edu/training/etd/ oithelp@mail.wvu.edu
More informationCurriculum Map Grade(s): Subject: AP Computer Science
Curriculum Map Grade(s): 11-12 Subject: AP Computer Science (Semester 1 - Weeks 1-18) Unit / Weeks Content Skills Assessments Standards Lesson 1 - Background Chapter 1 of Textbook (Weeks 1-3) - 1.1 History
More informationAdaptive Device Software Brief
Adaptive Device Software Brief Description: The Accessibility tools offers options to users with visual and mobility impairments, and is available on most computers. Visual impaired users will have the
More informationA Hands-on Project approach to Teaching Solid Modeling
Paper ID #13155 A Hands-on Project approach to Teaching Solid Modeling Prof. Randy Shih, Oregon Institute of Technology Randy Shih is a Professor in the Manufacturing and Mechanical Engineering and Technology
More informationAdobe Photoshop CS5.5 Voluntary Product Accessibility Template
Adobe Photoshop CS5.5 Voluntary Product Accessibility Template The purpose of the Voluntary Product Accessibility Template is to assist Federal contracting officials in making preliminary assessments regarding
More informationObject-Oriented Concepts and Design Principles
Object-Oriented Concepts and Design Principles Signature Specifying an object operation or method involves declaring its name, the objects it takes as parameters and its return value. Known as an operation
More informationWho We Are. Positions Available
Who We Are Consumer Experience Design (CXD) is an organization within Motorola s Personal Communications Sector (PCS). We employ a user-centered design approach in order to optimize business strategies,
More informationGUI Implementation Support
GUI Implementation Support Learning Objectives: Why GUIs? What is a GUI? Why is implementation support needed? What kinds of implementation support are available? Basic concepts in OO GUI toolkit & app
More informationUser Guide CDU HE Learnline Master Template
User Guide CDU HE Learnline Master Template Office of Learning & Teaching Contents 1. Purpose of the CDU HE Learnline MASTER Template... 3 2. Glossary... 3 3. Guide For Using the HE Learnline MASTER Template...
More informationWeek Chapter Assignment SD Technology Standards. 1,2, Review Knowledge Check JP3.1. Program 5.1. Program 5.1. Program 5.2. Program 5.2. Program 5.
Week Chapter Assignment SD Technology Standards 1,2, Review JP3.1 Review exercises Debugging Exercises 3,4 Arrays, loops and layout managers. (5) Create and implement an external class Write code to create
More informationSoftware Quality. Martin Glinz. Thomas Fritz. Lecture 7 UI Design, Usability & Testing. Many thanks to Meghan Allen and Daniel Greenblatt.
Institut für Informatik Software Quality Lecture 7 UI Design, Usability & Testing Thomas Fritz Martin Glinz Many thanks to Meghan Allen and Daniel Greenblatt. Overview Introduction to UI design User-centered
More informationComputing. Curriculum booklet. enquiries:
Computing Curriculum booklet www.bba.bristol.sch.uk enquiries: info@bba.bristol.sch.uk Tel: 0117 3772700 fax: 0117 3772701 Speedwell Road, Bristol, BS15 1NU IT is all around us and is embedded in everything
More information