Subversion Repositories wimsdev

Rev

Rev 15763 | Rev 16101 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
3453 bpr 1
!if $wims_read_parm!=$empty
13861 mquerol 2
  !goto $wims_read_parm
3453 bpr 3
!endif
2210 bpr 4
 
13861 mquerol 5
:general
6
<h2 id="general">Introducción</h2>
4044 bpr 7
 
13861 mquerol 8
<p>
9
Una hoja permite proponer a los estudiantes una actividad con nota compuesta por una lista de ejercicios WIMS.
10
</p>
11
<div>
12
El servidor registra un cierto número de datos sobre el trabajo
13
efectuado por un participante en los ejercicios de una hoja permitiendo
14
al profesor seguir las actividades de los participantes:
15
<ul><li>fecha en la cual un estudiante abre el enunciado de un ejercicio de la hoja,
16
</li><li> fecha en la cual ingresa sus respuestas,
17
</li><li>su puntuación en el ejercicio.
18
</li></ul>
19
<p>
20
La nota de la hoja se calcula a partir de las puntuaciones obtenidas en cada intento
21
de realización de los ejercicios de la hoja. Por defecto, esta nota se calcula entre 0 y 10.
22
</p>
23
</div>
24
<div>
25
Por defecto, un(a) estudiante puede:
26
<ul><li>hacer de nuevo un mismo ejercicio de la hoja tantas veces como quiera;
27
</li><li>
28
trabajar en los ejercicios de una hoja en el orden que quiera;
29
</li><li>optar por trabajar en una hoja sin que las puntuaciones obtenidas se tomen en cuenta en la nota de la hoja.
30
</li></ul>
31
</div>
32
<div>
33
Por defecto, el tiempo durante el cual un(a) estudiante puede responder a un ejercicio, desde que lo abre, está solamente limitado por la máxima duración de una sesión (el administrador del servidor ha fijado la máxima duración de una sesión sin actividad a $idle_time minutos).
34
</div>
35
<div style="margin-top:1em">
36
Para formar las hojas de su clase, podemos
37
<ul><li>
38
importar hojas que encuentre gracias al motor de búsqueda (haga clic en
39
el título de la hoja y luego en el enlace
40
<span class="tt wims_code_words">$wims_name_import</span>)
41
y luego modificarla si así lo estima conveniente;
42
</li><li>
43
crear una nueva hoja a partir de un enlace
44
<span class="tt wims_code_words">$wims_name_add_sheet</span> en la página de inicio
45
de la clase,
46
luego construir el contenido de la hoja añadiendo
47
los ejercicios encontrados a través del motor de búsqueda o entre los ejercicios
48
de su clase; (el enlace <span class="tt wims_code_words">$wims_name_add</span>
49
se hace visible cuando trabajamos en el enunciado de un ejercicio,
50
el enlace <span class="tt wims_code_words">$wims_name_addallexo</span>
51
se hace visible en la página de introducción de ciertos módulos de ejercicios);
52
</li><li>
53
crear una nueva hoja a partir de ejercicios de un documento
54
publicado en el servidor (la creación de una hoja se propone al momento
55
de la inserción de un documento en la clase).
56
</li></ul>
57
Una vez creada la hoja, también es posible añadir un código fuente de una
58
lista de ejercicios encontrada por ejemplo en un documento wims.
59
</div>
60
<p>
61
A cada ejercicio de la hoja, el profesor puede asociar una ayuda que puede ser
62
un enlace hacia un documento o un ejercicio WIMS que será propuesto al estudiante cuando su puntuación
63
en un intento del ejercicio sea estrictamente menor a un valor escogido.
64
Puede definir dependencias con otros ejercicios de una hoja de modo de hacer visibles
65
ciertos ejercicios solo cuando el estudiante haya obtenido suficiente puntuación en el ejercicio.
66
</p>
67
<p>
68
Las hojas son numeradas en el orden de su creación/inserción en la clase.
69
Es posible reorganizar la presentación de las hojas a los estudiantes usando
70
el enlace <span class="tt wims_code_words">$wims_name_reorder</span>.
71
</p>
2210 bpr 72
 
3453 bpr 73
!if $wims_read_parm!=$empty
13861 mquerol 74
  !exit
3453 bpr 75
!endif
2210 bpr 76
 
13861 mquerol 77
:statut
78
<h2 id="statut">Estado de una hoja</h2>
79
Una hoja puede tener cuatro estados:
80
<span class="wims_code_variable">
81
!replace internal , by ,$ $ in $(wims_name_shstatus).
82
</span>
83
<p>
84
<span class="wims_code_variable">$(wims_name_shstatus[1]) :</span>
85
es el estado inicial de una hoja. En este estado, la hoja no es visible para los estudiantes.
86
</p><p>
87
<span class="wims_code_variable">$(wims_name_shstatus[2]) :</span>
88
cuando se hace clic en
89
<span class="tt wims_code_words">$(wims_name_actionlist[1])</span>,
90
la hoja se vuelve visible para los estudiantes (ellos(as) podrán trabajar
91
en los ejercicios si ningún parámetro en el campo
92
<span class="tt wims_code_words">$(name_shinfo[6])</span>
93
lo impide), su contenido
94
ya no se puede modificar excepto los títulos y los textos de explicación de la hoja y
95
los ejercicios, el campo
96
<span class="tt wims_code_words">$(name_shinfo[6])</span> y
97
los campos
98
<span class="tt wims_code_words">$wims_name_feedbackexo</span> de los ejercicios.
99
</p><p>
100
Del estado
101
<span class="tt wims_code_words">$(wims_name_shstatus[2])</span>,
102
la hoja puede pasar al estado
103
<span class="tt wims_code_words">$(wims_name_shstatus[3])</span>
104
 haciendo clic en el botón
105
 <span class="tt wims_code_words">$(wims_name_actionlist[2])</span>.
106
No se puede volver al estado
107
<span class="tt wims_code_words">$(wims_name_shstatus[1])</span>.
108
</p><p>
109
<span class="wims_code_variable">$(wims_name_shstatus[3]) :</span>
110
el estudiante puede trabajar en la hoja pero su trabajo no se contabiliza.
111
</p><p>
112
Una vez que la hoja expira, se puede hacer invisible a los estudiantes haciendo clic en
113
<span class="tt wims_code_words">$(wims_name_actionlist[4])</span>,
114
pero también se puede volver a colocarla en el estado
115
<span class="tt wims_code_words">$(wims_name_shstatus[2])</span>.
116
 </p>
117
!if $wims_read_parm!=$empty
118
  !exit
119
!endif
120
 
2210 bpr 121
:allowtype
13861 mquerol 122
<h2 id="allowtype">Configuración del registro de notas.</h2>
2210 bpr 123
 
16100 bpr 124
Usted puede imponer una restricción, por ejemplo en el tiempo,
13861 mquerol 125
en el que se registrarán las notas. Hay varias opciones disponibles:
126
<ul>
127
 <li><span class="tt wims_code_words">$(name_allowtype[1])</span> :
128
las notas serán registradas.</li>
129
 <li><span class="tt wims_code_words">$(name_allowtype[2])</span> :
130
ninguna nota será registrada.</li>
131
 <li><span class="tt wims_code_words">$(name_allowtype[3])</span> :
132
una interfaz de entrada,
133
<span class="tt wims_code_words">$(name_shinfo[6])</span>,
134
aparece y usted puede indicar un rango horario así como también
135
las direcciones IP desde las cuales se registrarán las notas.
136
Esta restricción se escribe con la ayuda de una expresión de tres partes (que pueden
137
 no estar presentes): <br/>
138
 <ul>
139
  <li>Una fecha y hora de inicio;</li>
140
  <li>Una fecha y hora de término;</li>
141
  <li>Un rango de IP;</li>
142
 </ul>
143
Las fechas (formato <span class="tt wims_code_words">aaaammjj</span>) y las horas
144
(formato <span class="tt wims_code_words">hh:mm</span>) deben estar indicadas en tiempo local del SERVIDOR.
145
 <p>
146
Ejemplo:
147
$wims_name_form <span class="tt wims_code_words">20131007</span> $wims_name_at <span class="tt wims_code_words">10:30</span> $wims_name_to <span class="tt wims_code_words">20131001</span> $wims_name_at <span class="tt wims_code_words">10:00</span> $wims_name_IP<span class="tt wims_code_words"> 127.0.</span> <br/>
148
permite registrar notas entre 2 fechas y solamente para los números IP que comiencen
149
por <span class="tt wims_code_words">127.0.</span>.
150
</p>
151
</li>
2210 bpr 152
 
13861 mquerol 153
<li><span class="tt wims_code_words">$(name_allowtype[4])</span> :
154
esta opción puede ser escogida para individualizar las restricciones
155
de acceso con la ayuda de una <span class="tt wims_code_words">variable
156
técnica</span> (esta variable técnica está definida para cada
157
participante, sea manualmente usando el módulo de gestión de
158
variables técnicas, o sea con la ayuda de un
159
<span class="tt wims_code_words">$wims_name_Vote</span>).
160
Cuando se escoja esta opción, un menú permite elegir la variable
161
 técnica que servirá para diferenciar y una tabla permite
162
efectuar ajustes del filtro (usando el mismo formato
163
anterior) para cada valor posible de la variable.
164
No indicar nada en el filtro para un valor de la variable técnica significa
165
no abrir el registro de notas para los participantes que posean este valor.
166
<p>
167
En el caso de una variable técnica definida con la ayuda de un modelo
168
<span class="tt wims_code_words">Acceso personalizado</span>
169
de un <span class="tt wims_code_words">$wims_name_Vote</span>
170
específico para la creación de reserva de intervalo horario,
171
la tabla ya está prellenada con los datos propuestos cuando el cuestionario
172
 fue creado. Estos datos pueden ser modificados,
173
pero las modificaciones no afectan el cuestionario.
174
</p>
175
<p>Ejemplo: Supongamos que la tabla que describe los filtros para la variable técnica
176
<span class="tt wims_code_variable">grupo</span>, que toma los valores 1, 2 y 3, es:
177
!readproc slib/text/matrixhtml [$name_value,$name_filtre\
178
$name_EMPTY, 129.50.10. &#62;20160915.12&#58;00\
179
1,&#62;20160915.15&#58;00 &#60;20160925.12&#58;00\
180
2,\
181
3,127.0.],wimscenter wimsborder wimstable,TH=[1;]
182
$slib_out
183
</p>
184
En el límite de la fecha de expiración de la hoja,
185
<ul><li>
186
para los estudiantes cuyo
187
<span class="tt wims_code_variable">grupo</span> no tiene valor,
188
el registro de notas se abre a partir de
189
15/09/2016 12h y solamente en los puestos cuyas IP comiencen por
190
129.50.10.
191
</li><li>
192
para los estudiantes cuyo <span class="tt wims_code_variable">grupo=1</span>,
193
el registro de notas estará abierto entre 15/09/2016 15h y 25/09/2016 12h.
194
</li><li>
195
para los estudiantes con <span class="tt wims_code_variable">grupo=2</span>, el registro de notas no se abrirá.
196
</li><li>
197
para los estudiantes con
198
<span class="tt wims_code_variable">grupo=3</span>,
16100 bpr 199
el registro de notas estará abierto solamente para puestos
13861 mquerol 200
cuya IP comience por 127.0.
201
</li></ul>
202
</li>
203
</ul>
204
!if $tv_listtechvar!=$empty
205
 Las variables técnicas actualmente disponibles en su clase son:
206
 !read adm/vfilter/listvar.phtml
207
!else
208
 Actualmente no hay ninguna variable técnica definida en su
16100 bpr 209
clase. Si usted quiere usar esta opción, tendrá que
13861 mquerol 210
definir una variable técnica.
211
!endif
212
!if $wims_read_parm!=$empty
213
  !exit
214
!endif
2210 bpr 215
 
13861 mquerol 216
:variable
217
<p>
218
Para individualizar las restricciones de acceso, es posible ingresar
219
una variable (en el ejemplo abajo, ingresar
220
<span class="tt wims_code_words">\timelimit</span>).
221
Esta variable debe entonces estar definida para cada participante según
222
las reglas precedentes, o manualmente en las propiedades de
223
la cuenta de un participante (variable técnica).
224
</p><p>
225
Ejemplo: ingresar
226
<span class="tt wims_code_words">timelimit=&lt;20131007.10:30 &gt;20131001.10:00</span>
227
en el campo <span class="tt wims_code_words">variable técnica</span>
228
de las propiedades de cuenta de un estudiante.
229
Para los participantes que tengan esta variable técnica vacía,
230
el registro de notas estará cerrado.
231
</p><p>
232
Es posible añadir esta variable con la hoja de cálculo.
233
Si la restricción es una elección del participante (inscripción según
234
ciertas fechas por ejemplo), es posible crear y usar
235
un cuestionario en modo guiado (mirar la ayuda correspondiente).
236
</p>
237
!!if $wims_read_parm!=$empty
2423 bpr 238
!exit
13861 mquerol 239
!!endif
4528 bpr 240
 
13861 mquerol 241
:dependancies
242
<h2 id="dependancies">$(name_shtab[6])</h2>
243
<p>
244
Si agregamos una dependencia de puntuaciones en un ejercicio, un participante debe
245
primero lograr suficientes puntos en otros ejercicios de la hoja. </p>
246
El campo <span class="tt wims_code_words">$(name_shtab[6])</span>
247
de un ejercicio permite indicar los puntos que debe obtener un participante
248
en otros ejercicios de la hoja antes de poder trabajar en este.
249
Por ejemplo, colocar <span class="tt wims_code_words">1:50,2:30,3+4+5:60</span>
250
en el ejercicio 6 significa que el participante debe tener un éxito de 50% en
16100 bpr 251
el ejercicio 1, 30% en el ejercicio 2, y una media de éxito de 60% en
13861 mquerol 252
 los ejercicios 3, 4, 5 para poder hacer el ejercicio 6.
253
</p>
254
 
255
!if $wims_read_parm!=$empty
256
  !exit
257
!endif
258
 
4528 bpr 259
:feedback
13861 mquerol 260
<h2 id="feedback">$(name_shtab[10])</h2>
4528 bpr 261
 
13861 mquerol 262
Podemos indicar en este campo un enlace a un documento de WIMS
16100 bpr 263
o un ejercicio de WIMS. El enlace a este recurso aparecerá cuando el puntaje sea
13861 mquerol 264
estrictamente menor a una nota fijada (entre 0 y 10).
265
El segundo elemento es la nota límite (entre 0 y 10), el primer elemento es la dirección
266
en la siguiente forma (forma abreviada):
267
<ul><li>
268
Ejercicio de un módulo o documento público:
269
<span class="tt wims_address">module=xxx</span>
270
(como en <span class="wims_button disabled">$wims_name_about</span>).
271
</li><li>
272
Ejercicio de la clase:
273
<span class="tt wims_address">module=classes/fr&exo=_nom_fichier_</span>
274
o <span class="tt">_nom_fichier_</span> es el nombre del archivo del ejercicio
275
(sin la extensión <span class="tt">.oef</span>).
276
</li><li>
277
Documento de la clase:
278
<span class="tt wims_address">module=adm/doc&doc=c1&+block=_nom_bloc</span>
279
</li></ul>
280
 
281
Parámetros adicionales pueden ser añadidos (ver
282
<span class="wims_button disabled">$wims_name_about</span>)
283
 
284
Por ejemplo, en el caso siguiente, si la nota es menor a
285
5, el estudiante será dirigido al documento <span class="tt">c2</span>
286
de la clase, más precisamente
287
a la página correspondiente al bloque
288
<span class="tt">aaa</span> de este documento.
289
 
290
<pre>module=adm/doc&doc=c2&+block=aaa,5</pre>
291
 
292
En el siguiente ejemplo, habrá un
293
enlace a un ejercicio del módulo <span class="tt wims_fname">H6/set/oefset.fr</span>
294
cuyo código fuente tiene por nombre <span class="tt">traduction1</span>
295
(la nota que el estudiante obtenga en este ejercicio no será registrada en
296
la clase).
297
 
298
<pre>module=H6/set/oefset.fr&cmd=new&exo=traduction1,10</pre>
299
 
300
Ingresando dos números (donde el segundo es estrictamente positivo), el botón
301
aparece cuando el puntaje se ubica entre el segundo número y el primer número: por ejemplo, si ingresa
302
<pre>module=H6/set/oefset.fr&cmd=new&exo=traduction1,11,10</pre>
303
el botón aparece cuando el puntaje es de 10 y es la palabra
304
$wims_name_feedbackplus que aparece. Si el segundo número es 0,
305
el sistema se comporta como si no lo hubiese ingresado.
306
 
16100 bpr 307
<pre>module=H6/set/oefset.fr&cmd=new&exo=traduction1,10,5
308
module=adm/doc&doc=c2&+block=aaa,5,4
309
</pre>
310
 
13861 mquerol 311
Usted también puede insertar un enlace de ayuda en la hoja
312
seleccionando primero un recurso WIMS y haciendo clic en el enlace
313
<span class="wims_button disabled">$wims_name_addh</span>
314
en el menú de la izquierda.
315
 
4528 bpr 316
!exit
7402 bpr 317
 
318
:series
13861 mquerol 319
<p>
320
En general, los ejercicios de una serie son mostrados aleatoriamente
16100 bpr 321
y al menos un ejercicio de cada tipo es presentado si el número
13861 mquerol 322
pedido lo permite.
323
</p><p>
324
En la configuración experta usted pidió que el orden no sea
325
aleatorio,
326
aquí puede cambiar el orden de los ejercicios de una serie.
327
</p>
12703 bpr 328
!exit
7402 bpr 329
 
13192 bpr 330
:score
331
!changeto adm/lang/help.score.es
332
 
333
:exotrymax
13861 mquerol 334
<h2 id="exotrymax">Máximo número de intentos contabilizados</h2>
335
Parámetro que permite establecer el número máximo <span class="tt">n</span>
336
de intentos contabilizados en el cálculo de notas mientras que el registro de notas
337
de la hoja está abierto.
338
<p>
339
Deje el campo vacío si no desea colocar un número máximo de intentos contabilizados.
340
</p>
341
<p>
342
<strong>Intento</strong>: el trabajo en una serie de ejercicios se considera como un intento o ensayo
343
independientemente si se entregó una respuesta o no o si el registro de notas estaba abierto o no.
344
</p>
345
Si usted ingresa un entero positivo <span class="tt">n</span>
346
<ul><li>
347
trabajar en el ejercicio es siempre posible, incluso después que este número se alcance;
348
</li><li>
349
el contador del número de intentos solo se incrementa cuando el registro
350
de notas de la hoja se encuentra abierto por el profesor;
351
</li><li>
352
el cálculo de las notas solo toma en cuenta las puntuaciones de los primeros <span class="tt">n</span>
16100 bpr 353
 intentos (realizados cuando el registro de notas haya sido activado). En consecuencia, el número de puntos
13861 mquerol 354
requeridos en un ejercicio no debe superar <span class="tt">10 x n,</span> pues es el número máximo
355
de puntos que un participante podrá obtener en el ejercicio.
356
</li></ul>
13192 bpr 357
!exit
358
 
12703 bpr 359
:weight
13861 mquerol 360
!changeto adm/lang/weight.es
7402 bpr 361
!exit
12664 bpr 362
 
12763 bpr 363
:weightexo
13861 mquerol 364
!set wims_backslash_insmath=yes
365
<h2 id="weightexo">Peso de un ejercicio en la hoja</h2>
366
El peso del ejercicio en la hoja influye en el cálculo de los tres
367
 indicadores del trabajo de la hoja - <span class="wims_code_variable">$(wims_name_thsheet[5]),
368
$(wims_name_thsheet[10]), $(wims_name_thsheet[13])</span> -
369
y en cálculo de la nota <span class="wims_code_variable">$(wims_name_thsheet[7])</span> de la hoja.
370
<ul><li>
371
El valor del indicador <span class="wims_code_variable">$(wims_name_thsheet[5])</span>
372
es una media ponderada del indicador
373
de acumulación de cada ejercicio de la hoja, usando como coeficiente de ponderación el producto del peso
374
del ejercicio en la hoja por el número de puntos requeridos. La regla es análoga para el cálculo de los
375
 valores de <span class="wims_code_variable">$(wims_name_thsheet[10])</span>
376
 y <span class="wims_code_variable">$(wims_name_thsheet[13])</span>.
377
 </li><li>
378
La nota <span class="wims_code_variable">$(wims_name_thsheet[7])</span>
379
 de la hoja es una media ponderada de la nota de calidad
380
obtenida en cada ejercicio usando como coeficiente de ponderación el producto
381
del peso del ejercicio por el indicador de acumulación obtenido en ese ejercicio.
382
</li></ul>
383
<p>
384
Coloque el peso 0 si usted no desea que las puntuaciones en este ejercicio
385
sean contabilizadas.
386
</p>
387
Ejemplo: la tabla describe los resultados obtenidos por un participante en
388
una hoja de 3 ejercicios:
389
$table_header
390
  <thead>
391
  $table_hdtr
392
    <th scope="col" data-sort-method="number">$(wims_name_thsheet[1])</th>
393
    <th scope="col">$(wims_name_thsheet[2])</th>
394
    <th scope="col" data-sort-method="number">$(wims_name_thsheet[3])</th>
395
    <th scope="col" data-sort-method="number">$(wims_name_thsheet[4])</th>
396
  !!qualite
397
    <th scope="col" data-sort-method="number">$(wims_name_thsheet[7])</th>
398
    <th scope="col" data-sort-method="number">$(wims_name_thsheet[5])</th>
399
  </tr>
400
  </thead>
401
  <tbody>
402
<tr><td> 1 </td><td>Exo 1</td><td>20</td><td>2</td><td>5.5</td><td>60%</td></tr>
403
<tr><td> 2 </td><td>Exo 2</td><td>10</td><td>3</td><td>6.5</td><td>25%</td></tr>
404
<tr><td> 3 </td><td>Exo 3</td><td>10</td><td>0</td><td>8.5</td><td>100%</td></tr>
405
  </tbody>
406
$table_end
407
<ul><li>La nota $(wims_name_thsheet[5]) en la hoja se calcula como
408
\(\frac{2\times 20 \times 60 + 3 \times 10 \times 80 + 0}{2\times 20 + 3 \times 10}\% = 68.57\%\)
409
</li><li>
410
La nota $(wims_name_thsheet[7]) en la hoja se calcula como
411
\(\frac{2\times 60 \times 5.5 + 3 \times 80 \times 6.5 + 0}{2\times 60 + 3 \times 80} = 6.17\)
412
</li></ul>
413
!if $wims_read_parm!=$empty
414
  !exit
415
!endif
12763 bpr 416
 
13826 bpr 417
:exodescshow
16100 bpr 418
<h2 id="statut">$(name_shinfo[13])</h2>
13861 mquerol 419
Si usted marca <span class="tt">$wims_name_yes</span>, la descripción del ejercicio
420
aparecerá en el encabezado del ejercicio y no solo en la lista de ejercicios
421
de la hoja.
422
!if $wims_read_parm!=$empty
423
  !exit
424
!endif
15763 guerimand 425
 
426
:indivtechvar
16100 bpr 427
<h2 id="statut">$name_individualisation</h2>
428
L'option <span class="wims_code_words">$name_desc_indivtechvar</span>
429
permet d'indiquer une variable technique qui servira  à sélectionner certains
430
exercices de la feuille pour chaque valeur de la variable technique : cela permet de proposer des versions
431
différentes de la feuille à des groupes de participants.
432
<p>
433
Le participant voit la version de la feuille correspondant à la valeur de la
434
variable technique qui lui a été attribuée. Les participants dont la variable
435
 technique n'a pas été attribuée voient tous les exercices de la feuille.<br/>
436
Remarque : le participant verra le nom de la variable technique suivi de sa valeur
437
 en dessous du titre de la feuille et dans le tableau décrivant son travail sur la feuille.
438
</p><p>
439
La constitution des différentes versions de la feuille s'effectue dans l'onglet <span class="wims_code_words">$name_individualisation</span>
440
  qui apparaît seulement lorsqu'une variable technique est sélectionnée.
441
  Il est alors possible de sélectionner les séries d'exercices présentes dans
442
  chaque version de la feuille et de fixer les points et les poids attribués à ces séries d'exercices.
443
<p><p class="wims_msg warning">
444
Cette option est incompatible avec les dépendances de score.
445
La variable technique doit être locale.
446
</p><p class="wims_msg info">
447
!if $tv_listlocal!=$empty
448
 Les variables techniques locales actuellement disponibles dans votre classe sont :
449
 !read adm/vfilter/listvar.phtml local
450
!else
451
  Il n'y a actuellement aucune variable technique définie dans votre
452
  classe. Si vous voulez utiliser cette option, définissez d'abord
453
  une variable technique.
454
!endif
455
</p>
456
!if $wims_read_parm!=$empty
457
  !exit
458
!endif