Giter VIP home page Giter VIP logo

hciassignment2's Introduction

Ontario Tech University
INFR 4350: HCI For Games Fall 2021

Group Assignment #2

To submit: R project with code and a report in pdf
Due: November 12, 2021, 11:59pm (Late penalty 20% per day)

  1. [50 marks]

    Consider the following data generated by R:

    set.seed(5)
    my_data <- data.frame(
       immersion = c(rnorm(12, 70, 10), rnorm(12, 75, 10), rnorm(12, 100, 10)),
       group = gl(3, 12, labels = c("sitting", "standing", "walking"))
    )
    my_data

    This data represents results from a fake user study, where three groups of participants used VR while doing a task in three different configurations: sitting, standing and walking. Each participant only did one configuration, so the results are independent. The participants rated their subjective feeling of immersion in a hypothetical questionnaire, which generated a score from 0 to 120. Pretend that this immersion score is what is stored in this data frame.

    Run proper statistical tests, which would not inflate the Type I error, to reveal if any groups rated immersion differently. If there are differences you also need to identify which of them are significant.

    Make sure to follow a formal procedure of performing all the assumptions tests, and visualizing the data using an appropriate plot.If there are outliers remove them. It’s ok to do this since the sets are independent.

    Report on the findings as shown in class. Make sure to refer to an appropriate figure, which should accompany these results. You will have to generate it in R.

  2. [50 marks]

    The System Usability Scale (SUS) provides a “quick and dirty”, reliable tool for measuring the usability. It consists of a 10-item questionnaire with five response options for respondents; from Strongly agree to Strongly disagree.Originally created by John Brooke in 1986, it allows you to evaluate a wide variety of products and services, including hardware, software, mobile devices, websites and applications.

    A SUS score can be calculated from the responses of the SUS questionnaire. The scores range from 0 to 100. A SUS score of 68 is considered to be average (see Measuring Usability with the System Usability Scale (SUS) on measuringu.com), so anything above this score is considered above average, and anything below this score is below average.

    The attached SUS file contains data from an experiment where two game development tools were rated. The dependent variable is Score. The independent variables are Order and Tool. Order is between-subject. Tool is within-subject. As a result, this is a mixed-design study.

    In this experiment, half of the participants rated the tools in the order of A->B, and the other half in the order of B->A. So this is how the participants differed: they were split in two groups.

    At the same time, the participants did the same tasks in both groups.

    1. Run the assumptions tests that apply, to make sure the data would work with this type of ANOVA. If there are any violations, acknowledge them and state that the reliability of this test will be reduced.

    2. Run the mixed ANOVA using ezANOVA as follows:

      M_AnovaModel <- ezANOVA(data = SUS, dv = .(Score), wid = .(Participants), within = .(Tool), between =.(Order), detailed = T, type = 3)
    3. Draw the interaction plot(s).

    4. Write the report that includes the results of this ANOVA, pairwise post-hoc tests, and the interaction plot(s).

    5. Do you think the order effect matters in this study? Explain what you would have done to avoid this effect (regardless whether you think it matters or not).

hciassignment2's People

Contributors

sentientcoffee avatar promethaes avatar

Watchers

James Cloos avatar Daniel Presas avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.