bolt_checkin_notes.txt 6.83 KB
Newer Older
David Anderson's avatar
David Anderson committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
David  Dec 19 2007
    - May as well start keeping checkin notes for Bolt.
        At this point the fundamental structure of Bolt is
        more or less complete, I hope; many features are missing.

    Items for this particular checkin:

    - Make things work right when you resume a course at an
        exercise answer page.
        This creates a new View, whose prev_view_id link points
        to the exercise view, not the answer page view
    - When leave a page using "Up", terminate the view accordingly.
    - Rather than using $_GET, Form vars are now passed to exercise primitives
        in a global variable $bolt_ex_query_string, which they must parse.

    db/
        bolt_schema.sql
    html/
        inc/
            bolt_db.inc
            bolt_ex.inc
        user/
            bolt_course.php
            bolt_sched.php
25 26 27 28 29

David  Dec 27 2007
    - preliminary implementation of exercise_set

    inc/bolt.inc
David Anderson's avatar
David Anderson committed
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45

David  Jan 1 2008
    - split control structure into separate files
    - allow passing query strings to items

    db/
        bolt_schema.sql
    html/
        inc/
            bolt.inc
            bolt_rnd.inc
            bolt_seq.inc
            bolt_xset.inc
        user/
            bolt_course_sample.php
            bolt_sched.php
46 47 48 49 50 51 52 53

David  Jan 17 2008
    -  Add table for selects

    db/
        bolt_schema.sql
    html/inc/
        bolt_db.inc
54 55 56 57 58 59 60 61 62 63 64 65 66

David  Jan 30 2008
    - implement the review mechanism

    db/
        bolt_schema.sql
    html/
        inc/
            bolt_db.inc
            bolt_xset.inc
        user/
            bolt_sched.php
        
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
David  Jan 31 2008
    - finished and mostly debugged the refresh mechanism

    db/
        bolt_constraints.sql
        bolt_schema.sql
    html/
        inc/
            bolt_select.inc
            bolt.inc
            bolt_db.inc
            bolt_xset.inc
        user/
            bolt_map.php
            bolt_sched.php
            bolt.phph
            bolt_compare.php
David Anderson's avatar
David Anderson committed
84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

David  Feb 1 2008
    - Add Bolt admin page
    - added "hidden" flag to courses

    db/
        bolt_schema.sql
    html/
        inc/
            bolt_db.inc
            bolt_ex.inc
            util.inc
            util_ops.inc
        ops/
            bolt_ops.php
        user/
            bolt.php
            bolt_sched.php
102 103 104 105 106 107 108 109 110 111

David  Feb 6 2008
    - implemented question mechanism

    html/
        inc/
            bolt.inc
        user/
            bolt_course.php
            bolt_sched.php
112 113 114 115 116 117 118 119 120 121 122 123 124

David  Feb 7 2008
    - fixed bugs in review and repeat

    html/
        inc/
            bolt.inc
            bolt_rnd.inc
            bolt_select.inc
            bolt_seq.inc
            bolt_xset.inc
        user/
            bolt_sched.php
125 126 127 128 129 130 131 132

David  Feb 8 2008
    - removed "bolt_" from API functions.
        I don't think this prefix is useful;
        Bolt isn't going to be used within large existing PHP code

    html/inc
        bolt_ex.inc
David Anderson's avatar
David Anderson committed
133 134 135 136 137 138 139 140 141

David  Feb 22 2008
    - added sketchy implementation of Maps

    html/
        inc/
            bolt.inc
        ops/
            bolt_map.php
David Anderson's avatar
 
David Anderson committed
142 143 144 145 146 147 148

David  June 26 2008
    - (a bunch of checkins recently)
        Added basic Unit Comparison feature, including
        - snapshots (makes it fast)
        - filtering and breakdown
        Also revisited Maps, and started redoing them along the same lines
149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167

David  August 14 2008
    - remove "doc_file" field; use short_name.inc
    - fix tabl_exists()
    - fix bugs when return to answer page
    - create bolt_result records correctly

    db/
        bolt_schema.sql
    html/
        inc/
            db_conn.inc
            bolt_db.inc
        ops/
            bolt_map.php
            bolt_admin.php
        user/
            bolt_sched.php
            bolt_compare.php
168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189

David  August 14 2008
    - Finished implemenation of refresh intervals;
        added "count" field to DB table to keep track of how many times
        we've refreshed.
    - show refresh schedule on main courses page
    - default for random structure is all units, not 1

    db/
        bolt_schema.sql
    html/
        inc/
            bolt_rnd.inc
            bolt_xset.inc
            bolt_util.inc
        ops/
            bolt_map.php
        user/
            bolt.php
            bolt_course.php
            bolt_sched.php
            white.css
David Anderson's avatar
David Anderson committed
190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208

David  August 15 2008
    - The logical name of an item is now its filename.
        Items can also have titles, but they're used only
        when showing outline to students
    - Fixed bugs and improved appearance of course maps and lesson compare

    html/
        inc/
            bolt.inc
            bolt_util.inc
            bolt_select.inc
            util.inc
        ops/
            bolt_map.php
            bolt_datagen.php
            bolt_compare.php (moved here from user/)
        user/
            bolt_sched.php
David Anderson's avatar
 
David Anderson committed
209 210 211 212 213 214 215 216 217 218 219 220 221

David  August 15 2008
    - Add admin "clear data" function

    html/
        inc/
            bolt_util.inc
            bolt_db.inc
        ops/
            bolt_admin.php
        user/
            bolt.php
            bolt_sched.php
222 223 224 225 226 227 228 229 230 231 232

David  Oct 20 2008
    - Detect when a refresh has finished

    html/
        inc/
            bolt_util.inc
            bolt.inc
            bolt_xset.inc
        user/
            bolt_sched.php
233 234 235 236

David  Oct 23 2008
    - Add callback mechanism for exercises and exercise sets
    - Default count for exercise sets is N, not 1
David Anderson's avatar
David Anderson committed
237 238 239
    - Switch from JSON to PHP serialization
        (NOTE: this requires cleaning out your DB)

240
David  Oct 24 2008
David Anderson's avatar
David Anderson committed
241 242 243 244 245 246 247 248
    - Change the info passed to/from exercise functions from
         bunch of globals to a single global struct
    - Change the arguments to exercise functions
        to allow for a weight() arg

    html/
        inc/
            bolt_ex.inc
249 250 251 252 253 254 255 256 257 258 259 260 261

David  Oct 24 2008
    - added "image" exercise type

    html/
        inc/
            bolt_ex.inc
        ops/
            bolt_compare.php
        user/
            bolt.css
            bolt_admin.css
            bolt_sched.php
262 263 264 265 266 267 268 269 270 271 272 273

David  Oct 30 2008
    - added "fill in the blank" (FITB) exercise type
    - added "has_answer_page()" option for exercises

    html/
        inc/
            bolt_ex.inc
            bolt.inc
        user/
            bolt.css
            bolt_sched.php
David Anderson's avatar
David Anderson committed
274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290

David  Oct 30 2008
    - moved snapshot code to its own file
    - added link to questions in Map
    - added "mode" to question table

    db/
        bolt_schema.sql
    html/
        inc/
            bolt_snap.inc
            bolt_util.inc
        ops/
            bolt_map.php
            bolt_compare.php
        user/
            bolt_sched.php
David Anderson's avatar
David Anderson committed
291 292 293 294 295 296 297 298 299 300 301 302 303

David  Oct 30 2008
    - code reorg

    html/
        inc/
            bolt_cat.inc
            bolt_util.inc
            bolt_util_ops.inc (new)
        ops/
            bolt_compare.php
            bolt_map.php
            bossa_admin.php
David Anderson's avatar
David Anderson committed
304 305 306 307 308 309 310 311 312

David  Nov 2 2008
    - Filter questions

    html/
        inc/
            bolt_cat.inc
        ops/
            bolt_map.php