|
Internet Research Methods in Psychology |
Updates will be posted here throughout the semester.Readings
| Date | Topic | Files or links |
| Jan 18 | Introduction: What can be done over the Internet. Creating a web server account. | Lecture notes 1 - Internet Possibilites [PowerPoint] Lecture notes 2 - Setting up a web server via Netfirms [PowerPoint] Some useful links for EditPlus and Netfirms |
| Jan 25 | How to make a basic HTML web page |
Useful links to HTML sources HTML colors and referencesLecture notes 3 - Creating HTML web pages [PowerPoint] Details on homework assignment [create a web page] |
| Feb 1 | HTML forms: Collecting research data from participants |
From this point forward, PowerPoint lecture files won't be of much good to us. Today we will discuss the use of HTML forms. We will focus on the code for the following form, http://www.web-research-design.net/P593/form1.htm. To view the HTML code, right-click on it and choose the view source option. We will also begin a rudimentary discussion of CGI. The code for the form1.pl script we will use can be copied and pasted from here, http://www.web-research-design.net/P593/form1pl.txt. Details on homework assignment [create a web page questionnaire with Perl script] |
| Feb 8 | An introduction to CGI scripting: Using Perl to save automatically response data to a file AND Providing customized feedback to research participants |
Here are some files we'll be using today: form3.htm form4.htm notest form2.pl [text file version] form3.pl [text file version] Details on homework assignment [create a Perl script that processes data] |
| Feb 15 | Using Perl to deliver HTML, connecting multiple web pages, for-next loops and arrays |
foreach meets CSS in tables form4.htm form4.pl [text file version] Administer questionnaire items via perl form5.pl form5.pl [text file version] Script that processes form5.pl's data form6.pl [text file version] Do it all (administer items and process data) with 1 script form7.pl form7.pl [text file version] Present items on separate pages - hidden tags form8.pl form8.pl [text file version] The basics of a for loop form9.pl form9.pl [text file version] Using the for loop to access elements of an array form10.pl form10.pl [text file version] Using the for loop with arrays to present questionnaire items form11.pl form11.pl [text file version] |
| Feb 2 | Using Perl to deliver HTML, connecting multiple web pages, for-next loops and arrays |
In class exercise on arrays arrayexercises.txt foreach meets CSS in tables form4.htm form4.pl [text file version] Administer questionnaire items via perl form5.pl form5.pl [text file version] Script that processes form5.pl's data form6.pl [text file version] Do it all (administer items and process data) with 1 script form7.pl form7.pl [text file version] Present items on separate pages - hidden tags form8.pl form8.pl [text file version] The basics of a for loop form9.pl form9.pl [text file version] Using the for loop to access elements of an array form10.pl form10.pl [text file version] Using the for loop with arrays to present questionnaire items form11.pl form11.pl [text file version] |
| Feb 29 | Multipages |
Hidden tags and multi-page layouts mult1.pl mult1.pl [text file version] |
| Mar 14 | Subroutines |
Basic subtroutine sub1.pl sub1.pl [text file version] Basic subtroutine with parameters sub2.pl sub2.pl [text file version] Subtroutine: parameters, indexing, returning values sub3.pl sub3.pl [text file version] Subtroutine: Additional examples sub4.pl sub4.pl [text file version] Homework March 14 2008 Create a set of subroutines that will automate some processes that are commonly used in Internet based research applications. Also, illustrate the subroutines' use in a perl script application. Please focus on any two of the following: 1. A routine that automatically creates the radio buttons for items that require 1 to 5 rating scales. 2. A routine the passes all data from one page to the next via hidden tags. 3. A routine that automatically opens the data file and computes correlations between two variables. |
| Mar 14 | Random assignment to conditions and randomizing the order of stimuli |
Randomize a list rand1.pl rand1.pl [text file version] Randomly select 1 item from a list rand2.pl rand2.pl [text file version] Toss a coin: Heads or tails? rand3.pl rand3.pl [text file version] Random assignment to conditions rand4.pl rand4.pl [text file version] Random assignment to conditions - 2 x 2 design rand5.pl rand5.pl [text file version] Randomize order in which questions or stimuli appear rand6.pl rand6.pl [text file version] Randomize question order while presenting questions across multiple pages rand7.pl rand7.pl [text file version] Randomize both the order of questionnaires/blocks and items/stimuli within a questionnaire/block rand8.pl rand8.pl [text file version] |
| April 11 | Tracking participants over multiple sessions: Usernames, passwords, and menus |
Before we get started, go to your Netfirms account and create a new folder within your www directory called 'data'. The scripts for this week are listed as separate text files, but they all function together. To see them in action, visit this link: Login page example. Individual files for copying and pasting: login.htm [right click on page to view source] Details on homework assignment: homework7.txt |
| April 18 | Graphical displays of data using HTML/CGI tricks |
Individual files for copying and pasting: Interface for demonstrating bargraphs |