Changes between Version 18 and Version 19 of BoltIntro


Ignore:
Timestamp:
Nov 29, 2007, 12:06:13 PM (17 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BoltIntro

    v18 v19  
    44and is designed to meet the needs of:
    55
    6  * Skill aggregation projects (volunteers must be trained to perform various tasks);
    7  * Volunteer computing projects (educating participants can increase their enthusiasm and commitment, and attainment of given knowledge levels can be shown as a web site "status symbol").
    8 
    9 These areas have properties that are much different from those of formal education:
     6 * Distributed thinking projects: volunteers must be trained to perform various tasks.
     7 * Volunteer computing projects: educating participants can increase their enthusiasm and commitment, and attainment of given knowledge levels can be shown as a web site "status symbol".
     8
     9These areas have the following properties:
    1010
    1111 * Churn: constant turnover, thousands of new students per day;
     
    2424
    2525 * It guides students sequentially through the course;
    26  * If the student fails a quiz, they repeat one or more lessons and retry the quiz (Bolt courses are designed to be "fail-proof");
     26 * If the student fails an exercise, they repeat one or more lessons and retry the exercise(Bolt courses are designed to be "fail-proof");
    2727 * Each student's progress is recorded in a database, and when they return to the course later they resume at that point.
    2828 * Bolt maintain an estimate of each student's mastery of the course material.
    2929 
    3030In addition, Bolt lets you create better courses; specifically, you can
    31  * find out exactly how effective each lesson is;
    3231 * make statistically valid comparisons of alternative lessons;
    3332 * make "adaptive" courses in which different lessons are used for different groups of students
     
    4342
    4443An exercise is a PHP script.
    45 Here's an example containing a multiple-choice question
    46 (the '2' indicates that the correct answer is the last one):
     44Here's an example consisting of a multiple-choice question:
    4745{{{
    4846<?php
    49 require_once('bolt.php');
     47require_once('../inc/bolt_ex.inc');
    5048echo 'Conifers are so named because:';
    5149bolt_exclusive_choice(
    5250   array(
     51      'They carry their seeds in cones.'
    5352      'They are cone-shaped.',
    5453      'They originated during the Coniceous era.',
    55       'They carry their seeds in cones.'
    5654   ),
    57    2
    5855);
    5956?>
    6057}}}
     58Each time the question is shown,
     59the choices are shown in a random order.
     60The correct choice is always the first element of the array.
     61
    6162Here's an example that shows an image;
    6263a correct answer is a click in the indicated subrectangle.
    6364{{{
    6465<?php
    65 require_once('bolt.php');
    66 echo "Click on the dog's nose:";
     66require_once('../inc/bolt_ex.inc');
     67echo "Click on the dog's nose:<p>";
    6768bolt_image_rect(
    6869   'dog.jpg',