570 likes | 669 Views
Human-Computer Interaction. Computer Science Tripos Part II Alan Blackwell. Add a button to turn the screen yellow. - (void)loadView { //allocate the view self.view = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]]; //set the view's background color
E N D
Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell
- (void)loadView { //allocate the view self.view = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]]; //set the view's background color self.view.backgroundColor = [UIColor whiteColor]; //create the button UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; //set the position of the button button.frame = CGRectMake(100, 170, 100, 30); //set the button's title [button setTitle:@"Click Me!" forState:UIControlStateNormal]; //listen for clicks [button addTarget:self action:@selector(buttonPressed) forControlEvents:UIControlEventTouchUpInside]; //add the button to the view [self.view addSubview:button]; } -(void)buttonPressed { NSLog(@"Button Pressed!"); }
700 600 500 400 Wavelength (nanometers)
Why did you want the screen to be yellow? I want it to look like gold.
“Sir John Herschel even thinks that our inability to resolve yellow leaves it doubtful whether our vision is trichromatic or tetrachromatic...” • John William Strutt (Lord Rayleigh) 1871“Some Experiments on Color”. Nature111
Connotations relate not to a word's actual meaning, or denotation, but rather to the ideas or qualities that are implied by that word. A good example is the word "gold." The denotation of gold is a malleable, ductile, yellow element. The connotations, however, are the ideas associated with gold, such as greed, luxury, or avarice.
How to design buttons and screens? Human-Computer Interaction (HCI) Interaction Design User Experience Design (UX) Interactive Systems Design Cognitive Ergonomics Man-Machine Interface (MMI) User Interface Design (UI) Human Factors Cognitive Task Design Information Architecture (IA) Software Product Design Usability Engineering User-Centred Design (UCD)
What the university offers … Technology Arts & Humanities Physical Sciences Humanities & Social Sciences Clinical school Biological Sciences
Human | Computer Technology Arts & Humanities Physical Sciences Humanities & Social Sciences Clinical school Biological Sciences
Human | Computer interpretive scientific soft reductionist academic style relativist positivist
correct good intuitive simple effective cool
Human | Computer correct good interpretive scientific intuitive soft reductionist academic style simple effective cool relativist positivist
creative professional style interpretive scientific soft reductionist relativist positivist practical
creative interpretive scientific design soft reductionist professional academic relativist positivist practical
Course objectives (options) Learn interesting stuff about humans Prepare for professional life See cool toys Find an alternative perspective on CS Take an opportunity to be more creative Get easy marks in final exam