/
interchange.xml
265 lines (265 loc) · 11.6 KB
/
interchange.xml
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
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejdata PUBLIC "-//RUJEL//DTD ejif//RU" "./ejdata.dtd">
<ejdata product="Rujel" base="rujel.ms45.edu.ru" eduYear="2010">
<!-- в заголовке представлен источник
атрибут base содержит произвольную строку, позволяющую точно идентифицировать источник данных
логично использовать доменное имя, но это не принципиально -->
<school title = "Гимназия №45" fullname = "ГОУ Гимназия №45">
<address type = "фактический">г. Москва, ул. Гримау, д. 8</address>
<weblink>http://ms45.edu.ru</weblink>
</school>
<eduGroups>
<eduGroup id="24" name="5 а" grade="5" title="а" type = "full">
<syncdata>
<!-- модуль синхронизации может использовать вспомогательную таблицу БД,
в которой будут храниться известные ему по предыдущим синхронизациям
идентификаторы объектов в синхронизуемых базах.
Это позволит упростить повторные синхронизации -->
<extid product="Moodle" base="moodle.ms45.edu.ru">14</extid>
<extid product="SocNet" base="net.socedu.ru">517</extid>
</syncdata>
<student id="317"/>
<student id="318"/>
<student id="287"/>
</eduGroup>
</eduGroups>
<eduPlan>
<subject title="Математика">
<content>Основы математической науки</content>
<param key = "area">Математика</param>
<cycle grade = "5" id = "2">
<hours type = "weekly">2</hours>
<planning id="6">
<!-- тематическое планирование. Примитивный вариант.
Пока сами не реализовали, более подробное описание напишу вряд ли -->
<teacher id="12" />
<comment>Экспериментальная разработка.
Занятия проводятся в игровой форме. Изучаемый материал подается в видеозаписи.
</comment>
<planTheme id="1" hours="1">
<content>Введение</content>
</planTheme>
<planTheme id="2" hours="4">
<content>Доли и дроби</content>
<materials>
<!-- раздел материалов требует доработки. я не знаю, как описать ЦОРы -->
<book type="доп. литература" authors="Шарыгин И. П." publisher="Питер">
Деление на пальцах
</book>
<media url="http://math.edu.ru/primitive/fractions.html" mimeType="text/html">
Занятные примеры на деление
</media>
</materials>
</planTheme>
<materials>
<book type="учебник" authors="Автор Х. З." publisher="Просвещение">
Математика 5
</book>
</materials>
</planning>
</cycle>
</subject>
</eduPlan>
<courses>
<course id="37" subject="Математика" cycle="2" planning="6">
<syncdata>
<extid product="Moodle" base="moodle.ms45.edu.ru">23</extid>
</syncdata>
<teacher id="12" name="Сергеева М. И." />
<eduGroup id="24" name="5 а" type = "full" />
<!-- Для курсов, на которые ходит не весь класс или дети из разных классов,
можно явно прописать список учащихся.
имя указывать здесь необязательно, если учащиеся уже были описаны ранее. -->
<comment>экспериментальная программа</comment>
<schedule>
<timeslot weekday="2" number="4"/>
<timeslot weekday="3" number="3"/>
<timeslot weekday="4" number="4"/>
<timeslot weekday="6" number="3"/>
</schedule>
<evaluation>
<criterion idx="1" title="A" max="8" weight="4">
<comment>Знание и понимание</comment>
</criterion>
<criterion idx="2" title="B" max="100" weight="2">
<comment>Способность формулировать мысли</comment>
<indexer id="1" type="text">
<indexRow value="20" present="1"/>
<indexRow value="35" present="2"/>
<indexRow value="52" present="3"/>
<indexRow value="74" present="4"/>
<indexRow value="83" present="5"/>
<indexRow value="100" present="6"/>
</indexer>
</criterion>
<criterion idx="3" title="C" max="100" weight="1">
<comment> Достижения в картинках</comment>
<indexer id="2" type="image">
<media url="http://ms45.edu.ru/crpics/" mimeType="image/gif" />
<indexRow value="20" present="bad.gif">
<comment>Может только повторить сказанное 10 минут назад</comment>
</indexRow>
<indexRow value="50" present="neutral.gif">
<comment>
В состоянии воспроизвести материал последней пройденной темы
</comment>
</indexRow>
<indexRow value="70" present="fine.gif">
<comment>
Может объяснить пройденный материал своими словами и привести примеры
</comment>
</indexRow>
<indexRow value="90" present="super.gif">
<comment>
может анализировать материал и делать на его основе выводы,
приводящие к следующей теме
</comment>
</indexRow>
</indexer>
</criterion>
</evaluation>
<!-- все отметки друг от друга практически не отличаются по сути.
разные типы отметок помещаем в разные блоки контейнеров
по типам "урок", "работа", "итоговая" -->
<containers type="lesson">
<container id="719" date="2010-09-03">
<content>Вводное занятие. Техника безопасности.</content>
<planTheme id="1"/>
<task>Повторить таблицу умножения</task>
<marks>
<mark student="287" value="Н" />
<mark student="317">
<comment>Плевался в соседа по парте</comment>
</mark>
<!-- Хотя, по сути, отличия нет, но возможно длинные замечания логично
помещать в отдельный блок, а краткие отметки записывать параметром.
В каких-то системах логика хранения отметок и замечаний может отличаться.
например, отметка Н может сохраняться в подсистеме посещаемости -->
</marks>
</container>
<container id="720" date="2010-09-10">
<content>Простые дроби</content>
<planTheme id="2" num="1"/>
<task>см. в Moodle</task>
</container>
</containers>
<containers type="work">
<container id="634" num="1" date="2010-09-07" type="домашняя">
<content>Повторить таблицу умножения</content>
<task>http://math.edu.ru/primitive/multiplicationTable.html</task>
</container>
<container id="635" num="2" date="2010-09-07" type="классная">
<content>Проверочная работа по таблице умножения</content>
<criteria>
<criterion idx="1" title="A" max="8" weight="4" />
<criterion idx="3" title="C" max="100" weight="1" />
</criteria>
<calc compulsory = "true" weight = "0.5"/>
<marks>
<mark student="287" value="2">
<present type="inner">0.34</present>
<present type="color">#ff6666</present>
<crmark criter="1" value="3" />
<crmark criter="3" value="20">
<present type="image">bad.gif</present>
</crmark>
<comment>Списывал</comment>
</mark>
<mark student="317" value="3">
<present type="inner">0.64</present>
<present type="color">#ffff33</present>
<crmark criter="1" value="5" />
<crmark criter="3" value="70">
<present type="image">fine.gif</present>
</crmark>
</mark>
<mark student="318" value="5">
<present type="inner">1.0</present>
<present type="color">#99ff66</present>
<crmark criter="1" value="8" />
<crmark criter="3" value="100">
<present type="image">super.gif</present>
</crmark>
<comment>Великолепная работа</comment>
</mark>
</marks>
</container>
<container id="636" num="3" date="2010-09-08" type="домашняя">
<syncdata>
<extid product="Moodle" base="moodle.ms45.edu.ru">413</extid>
</syncdata>
<content>см. в Moodle</content>
<task>http://moodle.ms45.edu.ru/task.php?id=413</task>
<calc weight = "0.4"/>
<!-- дополнительные параметры характерые для конкретного ПО -->
<param key = "hometask">true</param>
<param key = "announce">2010-09-07</param>
<param key = "load">30</param>
</container>
</containers>
<containers type="prognosis">
<container id="9" date="2010-10-29" num = "1" type="триместр" title="I трм">
<content>I триместр</content>
<param key="flags">5</param>
<param key = "time">23:55:00</param>
<marks>
<mark student="287" value="н/а">
<present type="inner">0.0</present>
<param key="complete">0.0</param>
<param key="flags">3</param>
</mark>
<mark student="317" value="4">
<present type="inner">0.7684</present>
<param key="complete">1.0</param>
<param key="flags">4</param>
</mark>
<mark student="318" value="5">
<present type="inner">1.0</present>
<param key="complete">1.0</param>
<param key="flags">9</param>
</mark>
</marks>
</container>
</containers>
</course>
</courses>
<results>
<cycle grade="5" id="2" subject="Математика">
<containers type="itog">
<container id="9" num="1" type="триместр" title="I трм">
<syncdata>
<extid product="Moodle" base="moodle.ms45.edu.ru">3</extid>
</syncdata>
<content>I триместр</content>
<marks>
<mark student="287" value="н/а">
<present type="inner">0.0</present>
<comment>пересдача в следующем триместре</comment>
<param key="flags">0</param>
</mark>
<mark student="317" value="4">
<present type="inner">0.7684</present>
<param key="flags">0</param>
</mark>
<mark student="318" value="5">
<present type="inner">1.0</present>
<comment type="timeout">досрочно: 16.10.2010</comment>
<param key="flags">16</param>
</mark>
</marks>
</container>
</containers>
</cycle>
<event id = "38" title = "Конкурс инновационных проектов" source = "МОН">
<weblink>http://tvoystart.ru/</weblink>
<achievement student = "318" >
<content>Диплом второй степени</content>
<weblink>http://myproject.gs.ru</weblink>
<reaction type = "Рецензия" source = "МОН">
Очень продуманный и актуальный проект. Планируем в ближайшее
время воспользваться идеями и реализовать их в ряде регионов.
</reaction>
</achievement>
</event>
</results>
</ejdata>