저는 상급 학부에서 고급 대학원 수준에 이르기까지 수치 및 계산 방법과 관련된 다양한 과정을 강의, 강의 또는 지원했습니다. 강사로서 도움이되는 요소는 다음과 같습니다.
리서치 프로젝트
고급 수업의 경우 연구 프로젝트 (숫자 연구, 일반적으로 소프트웨어 개발 및 작문 포함)는 학생들이 학업 과정과 연구를 연계 할 수있는 아주 좋은 방법입니다. 대학원 수준의 과정에서는 프로젝트가 필수적이어야한다고 생각하지만 학부생에게는보다 직접적인 작업으로 대체하는 것이 좋습니다.
숙제 과제 프로그래밍
모든 계산 과학 수업의 핵심은 접근 가능한 프로그래밍 과제입니다. 프로그래밍 경험이없는 학생들의 경우, 프로그래밍 환경에 대한 소개 세션과 함께 과제를 백업하고, 부서 나 SIAM과 같은 학생 조직에서 제공하는 일종의 "헬프 룸"을 이상적으로 백업해야합니다. 여러 프레임 워크와 프로그래밍 언어를 허용하는 것은 어려울 수 있습니다. 저는 모든 언어로 작성된 프로그램을 수락했지만 일반적으로 대학 컴퓨터 실험실 (운영 체제, 편집기, 셸, 인터프리터 등)에서 자유롭게 사용할 수있는 하나의 환경 만 지원 했습니다.
퀴즈
나는 매주 한 번 또는 다른 주마다 짧은 10-15 분의 수업 중 퀴즈를 좋아합니다. 좋은 양방향 피드백입니다. 학생들은 내 기대와 서로에 대해 어떻게 행동하고 있는지, 어떤 개념이 맞고 빠졌는지 알 수 있습니다. 이 평가 스타일은 유럽에서는 흔하게 사용되지 않으며, 이것이 부끄러운 일이라고 생각합니다.
시험
시험은 연필, 종이로 이루어져 있으며 알고리즘, 코드 조각 및 수학적 기술을 분석합니다. 나는 학생이나 강사 / 평가자로 컴퓨터 실험실 시험에 참여한 적이 없습니다. 내가 본 가장 가까운 것은 학생이 숙제 나 프로젝트를 보여줄뿐 아니라 디자인이나 구현에 관한 질문에 답해야한다는 것입니다.
부정직 제약
학생이자 강사로서, 나는 학업 시스템에서 학생의 50 % 이상의 명예에 의존하지 않기에 부정직함을 보았습니다. 이는 외부 자원에 대한 접근이 학문적 부정직을 초래할 수있는 프로젝트 및 숙제와 같은 평가가 과정 등급의 50 % 이상에 기여하지 않음을 의미합니다.