교실 환경에서의 진행 추적을 위한 소프트웨어 프레임워크

본 출원은 강사에 의해 생성된 과제들에 관련된 진행 추적을 가능하게 하는 클라이언트-서버 아키텍처에 관한 것이다. 유인물(hand-out)은 학생들에 의해 과제의 일부로서 수행될 제출물(hand-in)들 및/또는 활동들에 대한 플레이스홀더(placeholder)들을 특정하는 첨부물들을 포함할 수 있다. 일부 활동들은, 애플리케이션들로 하여금 클라이언트 디바이스의 백그라운드에서 실행되는 데몬에 제공되는 진행 추적 정보를 생성하게 하는 소프트웨어 프레임워크의 적어도 일부분을 구현하는 제3자 애플리케이션들을 사용하여 수행될 수 있다. 데...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: DUDRENOV PAVEL V, SONG JENNIFER U, BAUMGARTEN JOHN S, LEE LEO, JAIN SUGAM, VAFAEE SAMAN, EUBANKS MARIN
Format: Patent
Sprache:kor
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:본 출원은 강사에 의해 생성된 과제들에 관련된 진행 추적을 가능하게 하는 클라이언트-서버 아키텍처에 관한 것이다. 유인물(hand-out)은 학생들에 의해 과제의 일부로서 수행될 제출물(hand-in)들 및/또는 활동들에 대한 플레이스홀더(placeholder)들을 특정하는 첨부물들을 포함할 수 있다. 일부 활동들은, 애플리케이션들로 하여금 클라이언트 디바이스의 백그라운드에서 실행되는 데몬에 제공되는 진행 추적 정보를 생성하게 하는 소프트웨어 프레임워크의 적어도 일부분을 구현하는 제3자 애플리케이션들을 사용하여 수행될 수 있다. 데몬 및/또는 클라이언트 애플리케이션은 강사가 진행 추적 정보를 이용할 수 있게 하기 위해 하나 이상의 네트워크 서비스들과 인터페이싱한다. 네트워크 서비스는 학생들의 그룹에 할당된 유인물들을 생성하는 데 이용되는 유인물 서비스를 포함할 수 있다. 네트워크 서비스들은 또한 복수의 클라이언트 디바이스들로부터 수신된 진행 추적 정보를 프로세싱하도록 구성된 다수의 서비스들을 포함하는 진행 파이프라인을 포함할 수 있다. This application relates to a client-server architecture that enables progress tracking related to assignments generated by an instructor. A hand-out can include attachments that specify placeholders for hand-ins and/or activities to be performed by the student as part of the assignment. Some activities can be performed using third-party applications that implement at least a portion of a software framework that causes the applications to generate progress tracking information provided to a daemon executing in the background of a client device. The daemon and/or a client application interface with one or more network services to enable an instructor to utilize the progress tracking information. The network services can include a hand-out service utilized to generate hand-outs assigned to a group of students. The network services can also include a progress pipeline including a number of services configured to process progress tracking information received from a plurality of client devices.