这是 AP计算机科学原理(AP CSP)Create Performance Task 的评分指南。以下是对评分标准的详细解读,以及如何优化学生的回答以满足评分要求。
评分标准概述
评分指南分为四个主要评分类别(Rows),每个类别针对不同的任务和要求:
Row 1: 视频和 2a部分的回答
任务:展示程序的运行及目的
- 评分标准:
- 视频必须展示程序运行的至少一个功能。
- 2a部分的回答必须明确说明程序的目的(目标)和功能(如何实现目标)。
- 不计分条件:
- 视频未提交或未展示功能。
- 视频中的功能未在回答中提到。
- 回答中未明确说明程序的目的或功能。
Row 2: 2b部分的回答
任务:描述增量和迭代开发过程
- 评分标准:
- 必须描述至少两个步骤,展示如何通过增量和迭代开发完成整个程序。
- 描述必须与程序的开发过程相关联。
- 不计分条件:
- 未提及任何增量或迭代开发步骤。
- 仅描述开发过程中的某一个时刻,而非整个过程。
扫码免费获取 AP 历年真题
充实自己,为未来的职业发展打下坚实基础
Row 3: 2b部分的回答
任务:识别开发过程中的困难或机会
- 评分标准:
- 必须明确指出至少两个困难或机会,以及如何解决或利用这些问题。
- 不计分条件:
- 仅指出困难或机会,但未描述解决或利用的方法。
Row 4: 代码片段和 2c部分的回答
任务:展示算法的实现
- 评分标准:
- 必须提交代码片段,展示一个算法的实现。
- 算法必须包含明确的步骤,并使用编程语言实现。
- 不计分条件:
- 提交的代码片段不包含算法。
- 代码片段未在 2c部分的回答中明确提及或解释。
- 代码片段未展示算法的细节或逻辑。
优化建议
Row 1: 视频和 2a部分
- 视频优化:
- 确保视频展示程序的核心功能,例如一个运行中的交互或输出结果。
- 使用清晰的旁白或文字说明,解释程序的目的和功能。
- 2a部分回答优化:
- 明确区分程序的目的(目标)和功能(实现目标的方法)。
- 使用专业语言描述程序的功能,例如提到具体的算法或技术。
Row 2: 2b部分
- 描述开发过程:
- 提到具体的增量步骤,例如“首先完成用户界面设计,然后测试数据输入功能”。
- 强调迭代过程,例如“在用户反馈后改进了界面布局”。
- 避免常见错误:
- 不要只描述一个阶段的开发(如代码编写),而是展示整个开发过程的多个步骤。
Row 3: 2b部分
- 识别困难和机会:
- 困难示例:调试代码中的错误、优化算法效率。
- 机会示例:通过用户测试发现改进功能的可能性。
- 解决方法:
- 描述具体的解决步骤,例如“通过使用调试工具解决了变量未定义的问题”或“根据用户反馈增加了更多选项”。
Row 4: 代码片段和 2c部分
- 代码片段优化:
- 确保代码片段展示一个完整的算法,例如排序算法或条件判断逻辑。
- 使用注释解释算法的每一步。
- 2c部分回答优化:
- 明确说明代码片段中的算法如何实现功能,例如“此代码片段使用循环和条件语句来计算用户的总分”。
样例优化回答
Row 1: 视频和 2a部分
视频: 展示程序运行时,用户通过输入选择冒险故事的路径,并最终生成结果。旁白解释程序的目的和功能。
2a回答:
“我的程序是一款选择冒险故事模拟器,旨在为用户提供个性化的互动故事体验。程序通过用户输入选择不同路径,并使用条件语句和数据结构生成动态故事情节。”
Row 2: 2b部分
回答:
“程序开发分为多个增量步骤。首先,我设计了用户界面以接收用户输入。接着,我编写了逻辑代码,通过条件语句处理用户输入并生成故事情节。在迭代过程中,我通过用户测试发现了界面不够直观的问题,于是改进了输入提示,并优化了代码逻辑以处理边缘情况。”
Row 3: 2b部分
回答:
“开发过程中遇到了两个困难:一是处理用户输入的错误情况,例如输入无效字符;二是优化代码逻辑以减少运行时间。我通过添加输入验证功能解决了第一个问题,并使用更高效的数据结构(如字典)优化了代码逻辑。此外,我发现一个机会是通过用户反馈增加了更多故事选项,从而提升了程序的互动性。”
Row 4: 代码片段和 2c部分
代码片段:
def calculate_score(choices):
score = 0
for choice in choices:
if choice == "A":
score += 10
elif choice == "B":
score += 5
else:
score += 0
return score
回答:
“代码片段展示了一个算法,通过循环和条件语句计算用户的总分。算法会遍历用户的选择列表,根据每个选择的权重增加分数,从而生成最终结果。此算法使用迭代和条件逻辑,确保用户输入的每个选择都被正确处理。”
通过优化回答内容和结构,学生可以确保满足评分标准的每个要求,同时展示对编程和计算创新的深入理解。这种方法不仅提高了评分可能性,还能体现学生的技术能力和逻辑思维。
以上就是关于【AP计算机科学原理真题下载《AP Computer Science Principles—Create Performance Task 2018 Scoring Guidelines and Notes》】的内容,如需了解AP课程动态,可至AP课程资源网获取更多信息。
相关精彩文章阅读推荐:
IG数学教材下载《IGCSE Cambridge International Mathematics (0607) Extended 》
全球模拟企业家大赛哥大MEC商赛详情!附哥大MEC商赛备考资料领取!