HP 39GS HP 39gs_40gs_Mastering The Graphing Calculator_English_E_F2224-90010.p - Page 256

Choosing the parent aplet, Working with Software vs Working on the Calculator, Naming conventions

Page 256 highlights

Choosing the parent aplet The first stage in the creation process is to decide which of the standard aplets you wish to make the "parent" of your new child aplet. For some aplets this may not matter, but for others this can be a very important choice. All the abilities of the parent are inherited by the child so the parent choice is crucial if your aplet requires particular abilities. The most commonly used parent aplets are the Function and Statistics aplets, whereas the Quadratic and Trig Explorers would probably not make good parent aplets, since they are specialized teaching aplets without the flexibility of the others. If your new aplet is going to be concerned with analyzing data then your best choice for a parent would probably be the Statistics aplet. On the other hand if you were planning to write an aplet to teach the behavior of graphs then the Function or Parametric aplets would obviously be best. All the tools of the parent are available to the child, so consider carefully what tools you require. Working with Software vs Working on the Calculator When designing aplets you should consider using the software discussed later as it makes the process far easier. To use this software you must be able to send to and receive from a computer, and for models before the hp 39gs & hp 40gs this means buying a cable. For the hp 39gs & hp 40gs the mini-USB cable required is included in the package with the calculator. In this chapter we will begin by creating our first two aplets entirely on the calculator. We will then look at two more examples using the software. Naming conventions The process starts by making a copy of the parent aplet and giving it whatever name you want to use for your new aplet. This copy will form the core of your new aplet. Decide also what prefix to use for the programs you will associate with your new aplet. The prefix needs to be recognizably linked to the name of the aplet, so that the user can know which programs to delete when they want to clear the programs out after deleting the aplet from the APLET view after use. For example, an aplet called "Linear Equations" might have a list of programs: .LINEQ.SV .LINEQ.ENTER .LINEQ.START .LINEQ.DISPLAY The next stage is to plan your VIEWS menu. The VIEWS menu is the controller of your aplet. It pops up when the user presses the VIEWS key or at a programming command, and offers a choice of options to the user. 256

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355
  • 356
  • 357
  • 358
  • 359
  • 360
  • 361
  • 362
  • 363
  • 364
  • 365
  • 366

Choosing the parent aplet
The first stage in the creation process is to decide which of the standard aplets you wish to make the “parent”
of your new child aplet.
For some aplets this may not matter, but for others this can be a very important
choice. All the abilities of the parent are inherited by the child so the parent choice is crucial if your aplet
requires particular abilities.
The most commonly used parent aplets are the Function and Statistics aplets,
whereas the Quadratic and Trig Explorers would probably not make good parent aplets, since they are
specialized teaching aplets without the flexibility of the others.
If your new aplet is going to be concerned with analyzing data then your best choice for a parent would
probably be the Statistics aplet.
On the other hand if you were planning to write an aplet to teach the
behavior of graphs then the Function or Parametric aplets would obviously be best.
All the tools of the parent
are available to the child, so consider carefully what tools you require.
Working with Software vs Working on the Calculator
When designing aplets you should consider using the software discussed later as it makes the process
far
easier. To use this software you must be able to send to and receive from a computer, and for models before
the hp 39gs & hp 40gs this means buying a cable.
For the hp 39gs & hp 40gs the mini-USB cable required
is included in the package with the calculator.
In this chapter we will begin by creating our first two aplets entirely on the calculator.
We will then look at
two more examples using the software.
Naming conventions
The process starts by making a copy of the parent aplet and giving it whatever name you want to use for your
new aplet. This copy will form the core of your new aplet.
Decide also what prefix to use for the programs
you will associate with your new aplet.
The prefix needs to be recognizably linked to the name of the aplet,
so that the user can know which programs to delete when they want to clear the programs out after deleting
the aplet from the
APLET
view after use.
For example, an aplet called “Linear
.LINEQ.SV
.LINEQ.START
Equations” might have a list of programs:
.LINEQ.ENTER
.LINEQ.DISPLAY
The next stage is to plan your
VIEWS
menu.
The
VIEWS
menu is the controller of your aplet.
It pops up
when the user presses the
VIEWS
key or at a programming command, and offers a choice of options to the
user.
256