算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
canvas-assignment-submission-manager【设计与创意】Manages assignment submissions on Canvas LMS. Identifies missing submissions from grade records, prepares files with proper naming conventions, and submits assignments. Handles course identification, assignment listing, submission status checking, file preparation, and automated submission.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Help a forgetful student identify and submit missing Canvas assignments based on a published grade summary, while respecting excused absences.
memory-read_graph to retrieve the student's personal information (Student ID, Email, Name).canvas-canvas_list_courses to list all courses. The target course is typically identifiable by name (e.g., "Cinema Culture Appreciation") or code (e.g., "FILM101") mentioned in the user request or grade sheet.filesystem-list_allowed_directories and filesystem-directory_tree to understand the file structure, locating the grade summary file and potential assignment directories.Cinema_Culture_Grade_Summary.xlsx) in the workspace. Use local-python-execute with pandas to read it.canvas-canvas_list_assignments for the target course with include_submissions: true. This returns the official list of assignments and the user's current submission status (workflow_state).workflow_state. Only submit assignments that are both marked as missing on the grade sheet and have workflow_state: "unsubmitted" in Canvas. Respect any user-stated excusals (e.g., "officially excused from Assignment 2").homeworks/mine/) for files whose content matches the assignment descriptions. Use filesystem-read_multiple_files to inspect likely candidates.description field for specific file naming requirements (e.g., StudentID_FILM101_Assignment4.md). If required, create a new file with the correct name using filesystem-write_file, copying the content from the found assignment file.canvas-canvas_submit_assignment_with_file with the course_id, assignment_id, and the path to the correctly named file.emails-send_email. Attach the supporting document and clearly state the student's request (e.g., reminder about an excused absence).Provide the user with a clear summary of actions taken: which assignments were identified as missing, which were submitted, and any administrative communications sent.