Scroller is a web-based tool for both teachers and students in interpreter training. It is designed for the practice and objective human evaluation of sight translation performance. It simulates real-time speech flow by scrolling text at customizable speeds (measured in Words Per Minute - WPM), offering objective performance tracking and adaptive display settings.
Developed for the Department of Interpretation and Translation (DIT) at the University of Bologna by Gabriele Carioli.
Live Demo: scroller.dipintra.it
- Controlled Scrolling:
- Adjust speed in words-per-minute (WPM) to mimic speech pacing.
- Pause/resume functionality.
- Real-Time Metrics:
- Clock-based tracking of elapsed/remaining time (independent of screen resolution or window size).
- Display Customization:
- Modify font size, line spacing, and scrolling speed during exercises.
- Text Preparation:
- Format raw text using TinyMCE (bold, headings, lists) before starting.
- Localization:
- Interface available in Italian, English, and Spanish (German, French, Russian in progress).
- Teaching: Trainers evaluate students under standardized conditions (same text and WPM for all).
- Self-Training: Interpreters practice pacing, accuracy, and adaptability.
- Assessment: Objective benchmarks for speed/accuracy in exams.
- Runs entirely in the browser (no server-side processing).
- Stores only technical cookies (e.g., UI preferences like language or font size).
- Browsers: Modern browsers (Chrome, Firefox, Safari).
- Devices: Desktop, tablet, and mobile.
- Create a web directory or use your document root.
- Clone the repository:
git clone https://github.com/bilo1967/sight-translation . - Deploy files to your web server.
- Access via browser (e.g.,
http://localhost/).
-
CDN-Hosted:
- jQuery 3.x
- Bootstrap 5.x
- FontAwesome 4.x
- i18Next
- TinyMCE 7.x
-
Local Files:
- Developed for the University of Bologna’s DIT department by Gabriele Carioli.
- Available under MIT license.
- Third-party libraries follow their respective licenses.
Feedback? Open an issue or contact Gabriele Carioli.