Telkart and QnA: An Open
Teaching System for
Computer Science Courses
Vikram Kamath Cannanure, Dr. Geoff Gordon
Carnegie Mellon University
Introduction: What’s the talk about?
• Discuss our system for teaching
computer science courses.
• Show a prototype and its application
in teaching.
• Seek feedback about our system and
it’s application in OER.
• Look for prospective collaboration for
research and deployment.
2
Our System: What is it made of?
• QnA: A software system to upload instructions (videos,
text) and assessments.
• Telkart: A custom hardware system to create videos.
• Lightweight: Uses existing devices (MacBook and an
iPad) to create course content.
3
QnA: Software Web Portal
• Limited Learning Management
System(LMS) features with low
setup cost.
• Modularity, portability were the
goals.
• Designed using user-centered
research; and open source
libraries. 4
Our Design Approach
• Our users are stakeholders
• Features developed in iterations
• Continuous feedback loop
• We use insights from users for
iterative design
5
Features in QnA
• WYSIWYG- What You
See Is What You Get
• Real-time latex preview
• Embed media
• Version control
6
TelKart: Custom hardware cart
• Mac Mini, Wacom tablet, video and audio recording.
• Mounted on a custom-made cart.
• Can be wheeled to a classroom or office.
• Content is exported or live streamed to YouTube or
Panopto
7
Future Work: Low Cost TelKart
• iPad Pro and a MacBook
connected using the default
cable
• Uses QuickTime and open
source OBS Studio to broadcast
the window from the iPad
• Allows switching windows and
adding a camera view.
Add image
8
Demo
9
Next Steps: Low Cost TelKart
“ It took me less than an hour to set up” - Professor, Carnegie Mellon University
• Collect feedback from users and deploy it
• Build a low cost version e.g. Android tablet
• Build a DIY instructional setup for instructors to use it independently
• Augment the system with 3D printing and add on lenses
10
Project: Future Work
• Open-source software to form independent instances
• Prototype and evaluate the low cost version of the tool
• Deploy to more instructors within and outside university
• Add documentation to make adoption easier
11
Summary
• QnA: system is deployed in campuses in Pittsburgh and
Silicon Valley.
• TelKart: A custom hardware system to create videos.
• Prototype a low-cost version of the system based on a
laptop and a tablet
• Seeking feedback and ideas that you may have
12
Feedback?
Stay updated:
http://bit.ly/qna-info
Visit me at my poster.
13

TelKart and QnA: An Open Teaching System for Computer Science Courses

  • 1.
    Telkart and QnA:An Open Teaching System for Computer Science Courses Vikram Kamath Cannanure, Dr. Geoff Gordon Carnegie Mellon University
  • 2.
    Introduction: What’s thetalk about? • Discuss our system for teaching computer science courses. • Show a prototype and its application in teaching. • Seek feedback about our system and it’s application in OER. • Look for prospective collaboration for research and deployment. 2
  • 3.
    Our System: Whatis it made of? • QnA: A software system to upload instructions (videos, text) and assessments. • Telkart: A custom hardware system to create videos. • Lightweight: Uses existing devices (MacBook and an iPad) to create course content. 3
  • 4.
    QnA: Software WebPortal • Limited Learning Management System(LMS) features with low setup cost. • Modularity, portability were the goals. • Designed using user-centered research; and open source libraries. 4
  • 5.
    Our Design Approach •Our users are stakeholders • Features developed in iterations • Continuous feedback loop • We use insights from users for iterative design 5
  • 6.
    Features in QnA •WYSIWYG- What You See Is What You Get • Real-time latex preview • Embed media • Version control 6
  • 7.
    TelKart: Custom hardwarecart • Mac Mini, Wacom tablet, video and audio recording. • Mounted on a custom-made cart. • Can be wheeled to a classroom or office. • Content is exported or live streamed to YouTube or Panopto 7
  • 8.
    Future Work: LowCost TelKart • iPad Pro and a MacBook connected using the default cable • Uses QuickTime and open source OBS Studio to broadcast the window from the iPad • Allows switching windows and adding a camera view. Add image 8
  • 9.
  • 10.
    Next Steps: LowCost TelKart “ It took me less than an hour to set up” - Professor, Carnegie Mellon University • Collect feedback from users and deploy it • Build a low cost version e.g. Android tablet • Build a DIY instructional setup for instructors to use it independently • Augment the system with 3D printing and add on lenses 10
  • 11.
    Project: Future Work •Open-source software to form independent instances • Prototype and evaluate the low cost version of the tool • Deploy to more instructors within and outside university • Add documentation to make adoption easier 11
  • 12.
    Summary • QnA: systemis deployed in campuses in Pittsburgh and Silicon Valley. • TelKart: A custom hardware system to create videos. • Prototype a low-cost version of the system based on a laptop and a tablet • Seeking feedback and ideas that you may have 12
  • 13.

Editor's Notes

  • #3 Hardware and software
  • #5 Instructions: Videos, Assessments: Multiple choice, This is what you can do in the software. Examples of Media course: tie it in with piazza, blackboard, Piazza
  • #6 USer centric users; different types of users; Students TAs and Profs Bridging the gap, what specifically you track. Change the content of the flowchart Having specific things for user activity (doing differently)... fully user 6 courses.. 500 users
  • #7 WSWIG: Drag and drop Open source libraries and user centric approach: Added instructional design hints e.g immediate feedback Version control, LaTeX for equations, rich text editing, and embedded media. Data loss - we had backups
  • #8 Summary of the slide ~7k Use stuff they already have. Limitations: Logistics
  • #9 Key strokes matter…. In language Booking in University of Hawaii and University of Michigan Variablity. In the world, technology limitation
  • #12 Adding
  • #13 Cabinets; wireless; support system for What panopto: -- open source -- How can it be used in Open education.