Pedal이 무엇인가?


Welcome to Pedal's documentation! - Pedal 1.0 documentation

이 데모는 학생들에게 반자동 피드백을 작성하는 프로세스를 간소화하는 Python 프레임워크인 Pedal을 참석자들에게 소개합니다. 파이썬 코드. 순수한 Python 패키지인 Pedal은 GradeScope, VPL, WebCAT 및 BlockPy를 포함한 광범위한 자동 등급 지정 플랫폼과 호환됩니다. 플랫폼에서 패키지 설치를 허용하는 한 Pedal은 작동해야 합니다. Pedal은 중앙 집중식 인프라를 중심으로 구축된 선언적 인터페이스로 노출된 모듈식 프로그램 분석 도구 모음입니다. 이러한 도구에는 개선된 역추적을 사용하여 학생 코드를 실행하기 위한 샌드박스 실행 환경, 일반적인 학생 실수를 지정하기 위한 패턴 일치 구문, 기본 유형 추론 및 흐름 분석, 무작위 질문 풀, 60개 이상의 높은 수준의 교육적 주장 라이브러리가 포함됩니다. . 페달' 이러한 도구에 대한 s 모델은 조건 감지와 강사 중재 응답을 종합하며, 추적 및 일급 개체로 수정할 수 있는 전용 피드백 기능으로 캡슐화됩니다. 우리의 목표는 소프트웨어 엔지니어링 및 교육 설계 관행으로 피드백을 향상시켜 나중에 생각하는 것이 아니라 코스 개발의 중심 부분이 되는 것입니다. 우리의 도구 체인에는 행동을 확인하고 수집된 프로그래밍 스냅샷 데이터를 분석하기 위해 피드백을 단위 테스트하기 위한 명령줄 유틸리티도 포함되어 있습니다. 우리의 희망은 입양인들이 Pedal이 오토그레이더의 능력을 확장하고 연구의 새로운 길을 여는 것을 발견하는 것입니다. 우리의 목표는 소프트웨어 엔지니어링 및 교육 설계 관행으로 피드백을 향상시켜 나중에 생각하는 것이 아니라 코스 개발의 중심 부분이 되는 것입니다. 우리의 도구 체인에는 행동을 확인하고 수집된 프로그래밍 스냅샷 데이터를 분석하기 위해 피드백을 단위 테스트하기 위한 명령줄 유틸리티도 포함되어 있습니다. 우리의 희망은 입양인들이 Pedal이 오토그레이더의 능력을 확장하고 연구의 새로운 길을 여는 것을 발견하는 것입니다. 우리의 목표는 소프트웨어 엔지니어링 및 교육 설계 관행으로 피드백을 향상시켜 나중에 생각하는 것이 아니라 코스 개발의 중심 부분이 되는 것입니다. 우리의 도구 체인에는 행동을 확인하고 수집된 프로그래밍 스냅샷 데이터를 분석하기 위해 피드백을 단위 테스트하기 위한 명령줄 유틸리티도 포함되어 있습니다. 우리의 희망은 입양인들이 Pedal이 오토그레이더의 능력을 확장하고 연구의 새로운 길을 여는 것을 발견하는 것입니다.

현재 한글화 적용한 피드백 파일들

assertions/assertions.py assertions/function.py

tifa/feedbacks.py

sandbox/feedbacks.py sandbox/data.py

utilities/exceptions

154 서버내에 있는 pedal 라이브러리

(여기 있는 스크립트를 수정해야할 것임)

/usr/local/lib/python3.9/site-packages/pedal

맥 내에 있는 pedal 라이브러리

/Users/solstice/Library/Python/3.9/lib/python/site-packages/pedal

질문사항