Integrated Bioinformatics (Fall 2007)
Questionnaire on notes: Introduction to Programming (Part II)
(please press SUBMIT button when finished)
The notes for the first two days go over a great deal of material, considerably more than a person with no prior exposure to Perl could be expected to absorb. That's OK. The purpose is to give you an overview of the language. The purpose of this questionnaire is to gauge how far you are in a journey that may well take several weeks.

I. Basic Information

A. Your name 
Part II: Perl logic
A. Are you comfortable with your understanding of if, elsif, and else

B. Are you comfortable with how truth is defined in Perl? 
 
Comments/requests on this section?

Part III: Arrays and hashes
A. Are you comfortable with your understanding of what an array is and why it might be useful? 

B. Are you comfortable with how to assign values to arrays? 

C. Are you comfortable with how to access individual elements of arrays? 

D. Are you comfortable with what hashes are and how they differ from arrays?"> 

E. Are you comfortable with how to access individual elements of hashes? 
 
Comments/requests on this section?

Part IV: Loops
A. Are you comfortable regarding the utility and nature of loops in general? 

B. Are you comfortable with your understanding of how for loops work? 

C. Are you comfortable with your understanding of how foreach loops work? 

D. Are you comfortable with your understanding of how while loops work? 
 
Comments/requests on this section?

Part V: Functions and scope
A. Are you comfortable with your understanding of what functions are? 

B. Are you comfortable with the distinction of the value of a function and side effects? 

C. Are you comfortable with the basic idea of how functions are defined (we'll go into much more detail later)? 

D. Do you see the problem that comes with variables in functions clashing with outside variables? 

E. Do you see in general how declaring the variable using my can solve the problem? 
 
Comments/requests on this section?

Part VI: Any miscellaneous questions, comments, concerns?
 

Thanks!

REMEMBER TO CLICK SUBMIT! (or click RESET to start over)
(If you don't get a Thank You message after pressing SUBMIT, then something went wrong. Please note the circumstances and let me know!)