YoVDO

Contextualized Programming Language Documentation - Enhancing Learning with Adaptive Explanations

Offered By: ACM SIGPLAN via YouTube

Tags

Programming Languages Courses Functional Programming Courses User Interface Design Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the concept of contextualized programming language documentation in this 29-minute ACM SIGPLAN conference talk. Dive into the challenges learners face when acquiring new programming languages and examine existing functional language documentation approaches. Learn about ExplainThis, an innovative system that generates tailored language documentation based on specific code contexts. Discover how this tool integrates with the Hazel live functional environment, utilizing color as secondary notation to correlate explanations with program terms. Gain insights from a formative user study on syntactic and explanatory specificity, uncovering learners' preferences for documentation tailored to specific code syntax while allowing for adaptive levels of specificity in code examples. Consider the implications and future directions for improving programming language learning experiences through contextualized documentation.

Syllabus

Motivation
Outline
Existing Approaches - Documentation
Existing Approaches - Ask an Expert
Contextualized Documentation Tools
Syntactic Form and Code Explanation
Formative Study Goals
Methodology
Specificity of Explanations
Specificity of Examples
Use of Terminology
Use of Examples
Specificity Slider UI
Formative Study Results
Future Directions
Contextualized Programming Language Documentation


Taught by

ACM SIGPLAN

Related Courses

Functional Programming Principles in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Paradigms of Computer Programming
Université catholique de Louvain via edX
Introduction to Functional Programming
Delft University of Technology via edX
Paradigms of Computer Programming – Fundamentals
Université catholique de Louvain via edX