___________________________________________________________________________________________________________________ International Physical Activity Questionnaire – Short Form (IPAQ) -7-day period- ___________________________________________________________________________________________________________________ Script Author: Katja Borchert, Ph.D. (katjab@millisecond.com) for Millisecond Software, LLC Date: 09-22-2023 last updated: 09-25-2023 by K. Borchert (katjab@millisecond.com) for Millisecond Software, LLC Script Copyright © 09-25-2023 Millisecond Software ___________________________________________________________________________________________________________________ BACKGROUND INFO ___________________________________________________________________________________________________________________ This script implements Millisecond's computerized version of the International Physical Activity Questionnaire – Short Form (IPAQ). The IPAQ is freely available. more information as well as forms in several language available at: https://sites.google.com/view/ipaq Scoring protocol ('scoring_protocol.pdf'): https://sites.google.com/view/ipaq/score ///////////////////////////////////////////////////////////////////////////////////////////// DISCLAIMER: This script runs Millisecond's best effort attempt to code summary variables such as MET-scores according to the guidelines outlined in 'scoring_protocol.pdf' (downloaded at: https://sites.google.com/view/ipaq/score). Coding may, however, still differ from intended purposes or contain errors. If in doubt, manually score the obtained raw responses. ///////////////////////////////////////////////////////////////////////////////////////////// References: Booth, M.L. (2000). Assessment of Physical Activity: An International Perspective. Research Quarterly for Exercise and Sport, 71 (2): s114-20. Craig, C. L., Marshall, A. L., Sjöström, M., Bauman, A. E., Booth, M. L., Ainsworth, B. E., Pratt, M., Ekelund, U., Yngve, A., Sallis, J. F., & Oja, P. (2003). International physical activity questionnaire: 12-country reliability and validity. Medicine and Science in Sports and Exercise, 35(8), 1381–1395. https://doi.org/10.1249/01.MSS.0000078924.61453.FB ___________________________________________________________________________________________________________________ OVERVIEW ___________________________________________________________________________________________________________________ from webpage: "The International Physical Activity Questionnaires (IPAQ) comprises a set of 4 questionnaires. Long (5 activity domains asked independently) and short (4 generic items) versions for use by either telephone or self-administered methods are available. The purpose of the questionnaires is to provide common instruments that can be used to obtain internationally comparable data on health–related physical activity." FOR USE WITH YOUNG AND MIDDLE-AGED ADULTS (15-69 years) ___________________________________________________________________________________________________________________ DURATION ___________________________________________________________________________________________________________________ the default set-up of the script takes appr. 5 minutes to complete __________________________________________________________________________________________________________________ DATA FILE INFORMATION ___________________________________________________________________________________________________________________ The default data stored in the data files are: (1) Raw data file: 'ipaq_short.iqdat' date, time: date and time script was run with the current group/subjectnumber subject, group, session: with the current subject/groupnumber/session id build: the Inquisit build q*_response: response given (in assigned values) //////////// q1_DPA: 1 = participant entered number of days for VIGOROUS PA (see q1_VPAother_response for actual number); 0 = no VIGOROUS PA q2a_DPA: stores the hours per day of VIGOROUS PA q2b_DPA: stores the minutes per day of VIGOROUS PA (Note: total time spent on VIGOROUS PA = (hours*60) + minutes) q2c_DPA: stores response to don't know/not sure q3_MPA: 1 = participant entered number of days for MODERATE PA (see q3_MPAother_response for actual number); 0 = no VIGOROUS PA q4a_MPA: stores the hours per day of MODERATE PA q4b_MPA: stores the minutes per day of MODERATE PA (Note: total time spent on MODERATE PA = (hours*60) + minutes) q4c_MPA: stores response to don't know/not sure q5_walking: 1 = participant entered number of days for WALKING (see q5_walkingother_response for actual number); 0 = no WALKING q6a_walking: stores the hours per day of WALKING q6b_walking: stores the minutes per day of WALKING (Note: total time spent on WALKING = (hours*60) + minutes) q6c_walking: stores response to don't know/not sure /////Sitting/////// q7a_sitting: stores the hours per day of SITTING time during a WEEK DAY q7b_sitting: stores the minutes per day of SITTING time during a WEEK DAY q7c_sitting: stores response to don't know/not sure q*_latency: how much time (in ms) the participant spent on the surveypage with this particular question (the last time this particular surveypage was visited) NOTE: if participants are allowed to navigate back and forth on survey pages (default), it is possible the raw data files store data that are not considered for summary variable analyses. Example: participant enters vigorous hours at 1 hour and 10 minutes (q2a + q2b) but later changes their answer to question q1 to 'no work related vigorous activities'. In this case, the answer to q1 overrides the earlier entered responses to q2a+q2b for summary variable analyses (= minutes of work related vigorous activity will be 0) but the last responses to q2a/q2b are still stored in the raw data file. To change navigation settings, go to element.survey_short and follow instructions. (2) Summary data file: 'ipaq_short_summary*.iqdat' (a separate file for each participant) inquisit.version: Inquisit version run computer.platform: the platform the script was run on (win/mac/ios/android) startDate: date script was run startTime: time script was started subjectid: assigned subject id number groupid: assigned group id number sessionid: assigned session id number elapsedTime: time it took to run script (in ms); measured from onset to offset of script completed: 0 = script was not completed (prematurely aborted); 1 = script was completed (all conditions run) //////////////////////////////////////////////////////////// ///////////Explanation of Abbreviations//////////////// //////////////////////////////////////////////////////////// MET: Metabolic equivalent of a task PA: Physical Activity VPA: Vigorous Physical Activity MPA: Moderate Physical Activity PAL: Physical Activity Level DPW: Days per Week exercised MPD: Minutes per Days exercised /////////////////////////////////////////////////////////////////////////// Continues Measure of Physical Activity (PA): MET-minute scores /////////////////////////////////////////////////////////////////////////// From 'scoring_protocol.pdf' (p.3): "METs are multiples of the resting metabolic rate and a MET-minute is computed by multiplying the MET score of an activity by the minutes performed. MET-minute scores are equivalent to kilocalories for a 60 kilogram person." (MET scores used in this script reported in 'scoring_protocol.pdf', p.7-8) //////////MET-scores (see 'scoring_protocol.pdf', p.7-8) MET_VPA: calculated as = 8.0*DPW_VPA*MPD_VPA_capped* (Note: this script uses capped MPD values to calculate MET) MET_MPA: calculated as = 4.0*DPW_MPA*MPD_MPA_capped MET_walking: calculated as = 3.3*DPW_walking*MPD_walking_capped MET_total: sum of all MET scores * capped = by default scripts automatically limits number of minutes exercised per day for any of the three categories to 180minutes (3 hours) for the purpose of computing MET scores To use uncapped scores, set parameters.useCappedMinutes (section Editable Parameters) to false. /////////////////////////////////////////////////////////////////////////// Categorical Measure of Physical Activity (PA): /////////////////////////////////////////////////////////////////////////// Criteria to score Physical Activity Level are described in 'scoring_protocal.pdf', p. 8/9 DISCLAIMER: best guess interpretation of the criteria PAL: Physical Activity Level (LOW, MODERATE, HIGH) high_criterium1: 1 = participant fulfilled high_criterium1, IF SO (PAL = HIGH); 0 = otherwise (criterium: vigorous-intensity activity on at least 3 days achieving a minimum Total physical activity of at least 1500 MET-minutes/week) high_criterium2: 1 = participant fulfilled high_criterium2, IF SO (PAL = HIGH); 0 = otherwise (criterium: 7 or more days of any combination of walking, moderate-intensity or vigorous-intensity activities achieving a minimum Total physical activity of at least 3000 MET-minutes/week.) moderate_criterium1: 1 = participant fulfilled moderate_criterium1, IF SO (PAL = MODERATE); 0 = otherwise (criterium: 3 or more days of vigorous-intensity activity of at least 20 minutes per day) moderate_criterium2: 1 = participant fulfilled moderate_criterium2, IF SO (PAL = MODERATE); 0 = otherwise (criterium: 5 or more days of moderate-intensity activity and/or walking of at least 30 minutes per day) moderate_criterium3: 1 = participant fulfilled moderate_criterium3, IF SO (PAL = MODERATE); 0 = otherwise (criterium: 5 or more days of any combination of walking, moderate-intensity or vigorousintensity activities achieving a minimum Total physical activity of at least 600 MET-minutes/week.) ///////////////////////////////////////////////////////////////////////////////////////////// //DPW (days per week physical exercise) and MPD (minutes per day physical exercise) per domain ///////////////////////////////////////////////////////////////////////////////////////////// totalMinutes_PA: total number of minutes of physical activity in the last 7 days //////////////// DPW_VPA: stores the number of days of vigorous physical activity (>= 10min) reported (if nothing was reported, the data says 'missing data') DPW_VPA_20min: Days Per Week of VPA (vigorous physical activity) of at least 20 minutes per day (used for moderate_criterium1 in this script) MPD_VPA: stores the reported time (in minutes) spent on the vigorous activity on these days MPD_VPA_capped: stores the reported time (in minutes) spent on the vigorous activity on these days, capped at 180 minutes max (3 hours) totalMinutes_VPA: stores the total reported number of minutes spent on vigorous exercise (NOT based on capped time) DPW_MPA: stores the number of days of moderate physical activity (>= 10 min) reported (if nothing was reported, the data says 'missing data') MPD_MPA: stores the reported time (in minutes) spent on the moderate activity on these days MPD_MPA_capped: stores the reported time (in minutes) spent on the moderate activity on these days, capped at 180 minutes max (3 hours) totalMinutes_MPA: stores the total reported number of minutes spent on moderate exercise (NOT based on capped time) DPW_walking: stores the number of days of walking (>= 10min) reported (if nothing was reported, the data says 'missing data') MPD_walking: stores the reported time (in minutes) spent on the walking activity on these days MPD_walking: stores the reported time (in minutes) spent on the walking activity on these days, capped at 180 minutes (3 hours) totalMinutes_walking: stores the total reported number of minutes spent on walking exercise (NOT based on capped time) DPW_MPAandWALK: the combined DPWs for MPA and walking (simple addition) totalMinutes_MPAandWALK: sum of the totalMinutes MPA and walking /////////////////////////////////////////// Sitting ////////////////////////////////////////// min_sitting: the number of minutes spent sitting during the last 7 days __________________________________________________________________________________________________________________ EDITABLE PARAMETERS __________________________________________________________________________________________________________________ / useCappedMinutes = true //True: If TRUE all reported walking, moderate and vigorous times are capped at //180min (3 hours) per day for the purpose of MET min/week calculations. //False: the uncapped values are used for MET min/week calculations / runFeedbackPage = true //true: participants are informed about MET scores and physical fitness category //false: no feedback is provided for participants / low = "LOW" //word used in feedback report for LOW level of PA (useful for translations) / moderate = "MODERATE" //word used in feedback report for MODERATE level of PA / high = "HIGH" //word used in feedback report for HIGH level of PA