diff --git a/Html/.log b/Html/.log index 0e392b8..462ab3d 100644 --- a/Html/.log +++ b/Html/.log @@ -1252,3 +1252,13 @@ Disconnect reason:transport close [Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='3', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), updated_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='2', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), updated_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='1', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), updated_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='算法分析与设计', description='测试:算法分析与设计课程', teacher_id='TCake', created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000), updated_at=datetime.datetime(2025, 9, 22, 15, 50, 23, 672000), image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png', chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='算法设计范式:分而治之与归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治策略进阶与主方法', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])])] [Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='3', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), updated_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='2', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), updated_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='1', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), updated_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='算法分析与设计', description='测试:算法分析与设计课程', teacher_id='TCake', created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000), updated_at=datetime.datetime(2025, 9, 22, 15, 50, 23, 672000), image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png', chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='算法设计范式:分而治之与归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治策略进阶与主方法', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])])] [Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='3', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), updated_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='2', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), updated_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='1', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), updated_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='算法分析与设计', description='测试:算法分析与设计课程', teacher_id='TCake', created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000), updated_at=datetime.datetime(2025, 9, 22, 15, 50, 23, 672000), image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png', chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='算法设计范式:分而治之与归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治策略进阶与主方法', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])])] +[Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='3', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), updated_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='2', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), updated_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='1', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), updated_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='算法分析与设计', description='测试:算法分析与设计课程', teacher_id='TCake', created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000), updated_at=datetime.datetime(2025, 9, 22, 15, 50, 23, 672000), image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png', chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='算法设计范式:分而治之与归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治策略进阶与主方法', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])])] +[Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='3', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), updated_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='2', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), updated_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='1', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), updated_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='算法分析与设计', description='测试:算法分析与设计课程', teacher_id='TCake', created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000), updated_at=datetime.datetime(2025, 9, 22, 15, 50, 23, 672000), image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png', chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='算法设计范式:分而治之与归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治策略进阶与主方法', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])])] +[Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='3', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), updated_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='2', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), updated_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='1', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), updated_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='算法分析与设计', description='测试:算法分析与设计课程', teacher_id='TCake', created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000), updated_at=datetime.datetime(2025, 9, 22, 15, 50, 23, 672000), image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png', chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='算法设计范式:分而治之与归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治策略进阶与主方法', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])])] +[Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='3', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), updated_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='2', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), updated_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='1', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), updated_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='算法分析与设计', description='测试:算法分析与设计课程', teacher_id='TCake', created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000), updated_at=datetime.datetime(2025, 9, 22, 15, 50, 23, 672000), image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png', chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='算法设计范式:分而治之与归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治策略进阶与主方法', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])])] +[Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='3', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), updated_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='2', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), updated_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='1', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), updated_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='算法分析与设计', description='测试:算法分析与设计课程', teacher_id='TCake', created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000), updated_at=datetime.datetime(2025, 9, 22, 15, 50, 23, 672000), image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png', chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='算法设计范式:分而治之与归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治策略进阶与主方法', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])])] +[Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='3', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), updated_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='2', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), updated_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='1', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), updated_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='算法分析与设计', description='测试:算法分析与设计课程', teacher_id='TCake', created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000), updated_at=datetime.datetime(2025, 9, 22, 15, 50, 23, 672000), image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png', chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='算法设计范式:分而治之与归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治策略进阶与主方法', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])])] +[Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='3', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), updated_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='2', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), updated_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='1', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), updated_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='算法分析与设计', description='测试:算法分析与设计课程', teacher_id='TCake', created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000), updated_at=datetime.datetime(2025, 9, 22, 15, 50, 23, 672000), image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png', chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='算法设计范式:分而治之与归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治策略进阶与主方法', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])])] +[Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='3', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), updated_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='2', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), updated_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='1', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), updated_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='算法分析与设计', description='测试:算法分析与设计课程', teacher_id='TCake', created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000), updated_at=datetime.datetime(2025, 9, 22, 15, 50, 23, 672000), image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png', chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='算法设计范式:分而治之与归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治策略进阶与主方法', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])])] +[Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='3', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), updated_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='2', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), updated_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='1', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), updated_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='算法分析与设计', description='测试:算法分析与设计课程', teacher_id='TCake', created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000), updated_at=datetime.datetime(2025, 9, 22, 15, 50, 23, 672000), image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png', chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='算法设计范式:分而治之与归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治策略进阶与主方法', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])])] +[Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 10, 936000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='4', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), updated_at=datetime.datetime(2025, 10, 21, 10, 27, 0, 732000), image_url='https://hsamooc.cn/teacherboard', chapters=[]), Material(name='3', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), updated_at=datetime.datetime(2025, 10, 16, 9, 26, 1, 645000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='2', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), updated_at=datetime.datetime(2025, 10, 16, 9, 25, 53, 237000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='1', description='', teacher_id='TCake', created_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), updated_at=datetime.datetime(2025, 10, 16, 9, 24, 58, 476000), image_url='http://127.0.0.1:5551/teacherboard', chapters=[]), Material(name='算法分析与设计', description='测试:算法分析与设计课程', teacher_id='TCake', created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000), updated_at=datetime.datetime(2025, 9, 22, 15, 50, 23, 672000), image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png', chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='算法设计范式:分而治之与归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治策略进阶与主方法', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])])] diff --git a/Html/apps/static/css/dashboard.css b/Html/apps/static/css/dashboard.css index 5997c4f..dcf5c8a 100644 --- a/Html/apps/static/css/dashboard.css +++ b/Html/apps/static/css/dashboard.css @@ -12,7 +12,6 @@ body { } -/* Dashboard 主体部分 */ :root { --primary-blue: #6A9FB5; @@ -339,7 +338,7 @@ body { /* 搜索区域 */ .search-section { - padding: 2rem 0; + padding: 0; } .search-container { @@ -388,10 +387,18 @@ body { font-size: 1.1rem; line-height: 1.4; display: -webkit-box; - -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } +.course-title-in-progress{ + color: var(--text-dark); + font-size: 1.4rem; + line-height: 1.4; + display: -webkit-box; + -webkit-box-orient: vertical; + overflow: hidden; + text-align: center; +} .course-instructor { color: var(--text-light); @@ -436,40 +443,161 @@ body { color: white; } -/* 页脚样式 */ -.footer { - background-color: var(--text-dark); + +/* Dashboard 主体部分 */ +.dashboard { + max-width: 1200px; + margin: 0 auto; + padding: 0 20px; +} + +.dashboard-title { + font-size: 28px; + font-weight: bold; + margin-bottom: 20px; + text-align: center; + +} + +/* 课程卡片容器 */ +.course-cards { + display: flex; + flex-wrap: nowrap; + gap: 20px; + justify-content: flex-start; + padding: 10px 0; + overflow: hidden; + position: relative; + +} + +/* 课程卡片 */ +.course-card { + width: 300px; + height: 500px; + display: flex; + flex-direction: column; + background-color: white; + border-radius: 15px; + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); + overflow: hidden; + transition: transform 0.3s; +} + +.select-button { + display: block; + width: 100%; + padding: 10px; + background-color: #2575fc; color: white; - padding: 2.5rem 0 1.5rem; - margin-top: 3rem; + border: none; + cursor: pointer; + font-size: 16px; + margin-top: auto; /* 将按钮推到父元素的底部 */ } -.footer-heading { - font-size: 1.1rem; - font-weight: 600; - margin-bottom: 1.2rem; - color: white; +.course-card:hover { + transform: translateY(-10px); /* 提升效果 */ } -.footer-links { - list-style: none; - padding: 0; +.course-image { + width: 100%; + height: 200px; + object-fit: cover; } -.footer-links li { - margin-bottom: 0.5rem; +.course-info { + padding: 20px; } -.footer-links a { - color: #BDC3C7; - text-decoration: none; - transition: color 0.2s; +.course-name { + font-size: 22px; + font-weight: bold; + color: #333; } -.footer-links a:hover { - color: white; +.course-description { + font-size: 14px; + color: #777; + margin-top: 10px; +} +/* 右侧滑出进度卡片样式 */ +.course-progress { + position: fixed; + top: 0; + right: -400px; /* 初始时在屏幕外 */ + width: 400px; + height: 100%; + background-color: #fff; + box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1); + padding: 30px; + transition: right 0.3s ease; + z-index: 9999; + border-radius: 15px; /* 添加圆角 */ } +.course-progress.open { + right: 0; /* 打开时显示 */ +} + +.progress-header { + display: flex; + justify-content: space-between; + align-items: center; + font-size: 20px; + margin-bottom: 20px; + text-align: center; +} + +.close-btn { + background: none; + border: none; + font-size: 24px; + cursor: pointer; +} + + +/* 章节和子章节样式 */ +.chapter-list { + list-style-type: none; + padding-left: 0; +} + +.chapter-item { + margin: 5px 0; + padding: 5px; + cursor: pointer; +} + +.chapter-item .chapter-title { + font-size: 16px; + font-weight: bold; +} + +.chapter-item .sub-chapter-list { + display: none; /* 初始状态下子章节隐藏 */ + padding-left: 20px; +} + +.chapter-item.open .sub-chapter-list { + display: block; /* 展开时显示子章节 */ +} + +.chapter-item:hover { + background-color: #f1f1f1; + border-radius: 5px; +} + +/* 子章节的样式 */ +.sub-chapter-item { + margin: 3px 0; + padding: 3px; + font-size: 14px; +} + +.sub-chapter-item:hover { + background-color: #e8e8e8; +} /* 响应式调整 */ @media (max-width: 768px) { .path-container { @@ -493,3 +621,8 @@ body { grid-template-columns: 1fr; } } + + +.fas.fa-times-circle.fa-lg { + color: var(--accent-blue); +} \ No newline at end of file diff --git a/Html/apps/static/css/index.css b/Html/apps/static/css/index.css index 44ead8d..f331914 100644 --- a/Html/apps/static/css/index.css +++ b/Html/apps/static/css/index.css @@ -20,11 +20,19 @@ body { main { flex: 1; } -footer { - background-color: #f8f9fa; - text-align: center; - padding: 10px 0; + +/* 搜索区域 */ +.search-section { + padding: 0; } + +.search-container { + background-color: white; + border-radius: 12px; + padding: 1.5rem; + box-shadow: var(--card-shadow); +} + /* Header styles */ header { background-color: #2575fc; diff --git a/Html/apps/templates/dashboard.html b/Html/apps/templates/dashboard.html index d800cdf..599911c 100644 --- a/Html/apps/templates/dashboard.html +++ b/Html/apps/templates/dashboard.html @@ -18,7 +18,7 @@
当前学习进度:
-