add format version to stepic format
[idea/community.git] / python / educational-core / student / testData / stepic / courses.json
1 {
2   "meta": {
3     "page": 1,
4     "has_next": false,
5     "has_previous": false
6   },
7   "courses": [
8     {
9       "id": 568,
10       "summary": "Adaptive problem set to learn Python. \r\nJoin the course and you can try out the first prototype of the adaptive engine! ",
11       "workload": "",
12       "cover": "/media/covers/py-en.png",
13       "intro": "",
14       "course_format": "Adaptive course with only programming assignments for Python",
15       "target_audience": "",
16       "certificate_footer": null,
17       "certificate_cover_org": null,
18       "is_certificate_auto_issued": false,
19       "certificate_regular_threshold": null,
20       "certificate_distinction_threshold": null,
21       "instructors": [],
22       "certificate": "",
23       "requirements": "<p>\r\n\r\nThe desire to test your knowledge of the Python language.&nbsp;<br></p>",
24       "description": "<p>The course consists of few hundreds of programming assignments for Python, ranging from basics up to complex topics.</p>\n<p>\n\nRight now Stepik.org is developing an adaptive learning engine which chooses content for each learner individually \u2013 by his/her level and knowledge gaps. In this course you can try out the first prototype of this engine\n\n</p><p>Learn more \u2014 in the&nbsp;<a href=\"https://stepic.zendesk.com/hc/en-us/articles/210007905\">https://stepic.zendesk.com/hc/en-us/articles/210007905</a>\ufeff.</p>",
25       "sections": [
26         1785,
27         1786
28       ],
29       "total_units": 347,
30       "enrollment": null,
31       "is_favorite": false,
32       "actions": {},
33       "progress": null,
34       "certificate_link": null,
35       "certificate_regular_link": null,
36       "certificate_distinction_link": null,
37       "schedule_link": null,
38       "schedule_long_link": null,
39       "first_deadline": null,
40       "last_deadline": null,
41       "subscriptions": [
42         "31-78-568",
43         "30-78-568"
44       ],
45       "announcements": [],
46       "is_contest": false,
47       "is_adaptive": true,
48       "is_idea_compatible": true,
49       "last_step": "78-568",
50       "intro_video": null,
51       "social_providers": [],
52       "authors": [
53         17813950
54       ],
55       "tags": [
56         147
57       ],
58       "has_tutors": false,
59       "is_enabled": true,
60       "review_summary": 295,
61       "owner": 17813950,
62       "language": "en",
63       "is_featured": true,
64       "is_public": true,
65       "title": "Adaptive Python",
66       "slug": "Adaptive-Python-568",
67       "begin_date": null,
68       "end_date": null,
69       "soft_deadline": null,
70       "hard_deadline": null,
71       "grading_policy": "halved",
72       "begin_date_source": null,
73       "end_date_source": null,
74       "soft_deadline_source": null,
75       "hard_deadline_source": null,
76       "grading_policy_source": "halved",
77       "is_active": true,
78       "create_date": "2016-03-17T13:57:04Z",
79       "update_date": "2016-10-20T12:25:01Z",
80       "learners_group": null,
81       "testers_group": null,
82       "moderators_group": null,
83       "teachers_group": null,
84       "admins_group": null,
85       "discussions_count": 0,
86       "discussion_proxy": null,
87       "discussion_threads": []
88     },
89     {
90       "id": 238,
91       "summary": "Introduction course to Python",
92       "workload": "",
93       "cover": null,
94       "intro": "",
95       "course_format": "pycharm Python",
96       "target_audience": "",
97       "certificate_footer": null,
98       "certificate_cover_org": null,
99       "is_certificate_auto_issued": false,
100       "certificate_regular_threshold": 0,
101       "certificate_distinction_threshold": 0,
102       "instructors": [
103         1794841
104       ],
105       "certificate": "",
106       "requirements": "",
107       "description": "",
108       "sections": [
109         662
110       ],
111       "total_units": 10,
112       "enrollment": null,
113       "is_favorite": false,
114       "actions": {},
115       "progress": null,
116       "certificate_link": null,
117       "certificate_regular_link": null,
118       "certificate_distinction_link": null,
119       "schedule_link": null,
120       "schedule_long_link": null,
121       "first_deadline": null,
122       "last_deadline": null,
123       "subscriptions": [
124         "31-78-238",
125         "30-78-238"
126       ],
127       "announcements": [],
128       "is_contest": false,
129       "is_adaptive": false,
130       "is_idea_compatible": true,
131       "last_step": "78-238",
132       "intro_video": null,
133       "social_providers": [],
134       "authors": [
135         625832
136       ],
137       "tags": [],
138       "has_tutors": false,
139       "is_enabled": true,
140       "review_summary": 135,
141       "owner": 625832,
142       "language": "en",
143       "is_featured": false,
144       "is_public": true,
145       "title": "Introduction to Python",
146       "slug": "Introduction-to-Python-238",
147       "begin_date": null,
148       "end_date": null,
149       "soft_deadline": null,
150       "hard_deadline": null,
151       "grading_policy": "halved",
152       "begin_date_source": null,
153       "end_date_source": null,
154       "soft_deadline_source": null,
155       "hard_deadline_source": null,
156       "grading_policy_source": "halved",
157       "is_active": true,
158       "create_date": "2015-08-25T08:57:04Z",
159       "update_date": "2016-08-10T13:14:02Z",
160       "learners_group": null,
161       "testers_group": null,
162       "moderators_group": null,
163       "teachers_group": null,
164       "admins_group": null,
165       "discussions_count": 0,
166       "discussion_proxy": null,
167       "discussion_threads": []
168     },
169     {
170       "id": 163,
171       "summary": "Test PyCharm course in 2 format",
172       "workload": "",
173       "cover": null,
174       "intro": "",
175       "course_format": "pycharm2 Python",
176       "target_audience": "",
177       "certificate_footer": null,
178       "certificate_cover_org": null,
179       "is_certificate_auto_issued": false,
180       "certificate_regular_threshold": 0,
181       "certificate_distinction_threshold": 0,
182       "instructors": [
183         1777801
184       ],
185       "certificate": "",
186       "requirements": "",
187       "description": "",
188       "sections": [
189         460
190       ],
191       "total_units": 6,
192       "enrollment": null,
193       "is_favorite": false,
194       "actions": {},
195       "progress": null,
196       "certificate_link": null,
197       "certificate_regular_link": null,
198       "certificate_distinction_link": null,
199       "schedule_link": null,
200       "schedule_long_link": null,
201       "first_deadline": null,
202       "last_deadline": null,
203       "subscriptions": [
204         "31-78-163",
205         "30-78-163"
206       ],
207       "announcements": [],
208       "is_contest": false,
209       "is_adaptive": false,
210       "is_idea_compatible": true,
211       "last_step": "78-163",
212       "intro_video": null,
213       "social_providers": [],
214       "authors": [
215         625832
216       ],
217       "tags": [],
218       "has_tutors": false,
219       "is_enabled": true,
220       "review_summary": 113,
221       "owner": 625832,
222       "language": "en",
223       "is_featured": false,
224       "is_public": true,
225       "title": "format2",
226       "slug": "Introduction-to-Classic-Ciphers-163",
227       "begin_date": null,
228       "end_date": null,
229       "soft_deadline": null,
230       "hard_deadline": null,
231       "grading_policy": "halved",
232       "begin_date_source": null,
233       "end_date_source": null,
234       "soft_deadline_source": null,
235       "hard_deadline_source": null,
236       "grading_policy_source": "halved",
237       "is_active": true,
238       "create_date": "2015-07-01T17:07:48Z",
239       "update_date": "2016-08-05T09:26:50Z",
240       "learners_group": null,
241       "testers_group": null,
242       "moderators_group": null,
243       "teachers_group": null,
244       "admins_group": null,
245       "discussions_count": 0,
246       "discussion_proxy": null,
247       "discussion_threads": []
248     },
249     {
250       "id": 162,
251       "summary": "Test Pycharm future format",
252       "workload": "",
253       "cover": null,
254       "intro": "",
255       "course_format": "pycharm3 Python",
256       "target_audience": "",
257       "certificate_footer": null,
258       "certificate_cover_org": null,
259       "is_certificate_auto_issued": false,
260       "certificate_regular_threshold": 0,
261       "certificate_distinction_threshold": 0,
262       "instructors": [],
263       "certificate": "",
264       "requirements": "",
265       "description": "",
266       "sections": [
267         459,
268         2510
269       ],
270       "total_units": 9,
271       "enrollment": null,
272       "is_favorite": false,
273       "actions": {},
274       "progress": null,
275       "certificate_link": null,
276       "certificate_regular_link": null,
277       "certificate_distinction_link": null,
278       "schedule_link": null,
279       "schedule_long_link": null,
280       "first_deadline": null,
281       "last_deadline": null,
282       "subscriptions": [
283         "31-78-162",
284         "30-78-162"
285       ],
286       "announcements": [],
287       "is_contest": false,
288       "is_adaptive": false,
289       "is_idea_compatible": true,
290       "last_step": "78-162",
291       "intro_video": null,
292       "social_providers": [],
293       "authors": [
294         625832
295       ],
296       "tags": [],
297       "has_tutors": false,
298       "is_enabled": true,
299       "review_summary": 112,
300       "owner": 625832,
301       "language": "en",
302       "is_featured": false,
303       "is_public": true,
304       "title": "format3",
305       "slug": "Logging-in-Python-162",
306       "begin_date": null,
307       "end_date": null,
308       "soft_deadline": null,
309       "hard_deadline": null,
310       "grading_policy": "halved",
311       "begin_date_source": null,
312       "end_date_source": null,
313       "soft_deadline_source": null,
314       "hard_deadline_source": null,
315       "grading_policy_source": "halved",
316       "is_active": true,
317       "create_date": "2015-07-01T16:21:09Z",
318       "update_date": "2016-09-07T15:22:29Z",
319       "learners_group": null,
320       "testers_group": null,
321       "moderators_group": null,
322       "teachers_group": null,
323       "admins_group": null,
324       "discussions_count": 0,
325       "discussion_proxy": null,
326       "discussion_threads": []
327     }
328   ],
329   "enrollments": []
330 }