这是2018 AP® Computer Science Principles Create Performance Task Scoring Guidelines!以下是对评分标准的详细分析,以及如何根据这些标准优化学生的回答,以最大限度地提高得分。

评分标准分析

Row 1: VIDEO & RESPONSE 2A

评分标准:

  • 视频必须演示程序中至少一个功能的运行。
  • 响应必须明确说明程序的目的(程序试图完成的目标)。

决策规则:

  • 如果视频展示了程序运行的功能,并且响应说明了程序的目的,则可获得分数。
  • 即使功能未按预期运行,只要视频展示了程序运行的尝试并且响应解释了目的,也可得分。

注意事项:

  • 视频必须包含音频解说或书面说明,明确说明程序的目的。
  • 不得因以下情况得分:
    • 未提交视频。
    • 视频未展示与响应中提到的功能相关的内容。
    • 视频仅展示静态屏幕截图或故事板。

救命!要是早点发现这个免费领 AP 历年真题的渠道

我也不用走那么多弯路。扫码就能领取,纯纯福利,冲就对了!

Row 2: RESPONSE 2B (Incremental and Iterative Development Process)

评分标准:

  • 描述或概述用于创建整个程序的增量和迭代开发过程。

决策规则:

  • 必须体现增量和迭代开发过程,包括反馈、测试或改进。
  • 不得因以下情况得分:
    • 未体现增量和迭代开发过程。
    • 仅描述开发过程中的两个具体点,而没有连贯的开发流程。

注意事项:

  • 增量和迭代开发过程是循环的,要求学生根据反馈进行测试和改进。
  • 不需要使用正式的方法论(如瀑布模型、敏捷开发等)。

Row 3: RESPONSE 2B (Program Development Difficulties or Opportunities)

评分标准:

  • 明确指出至少两个开发过程中遇到的困难或机会。
  • 描述如何解决这些困难或如何利用这些机会。

决策规则:

  • 必须同时指出至少两个困难或机会,并描述解决方式。
  • 不得因以下情况得分:
    • 仅指出困难或机会,而未描述解决方式。
    • 响应未提到如何解决困难或利用机会。

注意事项:

  • 困难可以是技术问题(如代码错误、功能设计挑战),机会可以是扩展功能或优化程序。
  • 必须体现解决问题或利用机会的过程。

Row 4: CODE SEGMENT IN RESPONSE 2C

评分标准:

  • 所选代码段必须实现一个算法。
  • 算法必须包含序列、选择或迭代,并通过编程语言实现。

决策规则:

  • 必须明确指出代码段中实现的算法。
  • 不得因以下情况得分:
    • 代码段不包含算法。
    • 代码段未明确标识为算法。
    • 程序未被识别为实现算法的程序。

注意事项:

  • 算法是可以通过计算机执行的精确指令序列。
  • 必须体现算法的逻辑结构(序列、选择、迭代)。

优化建议

根据评分标准,以下是针对每一项的优化建议,以帮助学生提高得分:

Row 1: VIDEO & RESPONSE 2A

优化建议:

  1. 视频内容:

    • 确保视频展示程序运行的至少一个功能。
    • 如果程序未按预期运行,可以展示运行尝试,并在视频中解释其目的。
    • 添加音频解说或屏幕上的文字说明,明确说明程序的目的。
  2. 响应内容:

    • 明确程序的目的,例如:
      • “我的程序旨在通过用户输入生成个性化建议,以帮助用户规划日常活动。”
    • 解释功能如何实现目的,例如:
      • “程序通过用户输入数据,使用条件语句和循环生成推荐。”

Row 2: RESPONSE 2B (Incremental and Iterative Development Process)

优化建议:

  1. 描述增量和迭代开发过程:

    • 详细说明开发过程中的每个步骤,例如:
      • “我首先设计了用户界面并进行了测试,然后根据反馈调整了按钮布局和颜色。”
      • “我使用增量开发方法,从基本功能开始(例如数据输入),然后逐步添加复杂功能(例如数据分析和推荐算法)。”
  2. 体现循环过程:

    • 强调测试和反馈的重要性,例如:
      • “在开发过程中,我反复测试程序的输入功能,并根据用户反馈优化了界面设计。”

Row 3: RESPONSE 2B (Program Development Difficulties or Opportunities)

优化建议:

  1. 描述困难:

    • 提供具体的技术问题,例如:
      • “在实现推荐算法时,我遇到了逻辑错误,导致程序无法正确处理用户输入。”
    • 解释解决方法,例如:
      • “我通过调试发现了条件语句中的错误,并重新设计了算法的逻辑结构。”
  2. 描述机会:

    • 提供扩展功能的机会,例如:
      • “在开发过程中,我发现可以添加一个功能,让用户保存推荐结果以供以后参考。”
    • 解释如何利用机会,例如:
      • “我通过添加一个文件保存模块,允许用户将结果保存到本地。”

Row 4: CODE SEGMENT IN RESPONSE 2C

优化建议:

  1. 选择代码段:

    • 确保代码段展示了一个完整的算法,并包含序列、选择或迭代。
    • 示例代码段:
      def generate_recommendation(input_data):
          recommendations = []
          for item in input_data:
              if item['priority'] > 5:
                  recommendations.append(item['name'])
          return recommendations
      
      • 此代码段包含迭代(for 循环)和选择(if 条件)。
  2. 解释算法:

    • 清晰说明算法的功能,例如:
      • “此算法通过迭代用户输入的数据列表,筛选出优先级高于 5 的项目,并将其添加到推荐列表中。”

通过优化学生的回答,确保每一部分都符合评分标准,可以显著提高他们的得分潜力。以下是关键点总结:

  • 视频必须展示程序运行,并明确说明目的。
  • 描述开发过程时体现增量和迭代方法。
  • 指出开发中的困难和机会,并说明解决或利用方式。
  • 选择代码段展示算法,并清晰解释其功能和逻辑结构。

以上就是关于【AP计算机科学原理2018真题下载《2018 AP Computer Science Principles Create Performance Task Scoring Guidelines》】的内容,如需了解AP课程动态,可至AP课程资源网获取更多信息。

相关精彩文章阅读推荐:

IG数学教材下载《IGCSE Cambridge International Mathematics (0607) Extended 》

全球模拟企业家大赛哥大MEC商赛详情!附哥大MEC商赛备考资料领取!

BPHO竞赛晋级之路:JPC→IPC→SPC→BPhO R1→BPhO R2!看这篇就够了!

PAT考试是什么?