这是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
优化建议:
-
视频内容:
- 确保视频展示程序运行的至少一个功能。
- 如果程序未按预期运行,可以展示运行尝试,并在视频中解释其目的。
- 添加音频解说或屏幕上的文字说明,明确说明程序的目的。
-
响应内容:
- 明确程序的目的,例如:
- “我的程序旨在通过用户输入生成个性化建议,以帮助用户规划日常活动。”
- 解释功能如何实现目的,例如:
- “程序通过用户输入数据,使用条件语句和循环生成推荐。”
- 明确程序的目的,例如:
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
优化建议:
-
选择代码段:
- 确保代码段展示了一个完整的算法,并包含序列、选择或迭代。
- 示例代码段:
def generate_recommendation(input_data): recommendations = [] for item in input_data: if item['priority'] > 5: recommendations.append(item['name']) return recommendations
- 此代码段包含迭代(
for
循环)和选择(if
条件)。
- 此代码段包含迭代(
-
解释算法:
- 清晰说明算法的功能,例如:
- “此算法通过迭代用户输入的数据列表,筛选出优先级高于 5 的项目,并将其添加到推荐列表中。”
- 清晰说明算法的功能,例如:
通过优化学生的回答,确保每一部分都符合评分标准,可以显著提高他们的得分潜力。以下是关键点总结:
- 视频必须展示程序运行,并明确说明目的。
- 描述开发过程时体现增量和迭代方法。
- 指出开发中的困难和机会,并说明解决或利用方式。
- 选择代码段展示算法,并清晰解释其功能和逻辑结构。
以上就是关于【AP计算机科学原理2018真题下载《2018 AP Computer Science Principles Create Performance Task Scoring Guidelines》】的内容,如需了解AP课程动态,可至AP课程资源网获取更多信息。
相关精彩文章阅读推荐:
IG数学教材下载《IGCSE Cambridge International Mathematics (0607) Extended 》
全球模拟企业家大赛哥大MEC商赛详情!附哥大MEC商赛备考资料领取!