Showing posts with label USYD. Show all posts
Showing posts with label USYD. Show all posts

Monday, 30 June 2014

USYD - INFO3315 - Mid term exam questions - 2013

 Last year assignment and tutorials was about FitBit. every students got one of this wireless FitBit device and every tutorial, assignment and quiz were around that. they might change it this year but it gives you overall view on how it looks like or what they assess in exam. i also wanted to put my assignment here but it's too long and I think you'll do better.
here's the questions:

Question 1(10 marks) 

(2 marks) What is one important affordance of the FitBit?

(2 marks) For your project this semester, you aim to create an interface that enables people to exploit their FitBit data so they can observe changes in their inactivity over time. Explain how the affordance of the FitBit are useful for this?

(2 marks) Suppose we had the perfect sensor for the project goal, state one key affordance would it have that the FitBit does not have.

(2 marks) Explain how  think aloud evaluation has the potential to give insight into the user's mental model?

Question 2(10 marks) 

(6 marks) For the project this semester, a friend drafted the following single sentence statement to describe the goal of their interface:
  • A sedentary worker ill be able to determine the average number of minutes per work-day that they were inactive during work-hours over the last full calendar month.
 There is missing key elements of the single sentence statement. What are the missing elements?

To help your friend understand how to improve their single sentence statement, amend the following copy, writing on an example of each missing part.
  •  A sedentary worker will be able to determine the average number of minutes per work-day that they were inactive during work-hours over the last full calendar month.

(2 marks) In the week 4 lab you saw the following question based on a standard questionnaire:
  • During the last 7 days, how much time in total did this user usually spend sitting on a week day?      ---------------hours ---------------- minutes
In light of your lecture on design of questionnaire, what is a serious weakness of this question?

(2 marks) The week 5 reading, Lewis et al(2013) UMUX-LITE when there's no time for SUS, provided evidence of the value of just 2 usability questions, rather than the full SUS. what is the main reason to use SUS, even though it takes the user longer to answer?

Question 3(10 marks) 

In the week 4 lb you studied the screen shot below, from the FitBit interface. It shows activity of a hypothetical user called Alex. The user has their mouse over the bar for the time 11.15 - 11.30am. If the user moves their mouse away from the bars, the bubble disappears.



Suppose you are designing the tasks for a think aloud usability evaluation, to access whether users can make effective use of this interface to access their level of activity

(4 marks) State one important weakness in the following task:
  • Use your mouse to hover over the tallest bar in the chart to see how many steps this user took at that particular time?

(2 marks) Write a better version of the question that avoids this weakness.

(2 marks)  State what Fitts' Law predicts about the effect of the size of the click-target where the target is 5 centimetres  from the current position of the mouse cursor.
  
(2 marks) In a desktop GMOS analysis, P ranges from 0.8 to 1.5, according to Fitts' Law. Is this directly applicable to a tabletop touch interface?
    Yes/ No
Justify your answer in terms of the relationship between Fitts' Law and the way it relates to the value of P in a GOMS analysis.

Question 4 (10 marks)

In the space below, draw a concept map. it should answer the question:
  • What are the characteristics of Think-Aloud usability evaluation?
Use only the concepts and links listed below.(They are in alphabetic order)
Use just 7 of the most important concepts to create just 6 of the most important propositions.

Concept list
efficiency
expert-users
learnability
memorability
monitoring
no-user method
novice-users
qualitative-method
quantitative-method
satisfaction
think-aloud
user method
user-errors

Link names:
evaluates
is-a(n)
is-important-for
is-suited-to

p.s: course website INFO3315 ... they changed it a lot
       please don't ask for answer. I even didn't have the questions

Friday, 6 June 2014

Break out game in C++ using QT 5.2.1 - Introduction

I had an assignment this semester which was about to create BreakOut game using C++ and Qt IDE. it was part of INFO3220 - Object Oriented Design subject which is offered in prestigious university of Sydney...where recently its e-learning website known as BlackBoard crashed....assignment was in 3 stages and it needed to be done individually.
stages are:
  1. bouncing ball inside a box in a constant speed, and specification of ball and box needs to be read from a file.
  2. lay out bricks with initial health. ball should hit them and based on the bricks health, it should behave accordingly, either bounce back or remove brick.
  3. add paddle at the bottom, ball needs to bounce back from that, and paddle needs to be controlled either by mouse or keyboard. shows players life and score.
I post the source code little by little, and I'll do my best to explain them. the code which I will use is not mine. we implemented the first stage then we for later stages we got a sample code for former stage and developed that to add additional features. the sole purpose of this is to give students the chance to have sample to work out and see how they need to do stuff. I'm not seeking no any intention whatsoever to get benefit from that. I thought about considering copyright of the person who wrote the code, I'm not sure if this cause any problem or any ethic issue. All rights reserved for INFO3220 teaching staff.
I'll post the code as soon as I get time...considering exams are coming...

I also try to put rest of assignments and task for other subjects hopefully. this might take time to organise them, so stay tuned
Pamador out

Saturday, 31 May 2014

University of Sydney Elearning is Down!!!

apparently last night university of Sydney E learning website known as Blackboard has been crashed and all the unit of studies of all student has been removed. students can no longer see their enrolled unit of studies. and the bad thing is students are in final week, which is week 13, and they're working hard on assignments to submit them on due date, which put pressure on them. this might be good for students, so they probably get more time for assignments, or not. students can no longer see, lecture notes, tutorials, lecture recording etc. this is not good for prestigious university of Sydney.
I can see all the funny thing UTS, UNSW even UWS are saying about that. you let us down you damn inefficient, insecure, badly design, slow Backboard. you just list all the software quality attributes, and see none but one about that website which is University of Sydney shining logo.

Sunday, 21 April 2013

Monday, 15 April 2013

USYD - INFO 2120 - SQL Challenge #3 Solution

1- select count(distinct original_language_id) from film

2- select film_id,title,replacement_cost from film
    where replacement_cost between 10 and 20
    order by replacement_cost,title

3- select count(*) from film
    where extract(year from CURRENT_DATE)-release_year <= 10

4- select film_id,title,trunc(length/60,0) as hours, mod(length,60) as mins
   from film where rating='R'
   order by length desc

5- select trunc(355.0/113.0,2), trunc(355.0/113.0,3), trunc(355.0/113.0,4)

6- select film_id,title, length, rating  from film
    where (length>120 and rating='R')
              or (length<60 and rating='PG')
    order by title

7- select actor.first_name, actor.last_name from actor, film_actor, film
     where film.title ='AMERICAN CIRCUS'
                and actor.actor_id=film_actor.actor_id
                and film.film_id=film_actor.film_id
     order by last_name asc

8- Select f.film_id,f.title,f.release_year
    From film f, film_category fc,category c
    Where f.film_id=fc.film_id
         and c.category_id=fc.category_id
         and f.rating='R'
         and c.name='Action'
   Order by f.title

9- select f.title
   from actor a, film_actor fa, film f
   where a.first_name = 'FRED'
       and a.last_name = 'COSTNER'
       and a.actor_id = fa.actor_id
       and fa.film_id = f.film_id
       and (f.special_features like '%Commentaries%'
       or f.special_features like '%Behind the Scenes%')
   order by f.title;

10- select c.category_id, c.name AS category, pa.name as parent
      from category c inner join category pa on pa.category_id = c.parent_cat
      order by c.name

Tuesday, 2 April 2013

USYD - INFO 2120 - SQL Challenge #2 Solution


1- select count(*) from film where length >180

2- select count(*) from film where language_id <> original_language_id

3- select title, release_year,rental_rate from film where rating='PG' and rental_rate<1.00

4- select count(*) from film where description like '%Mad Scientist%'

5- select * from language order by name desc

6- select first_name,last_name from actor where nationality='AU' 

                                                         order by last_name, first_name

7- select name from category where parent_cat IS NULL order by name

8- select count(*) from film_actor where film_id=(

                                    select film_id from film where title='VELVET TERMINATOR')

9- select title,release_year from film 

     where 
     rating='R' and special_features like '%Deleted Scenes%' order by title

10- create view ActionMovies as
      select F.film_id as filmID, F.title,F.release_year as year
      from film F, film_category FC, category C
      where 

            F.film_id=FC.film_id and
            FC.category_id= C.category_id and
            C.category_id=(
                                     select category_id from category where name='Action'

             )
            order by year desc

Thursday, 21 March 2013

USYD - INFO 2120 - SQL Challenge #1 Solution

1-  select * from country

2-  select count(*) from film 

3-  select * from film where fil_id=271

4-  select release_year from film where title='FLASH WARS' 

5-  select first_name, last_name from actor where nationality='AU'

6-  insert into actor (actor_id,first_name, last_name,nationality) 
                             values (4711,'Arnold','Schwarzenegger','AT')

7-
CREATE TABLE Person (
    license INTEGER PRIMARY KEY,
  name VARCHAR(50) NOT NULL
    );

CREATE TABLE CAR (
    model VARCHAR(30),
  owner INTEGER REFERENCES Person (license),
  regno CHAR(6) PRIMARY KEY
    );
 
8- UPDATE film SET rental_rate=2.52 where title='ANGELS LIFE';  
 
9-  create table Studio (
  studio_id INTEGER PRIMARY KEY,
  name VARCHAR(50) NOT NULL,
  address VARCHAR(100) ,  
  country CHAR(2) NOT NULL REFERENCES Country (short_code)
);