Web Conference Notes: Difference between revisions
Jump to navigation
Jump to search
(Created page with 'Prep 2011 Main Page > Web Conference 1 > Conference Notes ==Notes from Web Conference 1== * Introduction to the workshop * What WeB…') |
No edit summary |
||
Line 6: | Line 6: | ||
* What WeBWorK problems are | * What WeBWorK problems are | ||
* An Introduction to problem authoring | * An Introduction to problem authoring | ||
** WeBWorK is a Perl application, with layers on top of that. Therefore we start thinking about writing problems for WeBWorK using Perl. | |||
*** Perl: basic ideas: | |||
**** the pound sign # indicates a comment | |||
**** a semicolon ; ends a line of code | |||
**** datatypes: | |||
***** scalar variables start with a dollar sign $: $string = "a string"; $number = 5; | |||
***** array variables start with an at sign @: @stringarray = ( "one", "two" ); @numarray = ( 1, 3.14 ); | |||
***** an element in an array is a scalar, so we get it with a scalar variable name: $stringarray[1] is the string "two" | |||
***** the number of elements in an array is available by using the notation $#stringarray; or scalar(@stringarray); | |||
***** a set of elements from an array is an array, which can be obtained with a slice: e.g., @newarray = @stringarray[0..1]; | |||
***** finally, there is a "hash" datatype, which we aren't discussing here. | |||
**** arithmetic in Perl: | |||
***** Perl has the expected operations: +, -, *, /, ** (exponentiation), and % (modulo, or remainder) |
Revision as of 18:45, 26 May 2011
Prep 2011 Main Page > Web Conference 1 > Conference Notes
Notes from Web Conference 1
- Introduction to the workshop
- What WeBWorK problems are
- An Introduction to problem authoring
- WeBWorK is a Perl application, with layers on top of that. Therefore we start thinking about writing problems for WeBWorK using Perl.
- Perl: basic ideas:
- the pound sign # indicates a comment
- a semicolon ; ends a line of code
- datatypes:
- scalar variables start with a dollar sign $: $string = "a string"; $number = 5;
- array variables start with an at sign @: @stringarray = ( "one", "two" ); @numarray = ( 1, 3.14 );
- an element in an array is a scalar, so we get it with a scalar variable name: $stringarray[1] is the string "two"
- the number of elements in an array is available by using the notation $#stringarray; or scalar(@stringarray);
- a set of elements from an array is an array, which can be obtained with a slice: e.g., @newarray = @stringarray[0..1];
- finally, there is a "hash" datatype, which we aren't discussing here.
- arithmetic in Perl:
- Perl has the expected operations: +, -, *, /, ** (exponentiation), and % (modulo, or remainder)
- Perl: basic ideas:
- WeBWorK is a Perl application, with layers on top of that. Therefore we start thinking about writing problems for WeBWorK using Perl.