文档首页/ Classroom/ API参考/ 应用示例/ 示例3:查询学生作业信息及学生函数习题提交记录
更新时间:2022-12-22 GMT+08:00
分享

示例3:查询学生作业信息及学生函数习题提交记录

场景描述

本章以课堂老师为例,指导您通过API查询学生作业信息及学生函数习题提交记录。

API的调用方法请参见如何调用API

约束限制

老师用户已经在Classroom教学平台中存在已自己创建的课堂,课堂下存在已下发的作业且学生已经提交了作业。

涉及接口

先通过用户token查询指定学生作业列表,再通过作业id、习题id、学生id查询指定函数类习题提交记录,步骤如下:

  1. 查询课堂下指定成员的作业信息:查询学生作业列表。
  2. 查询学生函数习题提交记录信息:查询学生函数习题提交记录。

操作步骤

  1. 查询学生作业列表。

    • 响应示例
      {
      "jobs": [
      {
      "average_score": "99",
      "last_submit_time": "2019-12-12 12:00:00",
      "name": "作业",
      "score": 100,
      "send_time": "2019-12-12 12:00:00"
      }
      ],
      "total": 1
      }

  1. 查询学生函数习题提交记录。

    • 接口信息

      URI:GET /v3/jobs/{job_id}/exercises/{exercise_id}/records

      API文档详情请参见:查询学生函数习题提交记录信息

      API Explorer在线调试请参见: 查询学生函数习题提交记录信息

    • 请求示例
      GET  https://classroom-ext.cn-north-4.myhuaweicloud.com/v3/jobs/9643ad6c2b954d0cb7c97611abf45.../exercises/a9262988864a435899643a9a580e8.../records?member_id=23477db9bb0010d91f9643acc4593...
    • 响应示例
      {
      "records": [
      {
      "auto_score": 90,
      "auto_score_using_time": 2000,
      "case_pass_count": 10,
      "code_line": 120,
      "commit_time": "2019-12-12 12:00:00",
      "complexity_file_avg": "2.0",
      "exe_case_count": 5,
      "name": "第3次提交"
      }
      ],
      "total": 1
      }

相关文档