AP CSP 성능 작업 생성을 위한 Roblox

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

Roblox Studio의 공동 작업 기능과 프로토타입 쉬움은 AP CSP Create Performance Task에 좋은 옵션입니다. 일부 이점은 다음과 같습니다.

  • 무료로 다운로드할 수 있는 소프트웨어입니다.
  • 실시간 공동 작업을 위한 내장 기능.
  • 스크립트 언어 Lua를 사용하여 자신을 혁신하고 표현할 수 있습니다.

로블록스 컴퓨터 공학

Lua로 코딩

Lua는 MIT Scratch와 같은 시각적 언어 이후에 새로운 도전을 할 준비가 된 사람들에게 좋은 첫 번째 코딩 언어입니다. Lua는 형식 지정자 언어입니다. 이는 Python과 비슷하지만 백스페이스 문제가 없습니다. 즉, 학생들의 코드가 블록의 코드를 인덱트하거나 세미콜론을 추가하는

Lua를 사용하면 학생들은 과도한 문제 해결을 피할 수 있고 컴퓨터 공학 개념에 더 집중할 수 있습니다.

권장 사항

Roblox를 사용하여 교실을 시작하기 전에, 우리는 몇 가지 권장 사항이 있습니다.

학생들은 자신의 프로그램을 만드는 데 제한된 시간이 있기 때문에, 학생들이 Roblox Studio를 전체 학기 동안 사용하거나 Lua와 이전 경험이 있는 것이 좋습니다.

Lua 코딩 원칙을 클래스룸에 적용할 수 있는 경우, 코딩 기초 시리즈를 확인하십시오. 학생들은 다음과 같은 가이드 프로젝트를 통해 코딩을 연습할 수 있습니다. 모험 게임.

공동 작업

Roblox Studio는 학생들이 독립적으로 또는 온라인으로 AP 테스트를 공부하기에 좋은 선택입니다. 또한 학생들은 동일한 스크립트에서 동시에 작업하거나 특정 작업에 대한 스크립트를 전용으로 할당할 수 있습니다. 또한 학생들은 개별 기여를 추적하기 쉽도록 스크립트를 전용으로 할당할 수 있습니다

학생 프로젝트 종류

학생들이 6 - 8 시간 범위 내에서 구현할 수 있는 몇 가지 추상 및 알고리즘 예는 다음과 같습니다.

  • 아이템을 구입하고 판매하는 상점을 설정하십시오.
  • 사용자 지정 순위표 생성 및 업데이트.
  • 체력, 속도 및 크기와 같은 플레이어 속성에 변경을 적용합니다.
  • 장애물을 피하거나 둥근 기반 게임을 만들기 위해 타이머를 통합합니다.
  • 분기 스토리 생성.

AP CSP 성능 작업 만들기

학생들은 성능 작업 생성을 위해 다음을 제출해야 합니다.

  • 프로그램 실행 1분 동영상.
  • 프로그램에 대한 개별 작성 응답과 개발 과정에 대한 자세한 내용.
  • 프로그램의 코드.

자세한 내용은 AP CSP Exam Sheet 참조하십시오.

Roblox 아이디어 예시

구현된 제출은 두 개의 작은 알고리즘을 통합하는 프로젝트에서 알고리즘을 식별해야 합니다. 또한 추상화를 설명하는 경우 추상화를 위한 하나의 추상화를 호출해야 합니다. 학생들은 구현된 제출에 대해 추상화를 재사용할 수 있지만, 이전 답변을 반복하지 않고 추상화를 설명하는 한 학생은

프로젝트 예시

프로그램 목적: 플레이어는 게임에서 코인을 수집한 다음 코인을 사용하여 아이템을 구매합니다. 주요 알고리즘:: buyItem(itemToBuy) - 플레이어가 아이템을 구매할 수 있게 합니다. 플레이어가 구매하려는 아이템을 선택하면 먼저 플레이어가 코인을 충분히 가지고 있는지 확인합니다. 그런 다음 플레이어가 원하는 아이템을 구매하는 데 필 하위 알고리즘 1: verifyPurchase() 플레이어의 코인을 확인합니다. 원하는 아이템비용보다 큰 경우, 구매 확인 화면을 표시합니다. 플레이어의 코인 값이 원하는 아이템비용보다 작으면 텍스트가 표시됩니다. "죄송합니다, 코인이 부�� 하위 알고리즘 2: purchaseItem() 플레이어의 현재 코인 금액을 가져옵니다. 플레이어의 코인에서 아이템 비용을 뺍니다. 그런 다음 리더보드표시되는 플레이어의 현재 코인을 업데이트합니다. 잠재적 추상화: 각 유형의 아이템 판매에 대해 개별 함수를 생성하는 대신, buyItem() 에는 아이템이 구매되는 매개 변수가 있습니다, itemToB

권장 작업 목표

학생들을 PT 생성 작업에 대해 적어도 두 시간 준비한 다음 최소 12시간의 클래스 시간을 완료하고 프로그램을 작성하고 서명한 다음 제출하여 학생들을 도우십시오.

이 권장 일정은 학생들이 코드를 완료하는 데 약 6 또는 7 시간을 제공하지만, 추가 시간을 내서 응답을 준비하고 업로드하는 데 사용할 수 있습니다.

일정 추정목표
PT 준비 1Create PT 소개
PT 준비 2코어 및 하위 알고리즘에 대한 뇌우입니다.
1시간정의된 코어 알고리즘으로 클래스를 시작하십시오. 문제를 해결하고 솔루션을 시작하십시오. 발생하는 문제나 솔루션을 문서화합니다.
시간 2작동 프로토타입이 있어야 합니다. 알고리즘과 추상을 구체화할 수 있습니다. 작업이 너무 어렵다면 목표를 조정하십시오.
시간 3 - 4제출 비디오에 특정 추상이 나타나는지 식별합니다. 프로젝트가 진행되는 모든 이터레이션의 특정 반복을 계속 개발 노트에 보관합니다.
시간 5 - 7주 프로젝트를 완료하십시오.
시간 8질문 2A에 대한 비디오 응답 기록.
시간 9 - 10작성된 답변을 완료하십시오.
시간 11 - 12프로그램 코드 및 작성된 응답을 제출합니다.

비디오 요구 사항

비디오는 실행 코드이어야 하며 최소 하나의 중요한 기능을 보여 주어야 합니다. 모든 비디오는 1분 이내에 있어야 하며 30MB를 초과하지 않습니다. 예시 비디오 응답의 예는 AP 센트럴: 샘플 응답 A를 참조하십시오.

자세한 내용은 디지털 포트폴리오 학생 사용자 가이드를 참조하십시오.

PT를 준비하기

프로젝트를 소개하고 평가 프로젝트의 예를 보여주는 클래스 세션을 하나 계획하고 프로젝트를 계획하십시오. 두 번째 세션을 사용하여 프로젝트를 계획하십시오.

아래에는 PT 생성을 위한 준비에 대한 자원이 있습니다.

  • AP 센트럴 - AP CSP
    • 학생을 위한 평가 개요 및 성과 작업 방향
    • 디지털 포트폴리오 학생 사용자 가이드
  • 한 아카데미 >
    • AP CSP 인증 개요

Roblox 특정 팁

시각적 개체 및 3D 세계 간단하게 유지

게임을 만들 때 학생들은 세계를 장식하거나 사용자 정의할 수 있습니다. 제한된 시간만 가지고 있다는 것을 기억하도록 도와주고 기본 블록 모양 및 색을 사용하여 게임을 계획하도록 장려하십시오.

필요한 스크립트 계획

계획 세션의 일부로, 학생들이 스크립트에 필요한 것, 스크립트 위치 및 해당 스크립트의 기능을 작성하도록 합니다. 학생들이 코드를 단순화하는 최소 하나의 기능을 식별할 수 있도록 합니다. 일반적으로 이 함수는 다른 값을 수락하도록 허용하는 매개

다음은 학생들이 반성하도록 돕는 몇 가지 질문입니다.

  • 게임의 주요 알고리즘을 담당하는 기능은 무엇인가요?
  • 주요 알고리즘을 실행하는 데 필요한 두 가지 작은 알고리즘은 무엇입니까?
  • 예술 또는 음향과 같은 자산은 프로그램이 의도한 대로 작동하도록 하려면 필요합니다. 어떤 작업 및 동작이 코딩되어야 합니까?
  • 시간이 부족하면 어떤 기능을 삭제할 수 있습니까?

도구 상자 자산 사용 금지

도구 상자는 Roblox Studio의 일부이며 3D 모델과 같은 미리 빌드 자산을 포함합니다. 이러한 자산은 학생들이 빌드에 시간을 건설경우 종종 시간을 절약할 수 있지만 종종 학생의 코드와 관련된 필요 없는 기능이나 충돌이 있습니다. 학생들이 미리 팩 자