The essential guide to user interface design an introduction to GUI design principles and techniques.doc

上传人:文库蛋蛋多 文档编号:2387214 上传时间:2023-02-17 格式:DOC 页数:12 大小:151KB
返回 下载 相关 举报
The essential guide to user interface design an introduction to GUI design principles and techniques.doc_第1页
第1页 / 共12页
The essential guide to user interface design an introduction to GUI design principles and techniques.doc_第2页
第2页 / 共12页
The essential guide to user interface design an introduction to GUI design principles and techniques.doc_第3页
第3页 / 共12页
The essential guide to user interface design an introduction to GUI design principles and techniques.doc_第4页
第4页 / 共12页
The essential guide to user interface design an introduction to GUI design principles and techniques.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《The essential guide to user interface design an introduction to GUI design principles and techniques.doc》由会员分享,可在线阅读,更多相关《The essential guide to user interface design an introduction to GUI design principles and techniques.doc(12页珍藏版)》请在三一办公上搜索。

1、Printable VersionCPSC 6118Fall 200781197Course SyllabusCPSC 6118 Human-Computer Interface Development(Online)InstructorChris Whitehead, MCSE, Assistant ProfessorE-mail: whitehead_christophercolstate.eduOffice: CCT 441Office Hours: TR, 7-7:30 pm, 8:45-9 pm; otherwise, by appointment.Contacting Me: If

2、 you need to discuss something outside of the classroom, please e-mail me within CougarView. Cell Phone: (706) 315-5946Department Phone: (706) 568-2410Department Fax: (706) 565-3529Web Site: http:/csc.colstate.edu/whiteheadRequired TextbooksTitle: The Essential Guide to User Interface Design, 3rd Ed

3、itionAuthor:Wilbert O. GalitzPublisher: John Wiley & Sons, Inc.ISBN: 978-0-470-05342-3Year: 2007Course DescriptionThis courses teaches you, the student, how to design and implement human-computer interfaces. Particular emphasis is placed on available software development tools for such interfaces. T

4、he course assumes you have a basic understanding of programming concepts prior to the taking this course. The course focuses primarily on interface design, supplemented by practical applications in either Java, C#, or Visual Basic .NET. You may choose to develop the practical applications in any of

5、the three languages.Course OutcomesThe following are this courses outcomes: Students will demonstrate knowledge of the principles of human-computer interface development and human-computer interaction. Strategies and actions used to produce the outcome:o Study of human-computer interface development

6、.o Study of human-computer interaction. ABET criteria covered: A, B, C, G, I, J and K. Program objectives covered: 1, 2, 3, 6 and 8. Assessment methods: programming assignments, project implementation and documentation. Students will demonstrate knowledge of the user interface design process. Strate

7、gies and actions used to produce the outcome:o Study of the user interface design process.o Implement the user interface design process. ABET criteria covered: A, B, C, G, I, J and K. Program objectives covered: 1, 2, 3, 6 and 8. Assessment methods: programming assignments, project implementation an

8、d documentation. Students will demonstrate knowledge of user interface usability testing. Strategies and actions used to produce the outcome:o Study of user interface usability testing.o Study of the user interface usability testing process. ABET criteria covered: A, B, C, G, I, J and K. Program obj

9、ectives covered: 1, 2, 3, 6 and 8. Assessment methods: project implementation and documentation. Students will demonstrate the ability to communicate effectively. Strategies and actions used to produce the outcome:o Completion of project proposal, analysis and design and implementation documentation

10、. ABET criteria covered: A, B, C, F, G, I, J and K. Program objectives covered: 6 and 8. Assessment methods: project proposal, analysis and design and implementation documentation.Course ObjectivesIn meeting the course outcomes described above, at the completion of the course, students will be able

11、to: define what a human-computer interface is; describe the characteristics of human-computer interfaces, particularly graphical and Web user interfaces; apply the principles of user interface design to practical applications; implement the user interface design process; describe how people interact

12、 with computers; describe the importance of human characteristics and considerations in design and be able to apply these to practical applications; describe how the business function and design interact; implement the principles of good screen design; develop effective menus and navigation systems;

13、 design and choose windows and windows components; choose the proper device- and screen-based controls; describe the role text and messages play in user interface design; provide effective feedback and help; implement internationalization and accessibility within an interface design; describe how to

14、 create meaningful graphics, icons, and images; choose proper colors; and organize and layout windows and pages.Assessment MethodsGrades in this course will be based on the following assessments: Responses to discussion questions - 25% Comments to other students responses - 10% Programming assignmen

15、ts - 25% Final Project Proposal - 5% Final Project Analysis and Design - 10% Final Project Implementation and Documentation - 25% Final grades will be assigned according to the following schedule: PercentageGrade90 100 A 80 89B 70 79C 60 69D 60F How to Access the CourseThis course is being offered t

16、hrough CougarView. You can access CougarView at: https:/colstate.view.usg.edu/ At this page, click on the Login icon within the CougarView portion of the page to activate the CougarView logon page. Your CougarView username and password are: Username: lastname_firstnamePassword: ddmmyy where ddmmyy i

17、s your birthdate: 2 digits for day, month, and year. If you try the above and CougarView will not let you in, please use the Need Help with CougarView? link below the username and password textboxes to request help. If you are still having problems gaining access after a few days in the class, pleas

18、e e-mail me. Once youve entered CougarView, you will see a list of courses you have access to which contains some combination of the phrases CPSC 6118 and Fall 2007. If you dont see this entry in the list, please e-mail me. Once you have clicked on the courses name and accessed the particular course

19、 itself, you will find a home page with links to other sections and tools. The first thing you should do is read the Welcome (read first) information. This information will give you a feel for whats available in the particular CougarView classroom environment and explain in more detail how the cours

20、e will work. Once youve read this information, please feel free to explore the other areas, particularly the Course Content and Discussions.How This Course Will WorkThis course will consist of readings, discussion questions, programming assignments, and a final project. On a weekly basis, you will n

21、eed to:1. review the weeks lesson (approx. one hour per week);2. complete the weekly readings (approx. two hours per week);3. submit responses to weekly discussion questions based on the readings (approx. two hours per week);4. comment on other students responses to the discussion questions (approx.

22、 one hour per week); and5. complete the programming assignments (approx. three hours per week).In addition to the weekly requirements, you will need to:6. decide on and complete a final project (approx. one hour per week).Expected workload: 10 hours per weekStudent ResponsibilitiesAs a student in th

23、is course, you are responsible to: manage your time and maintain the discipline required to meet the course requirements, complete all readings, actively participate in weekly discussions, complete and submit programming assignments, decide on and develop a final project, and read any e-mail sent by

24、 the instructor and respond accordingly. “I didnt know” is not an acceptable excuse for failing to meet the course requirements. If you fail to meet your responsibilities, you do so at your own risk.Instructor ResponsibilitiesAs your instructor in this course, I am responsible to: post weekly lesson

25、s outlining the assignments for the week; post weekly discussion questions; read all responses to discussion questions and comments to responses; actively participate in weekly discussions; grade discussion questions, comments, programming assignments, and the final project deliverables and post sco

26、res within one week of the end of the week in which they are submitted; and read any e-mail sent by students and respond accordingly within 48 hours. Although I will read every posted discussion question and response, I will not necessarily respond to every post.Attendance PolicyRegularly participat

27、ing in the class discussions and posting your responses as early as possible is important. If you do not respond to discussion questions or comment on other students responses for two or moreweeks in a row, you may receive a WF. If an emergency prevents you from responding to discussion questions or

28、 commenting on other students responses, please contact me to make alternative arrangements. Tentative ScheduleThe following is the tentative schedule for the course. It is subject to change. A current schedule will be maintained in the CougarView calendar. WEEKDATES READINGS/TOPICS Startup8/16 - 8/

29、1918/20 - 8/26Part 1 - The User Interface - An Introduction and OverviewChapter 1 - The Importance of the User InterfaceChapter 2 - Characteristics of Graphical and Web User Interfaces28/27 - 9/2Part 2 - The User Interface Design ProcessStep 1 - Know Your User or ClientStep 2 - Understand the Busine

30、ss Function9/3Labor Day Holiday39/4 - 9/9Step 3 - Understand the Principles of Good Interface and Screen Design49/10 - 9/16Step 3 - Understand the Principles of Good Interface and Screen Design (cont)9/16Final Project Proposal Due59/17 - 9/23Step 4 - Develop System Menus and Navigation Schemes69/24

31、- 9/30Step 5 - Select the Proper Kinds of WindowsStep 6 - Select the Proper Interaction Devices710/1 - 10/7Step 7 - Choose the Proper Screen-Based Controls10/7Programming Assignments #1 and #2 Due810/8 - 10/14Fall Break - No discussions or assignments910/15 - 10/21Step 7 - Choose the Proper Screen-B

32、ased Controls (cont)10/21Final Project Analysis and Design Due10 10/22 - 10/28Step 8 - Write Clear Text and Messages Step 9 - Provide Effective Feedback and Guidance and Assistance1110/29 - 11/4Step 10 - Provide Effective Internationalization and AccessibilityStep 11 - Create Meaningful Graphics, Ic

33、ons, and Images1211/5 - 11/11Step 12 - Choose the Proper ColorsStep 13 - Organize and Layout Windows and Pages1311/12 - 11/18Step 14 - Test, Test, and Retest11/18Programming Assignments #3 and #4 Due1411/19 - 11/25Thanksgiving Holiday15/1611/26 - 12/9Work on final project12/10Final Project Implement

34、ation and Documentation Due Online DiscussionsTo maximize your learning, you are expected to participate actively in the weekly discussions. This means posting responses to discussion questions, commenting on other students responses, commenting on other students comments, and responding to comments

35、 made to your responses and comments. During Weeks 1-5, to earn credit for discussion question responses, you must post a response to at least one discussion question. The points you earn for this post will be based on the quality of the content; that is, the thoroughness, clarity, conciseness, and

36、relevance to the discussion question. To earn credit for discussion question comments, you must comment on at least one other students response. Keep in mind that replies to comments made to your responses to discussion questions do not count as comments.Similar to responses, the score you earn for

37、comments will be based on the quality of the content; that is, the thoroughness, clarity, conciseness, and relevance to the discussion question and the response you are commenting on, as well as the value they add to the discussion. Remember, the purpose of the course discussions is to stimulate aca

38、demic debate. Critical thinking is highly desirable! If you do not agree with someones post, say so. Just do so with respect (see the Discussion Etiquette section below). As previously stated, I will read every posted message, but I will not necessarily respond to everyresponse or to every comment.

39、I will, however,interject comments where necessary for clarification.Discussion EtiquetteCSU is committed to open, frank, and insightful dialogue in all of its courses. Diversity has many manifestations, including diversity of thought, opinion, and values. Students are encouraged to be respectful of

40、 that diversity and to refrain from inappropriate commentary. Should such inappropriate comments occur, I will intervene as I monitor the dialogue in the discussions. I will request that inappropriate content be removed from the discussion and will recommend University disciplinary action if deemed

41、appropriate. Students as well as faculty should be guided by common sense and basic etiquette. The following are good guidelines to follow: Never post, transmit, promote, or distribute content that is known to be illegal. Never post harassing, threatening, or embarrassing comments. If you disagree w

42、ith someone, respond to the subject, not the person. Never post content that is harmful, abusive; racially, ethnically, or religiously offensive; vulgar; sexually explicit; or otherwise potentially offensive. In addition to the above, a positive attitude is essential to a healthy learning environmen

43、t. Not only should your posts be respectful and insightful, but they should also be positive in order to benefit the entire class.Programming Assignments Turn-in RequirementsThe details concerning programming assignments will be available within CougarView.Final ProjectYou are required to complete a

44、n individual final project for this course together with a project proposal, an analysis and design deliverable, and an implementation and documentation deliverable. You are responsible for deciding on the scope of the project. Details of the project requirements will be posted within CougarView.Ass

45、ignment Due DatesAll responses to class discussion questions, comments to other students responses, and programming assignments are due during the week in which they are assigned and no later than 11:59 PM (23:59) (Eastern Time).The due dates for specific responses, comments, and programming assignm

46、ents will be given in the weekly lessons, as part of the posted thread, and in the courses calendar. Assignments submitted or modified after the assignment due date will assessed a late penalty as described below. Late AssignmentsIf circumstances prevent the timely posting of assignments, please not

47、ify me by e-mail within CougarView. Unless you make prior arrangements with me, any assignment submitted after its assigned due date will be considered late. Late assignments may be submitted up to three days beyond their assigned due date and are subject to a 10% reduction in points for each day they are submitted beyond the assigned due date. Assignments not submitted by the assigned due date or within the three days following the assigned due due will be assessed a grade of zero (0). B

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号