Scheme אינה תומכת בקלות בסגנון הפונקציונלי של תכנות אינטראקטיבי מאחר וקלט אינו מועבר כפרמטר אלא מושג
ע"י הערכה מוצלחת של פונקציות ה-builtin read.
לדוגמא:
(+ 3 (read))
הפונ' לעיל מחזירה את הסכום של 3 ושל הפריט הנוסף שייקרא כקלט. קריאה מוצלחת ל-read תחזיר את הפריט הנוסף
מאמצעי הקלט הסטנדרטי - המקלדת. לפיכך, read היא אינה פונקציה אמיתית.
הפונקציה display מדפיסה את הארגומנטים שלה לאמצעי הפלט הסטנדרטי - המסך.
לדוגמא:
(display (+ 3 (read)))
הפונקציה לעיל מציגה את התוצאה של הפונקציה הקודמת.
הדוגמא הבאה ממחישה תכנית אינטראקטיבית. היא מציגה prompt ומחזירה את הערך הנוסף מאמצעי הקלט הסטנדרטי.