48106 W

Coding Examples for week #2

Fisheye Grid

Fisheye Grid Dynamic Query

Coding Examples for this weeks lab.

Automatic Tabbing and Key Masking

Tool Tip

Dynamic Query List Box

Dynamic Query Pic Box

Drag and Drop Text

How to use a timer to get the system clock

Multiple forms

Transparent forms

Database Example, read, insert, update

Starfield

Do to lack of interest from the class, the following points are from external sites. If you need more info, please email me.

File reading (MSDN)

File writing (MSDN)

Basic String Parsing (MSDN)

Mar 19 -- Coding help

Hello. Other TA Shelly Park has posted a good list of coding links and tutorials at her website. In addition, keep checking back here and expect to see coding tutorials coming soom.

Mar 3 -- Schedule for the upcomming weeks

  • Fri Mar 10 - Introduction to .NET and C#
  • Fri Mar 17 - Presentation and Deliverable of Part I of assignment 3 (explained below)

Assignment 3:

  • Part I - Re-design and horizontal prototype
    • Deliverable:
    • Presentation
      • 7 Min presentation + discussion
      • Talk about design of interface, changes from previous version
      • Good / Bad points
    • Redesign Rationalle (~ 2 pages)
      • Brief explanation of why you made the changes
      • Major changes are a good thing -- it shows you learned something
    • Printouts of Screen Shots (all screens that you have)
  • Part II - Iteration and vertical prototype
    • Deliverable: (Note, the order of appearance here is not neccesarily how you should present your portfolio)
    • Include Assn1 aspects related to and relevant to your Assn3
    • NEW Screen shots of your final implementation
    • old screen shots from Part I (Clearly label the different versions)
    • Results of heuristic evaluation (if we do it)
    • FINAL design rationalle and discussion (~ 2-3 pages)
    • design rationalle from Part I (Clearly label the different versions)
    • Electronic Code and Executable sumbission:
      • ALL source code and data files (final version only)
      • Include a README file - Names + instructions of use (i.e., login/passwords, etc)
      • The README should also contain a simple (step-by-step) walkthrough to show the important / good features of your system
      • DO NOT password protect the system. If the teacher can not use your prototype, he will assume that it does not work.
      • Make sure the code is portable - i.e., use relative paths, and regularly test your app on other accounts / machines / folder locations to ensure this
    • Demo: Timetable will be posted.

Jan 29

Good presentations last week, it seems that most people are on the right track. Now, for next week's presentations:

  • Make sure to really understand what a walkthrough evaluation is. Review your notes from class, and check out the slides on Prof. Tam's website:

here. For your presentation, you may want to use something like the form on page 17 of these slides.

  • I will go over certain walkthrough aspects in next week's lab, working with the library example which we discussed in the first lab. The slides which I will use are

here. Note that the discussion that will accompany these slides will be very important.

  • For the presentation, I want you to present your prototype, and to do a SINGLE task walkthrough and discussion of the prototype.
  • Each presentation will be given 8 minutes + time for questions/comments. I will be strict on this, so make sure to plan out your presentation. (i.e., i WILL cut you off short).

Jan 29 - Final Groups:

Tutorial 8 (Morning, 10am):

Group Names
1 Peter Lee, Simon Reid, Martin Kwan
2 David Lee, David Clarke, John Jeffrey
3 Andrew Seniuk, Chris Luce, Zaid Basha
4 Matthew Gutsche, Vasi Petrova, Ravneet Grewal, Nabil Tanassi
5 David Pham, Jeff Wong, Corey Van Der Laan

Final Groups: Tutorial 5 (Afternoon, 12pm):

Group Names
1 Albert Nguyen, Brian McCullough, Mryiam Khalil
2 Patrick Owens, Sean Feil, Jie Zhao
3 Le Duy Tien Tran, Ly Ngoc Sang Le, Phuong Cao
4 Mike Jennings, Edward Chong, Andrew Houng
5 Quyen Tran, David An, Andy Deng
6 Lucas Antoniuk, Michael Cameron

Jan 29

Here is the link to Carman's 481 binder notes. You are STILL required to read the assignment and make sure everything is included. link.


Jan 22

As promised, here is an outline for friday's presentations:

  • Introduce yourselves and your topic
  1. Background (Why is a new system needed? What currently exists?)
  2. Work Contexts (What will the system be used for, work environment)
  3. System Constraints (financial, technical, etc)
  4. Target Users
  5. Task Examples (1-2) and Discussion
  6. Tentative List of Requirements

Jan 22

Sorry for the website coming up a little late. I should (hopefully) keep it maintained from here on out. Here is the information promised:

  1. Slides I presented in class (from Prof. Tam's website): Step 1.
  2. Choosing a project! Please select a project from the assignment specification. You may also design your own assignment, but you must get approval from the prof.

Schedule: As I presented in the tutorial...

Date Plan
Lab 1: Jan 20th Introduction, Form Groups, Discussion of Assignment 1 and writing task examples
Lab 2: Jan 27th Present Assign1, Steps 1 & 2, Discussion on Prototyping and walkthroughs
Lab 3: Feb 3rd Present Assign1, Steps 3 & 4, Detailed discusson on portfolio and questions
Assignment 1 Due! Feb 7th, 4pm. Please put in submissions box, MS 6th floor, iLab. No late submissions.