1 of 7

How to find topics and papers

  • Interactive Programming Paradigms (1)
    • Visual Debugging
    • Sturcture Editors
  • Interactive Programming Paradigms (2)
    • Programming by Demonstration
    • Direct Manipulation
  • Interactive Programming Paradigms (3)
    • Live Programming
    • Literate Programming
  • Programming with Data
    • Data-Driven Storytelling
    • Programming Interactive Visualization
  • Collaborative and Inclusive Programming (1)
    • Version Management
    • Real-time Collaborative Editing
  • Collaborative and Inclusive Programming (2)
    • Developer Community
    • Open Source Development
  • Collaborative and Inclusive Programming (3)
    • Communicating and Presenting Code
    • Accessible programming
  • Educational Programming Interface (1)
    • Low Code Approach for Teaching Programming
    • Programming Tutorials and Interactive Textbooks
  • Educational Programming Interface (2)
    • Educational Games for Programming
    • Scaling Feedback for Programming Learners
  • The Future of Programming
    • AI-Assisted Programming
    • Prompting as Programming

2 of 7

How to find topics and papers

  • Check the seminar website
    • Syllabus
  • Check the paper list slides
    • Take a glance at video / figures
    • Read the full paper if interested

3 of 7

How to find topics and papers

4 of 7

How to sign up for the topics

  • We have 10 topics for signing up
    • Interactive Programming Paradigms (1-3)
    • Programming with Data
    • Collaborative and Inclusive Programming (1-3)
    • Educational Programming Interface (1-2)
    • The Future of Programming
  • Make a preference ranking in the sign up form
  • Read the paper lists carefully to choose topics and preferences

  • Please complete the sign up form no later by September 22 (the end of this week)!

Scan to fill in the form:

5 of 7

Tips on paper presentation

  • Specify Roles
    • Paper Presenter
    • Discussion moderator
  • Time Management
    • Control time: Know how much time you have and allocate it wisely (suggestion: 10min presentation + 5min Q/A + 25min Discussion). Use a timer during practice to ensure you stay within limits.
    • Pacing: Avoid rushing through slides. Practice a steady, clear delivery.
    • Buffer time: Leave a few minutes for Q&A or overrun.
  • Slide Design
    • Be precise but accurate: Focus on essential points. Use bullet points rather than long paragraphs.
    • Limit content: Keep each slide focused on one topic or key idea.
    • Use visuals: Charts, graphs, and images help illustrate concepts more effectively than text alone.
    • Consistency: Maintain a uniform design—fonts, colors, and layout—throughout your slides.

6 of 7

Tips on paper presentation

  • Engagement
    • Eye contact: Don’t just read off the slides; engage with the audience.
    • Voice modulation: Vary your tone to emphasize key points and maintain interest.
    • Pause: Use pauses effectively to let key points sink in.
  • Practice
    • Rehearse: Practice multiple times, including in front of a mock audience, to ensure you’re comfortable with the flow. You are welcomed to use our office hours.
    • Feedback: Get feedback on your clarity, pacing, and slide quality.
  • Handling Questions
    • Prepare for Q&A: Anticipate questions and prepare concise, thoughtful responses.
    • Be concise: Answer questions directly and avoid veering off topic.

7 of 7

Tips on paper presentation

A suggested presentation outline:

  1. Paper Presentation (15min)
    1. Introduction & Background (2-3 min)
    2. Research Questions & Motivation (1 min)
    3. Research Methods (Formative Study? System Design?) (2-3min)
    4. User Evaluation (Apparatus, Evaluation Methods, Results) (2min)
    5. Discussion & Limitations (2min)
    6. Future Work & Conclusion (1min)
    7. Q&A (5min)
  2. Discussion (25min)
    • What are the pros/cons of the research methods / system design?
    • What are the new research possibilities in the future?