= Bolt Tutorial, Part I: Courses and Lessons = == Creating a course == [ServerIntro Install the BOINC software] on a Linux system, or run the [VmServer BOINC server virtual machine] in a VMWare player on any computer. Use [MakeProject make_project] to create a BOINC project named "test": {{{ > cd boinc/tools > make_project --web_only test }}} Read '''~/projects/test/test.readme''' and do what it says. Let's say your server's domain name is "a.b.c". * Visit http://a.b.c/test/create_account.php and create an account for yourself. * Visit http://a.b.c/test_ops/bolt_admin.php. Follow the instructions to create the Bolt database, then create a course named "Identifying California conifers" with short name "conifer1". * Copy the files from http://boinc.berkeley.edu/bolt_example to ~/projects/test/html/. == Lessons and sequences == Let's start with a simple course consisting of 13 lessons. Each lesson consists of a PHP or HTML file. The first lesson is '''conifer_intro.php''': {{{ California conifers Throughout California's Sierra Nevada mountains, and especially at high altitudes, the dominant plants are tall, straight trees called conifers. Conifers are remarkable in many ways: This course will teach you how to identify the most common types of California conifers. "; ?> }}} The course structure is defined by '''conifer1.php''': {{{ }}} Diagramatically, the course structure is: [[Image(seq.png, nolink)]] Now visit http://a.b.c/test/bolt.php. You'll be asked to log in; do so. Click on the button to start the course. Fill in the form asking for your demographic info. Then you'll see: [[Image(bolt_l1.jpg, nolink)]] Note that below your lesson Bolt has added some navigation links and a form to ask questions. Click on the "Next" button. You'll see: [[Image(bolt_l2.jpg, nolink)]] Now suppose that instead of reading the lesson, you go away (for an hour or a month) and return. Simulate this by visiting http://a.b.c.test/bolt.php; click Resume. Notice that Bolt "remembers" where you are in the course (this is stored in the database; it will work even if you go to a different computer). Now visit http://a.b.c.test/bolt.php again, and click on "History". You'll see something like: [[Image(bolt_history.jpg, nolink)]] Bolt has recorded your course interactions and their timing, in its database; this is used for course analytics (see part III of this tutorial). [BoltTutorialExercises Continue to Part II]