Welcome to the SSD4 Resource Page

This webpage has been made as an online content area to help provide material for the Tokyo SSD4 iCarnegie course. It is updated by the instructor of the course - Robert Scheele

***On the left hand menu, please click your class link under the Class Syllabus & Schedule section.***

Program Links:

Back to IT Homepage

Class Syllabus & Schedules:

SSD4 Tokyo Class Syllabus (Web)

Tokyo SSD4 Syllabus (MS Word Format)

Useful Programs and Downloads to Use:

SSD4 Think-Aloud and iCarnegie File Download (138 MB)

VB 6.0 Student Download Files

Download Notepad++ Program

Download Zip Genious zip/unzipping Compression Program version 5.5.1 Suite

Download Zip Genious Japanese Language Pack

Online Computer Word Glossary

Installing Japanese language support on English Operating Systems

Visual Basic Links:

The dot net framework

Microsoft MSDN VB API - This links references the msgBox function

Complete Listing of VB functions and code comments - this site uses $'s with String variables and % to with Integer variables

Creating Games in Visual Basic

A Microsoft Programmers Guide to Visual Basic programs

Visual Basic Coding Standards

VB Developer community

Microsoft VB.NET development


VB Script Tutorial is a Javascipt Client-side Internet basic version of Visual Basic.

Visual Basic Tutorial

Graphical Visual Basic Tutorial

Course Background

This course combines components that teaches programming interactive user interfaces with one that teaches methods to improve the usability of those interfaces. The course proceeds from the view that interface usability is essential to successful software design and not merely a matter of "packaging" or aesthetics. Interface usability in fact can have a critical impact on an application's overall quality and effectiveness: an accurate, fast, and powerful application can be rendered useless by a poorly-designed user interface when the people who might otherwise benefit from the application find the interface frustrating, difficult, or impossible to use.

The course is organized into four units. Each unit consists of a series of topics and includes multiple-choice quizzes, practical quizzes, and a few extended exercises, all of which will help you gain a solid understanding of the material. In addition, the course features three in-class exams.


Unit 1,2,3 & Final Multiple Choice Exams Students cannot use any online or book material while taking the multiple choice tests.

Unit 1,2,3 & Final Practical Exams Students are allowed to use all of the online iCarnegie material, including their submitted files, while takingthe practical exam.Use of book material Internet sites (except potential class websites posted by the instructor) cannot be used.


The following links are good starting points for searching for information about usability engineering tools, methods and techniques.
  • Nielsen and Norman Group: Respectively the guru of Web usability and the father of the user-centered design approach
  • European Usability Support Centre: A large European consortium promoting usability engineering and user interface design
  • Constantine & Lockwood, Ltd: L. Constantine is one of the top ten software engineering practitioners. His latest  book Usage-Centered Design highlights the importance of user interface design and proposes an approach called usage-centered design
  • Microsoft Usability Group: For several years Microsoft has established an important usability engineering Lab
  • IBM Ease of Use Group: IBM is the industry leader of the ease of use design approach. IBM developed the OVID methodology, Web design guidelines, etc.
  • Deborah J. Mayhew & Associates Usability Consulting: Author of one of the most relevant books on usability engineering
  • Usability Professionals Association (UPA) Web site. UPA was formed to provide a network and opportunities through which usability professionals can communicate and share information about skills and skill development, methodology used and/or proposed in the profession, tools, technology, and organizational issues.

Visual Basic Downloads:

Unit 1 User-Centered Design and Testing:
    Difference between End and Unload statements: The End statement tells Visual Basic to terminate the current application. When you unload a form, you're taking the graphical portion of the form out of memory and it should also be used in applications that have multiple forms to ensure that the form closes fully. In general, Unload statements are preferred.

    There are three main differences between an Image and PictureBox control:
    1) A picture box can act as a container. An image control can't.
    2) A picture box has many methods an image box lacks.
    3) A picture box has a device context. An image box uses the form's device context.
    (NOTE: Device Context is a structure that defines a set of graphic objects and their associated attributes, as well as the graphic modes that affect output. The graphic objects include a pen for line drawing, a brush for painting and filling, a bitmap for copying or scrolling parts of the screen, a palette for defining the set of available colors, a region for clipping and other operations, and a path for painting and drawing operations.)

    Thus if one just want to show an image, an image control is fine. If one is looking to do more it is best to use a picture box.

Unit 2 Creating and Evaluating Interfaces:

Unit 3 Think-Aloud Usability Testing:

Unit 4 Programming Beyond Controls:

Other Programming Links:

If you have any questions, please feel free to e-mail Bob at:bscheele@bscheele.com