lucas interpretation
play

Lucas-Interpretation Users Views Programmers from Users - PowerPoint PPT Presentation

Lucas- Interpretation Walther Neuper Lucas-Interpretation Users Views Programmers from Users Perspective Students Lucas- Interpretation Language Interpreter Walther Neuper Dialogue Summary Conclusions IICM, Institute for


  1. Lucas- Interpretation Walther Neuper Lucas-Interpretation User’s Views Programmers from Users’ Perspective Students Lucas- Interpretation Language Interpreter Walther Neuper Dialogue Summary Conclusions IICM, Institute for Computer Media, Programmers Students University of Technology. Graz, Austria ThEdu: Theorem Proving Components for Educational Software at CICM, Bialystok, Poland July 25, 2016

  2. Lucas- Interpretation Outline Walther Neuper User’s Views User’s Views 1 Programmers Students Demo : Programmers’ View Lucas- Demo : Students’ View Interpretation Language Interpreter Dialogue Lucas-Interpretation 2 Summary The Language Conclusions Programmers The Interpreter Students Where is Interaction from? Summary 3 Conclusions for Users Usability for Programmers Self-explaning System for Students

  3. Lucas- Interpretation Outline Walther Neuper User’s Views User’s Views 1 Programmers Students Demo : Programmers’ View Lucas- Demo : Students’ View Interpretation Language Interpreter Dialogue Lucas-Interpretation 2 Summary The Language Conclusions Programmers The Interpreter Students Where is Interaction from? Summary 3 Conclusions for Users Usability for Programmers Self-explaning System for Students

  4. Lucas- Interpretation Programmers’ View Walther Neuper User’s Views Programmers Demonstration Students Lucas- Interpretation Language Interpreter Dialogue Summary: Summary Conclusions • Programming is painful presently . . . Programmers Students • program syntax checked as Isabelle term • rewrite-sets for execution compiled by hand • . . . thus migration to Isabelle’s function package • functional programs without input / output — where comes user-interaction from ???

  5. Lucas- Interpretation Programmers’ View Walther Neuper User’s Views Programmers Demonstration Students Lucas- Interpretation Language Interpreter Dialogue Summary: Summary Conclusions • Programming is painful presently . . . Programmers Students • program syntax checked as Isabelle term • rewrite-sets for execution compiled by hand • . . . thus migration to Isabelle’s function package • functional programs without input / output — where comes user-interaction from ???

  6. Lucas- Interpretation Programmers’ View Walther Neuper User’s Views Programmers Demonstration Students Lucas- Interpretation Language Interpreter Dialogue Summary: Summary Conclusions • Programming is painful presently . . . Programmers Students • program syntax checked as Isabelle term • rewrite-sets for execution compiled by hand • . . . thus migration to Isabelle’s function package • functional programs without input / output — where comes user-interaction from ???

  7. Lucas- Interpretation Programmers’ View Walther Neuper User’s Views Programmers Demonstration Students Lucas- Interpretation Language Interpreter Dialogue Summary: Summary Conclusions • Programming is painful presently . . . Programmers Students • program syntax checked as Isabelle term • rewrite-sets for execution compiled by hand • . . . thus migration to Isabelle’s function package • functional programs without input / output — where comes user-interaction from ???

  8. Lucas- Interpretation Outline Walther Neuper User’s Views User’s Views 1 Programmers Students Demo : Programmers’ View Lucas- Demo : Students’ View Interpretation Language Interpreter Dialogue Lucas-Interpretation 2 Summary The Language Conclusions Programmers The Interpreter Students Where is Interaction from? Summary 3 Conclusions for Users Usability for Programmers Self-explaning System for Students

  9. Lucas- Interpretation Students’ View Walther Neuper User’s Views Programmers Demonstration Students Lucas- Interpretation Language Interpreter Dialogue Summary: Students require these services for learning . . . Summary Conclusions 1 check user input automatically, flexibly and reliably: Programmers Students Input establishes a proof situation (for automated proving) with respect to the logical context 2 give explanations on request by learners: All underlying mathematics knowledge is transparent due to the “LCF-paradigm” in Isabelle 3 propose a next step if learners get stuck: “next-step-guidance” due to Lucas-Interpretation.

  10. Lucas- Interpretation Students’ View Walther Neuper User’s Views Programmers Demonstration Students Lucas- Interpretation Language Interpreter Dialogue Summary: Students require these services for learning . . . Summary Conclusions 1 check user input automatically, flexibly and reliably: Programmers Students Input establishes a proof situation (for automated proving) with respect to the logical context 2 give explanations on request by learners: All underlying mathematics knowledge is transparent due to the “LCF-paradigm” in Isabelle 3 propose a next step if learners get stuck: “next-step-guidance” due to Lucas-Interpretation.

  11. Lucas- Interpretation Students’ View Walther Neuper User’s Views Programmers Demonstration Students Lucas- Interpretation Language Interpreter Dialogue Summary: Students require these services for learning . . . Summary Conclusions 1 check user input automatically, flexibly and reliably: Programmers Students Input establishes a proof situation (for automated proving) with respect to the logical context 2 give explanations on request by learners: All underlying mathematics knowledge is transparent due to the “LCF-paradigm” in Isabelle 3 propose a next step if learners get stuck: “next-step-guidance” due to Lucas-Interpretation.

  12. Lucas- Interpretation Students’ View Walther Neuper User’s Views Programmers Demonstration Students Lucas- Interpretation Language Interpreter Dialogue Summary: Students require these services for learning . . . Summary Conclusions 1 check user input automatically, flexibly and reliably: Programmers Students Input establishes a proof situation (for automated proving) with respect to the logical context 2 give explanations on request by learners: All underlying mathematics knowledge is transparent due to the “LCF-paradigm” in Isabelle 3 propose a next step if learners get stuck: “next-step-guidance” due to Lucas-Interpretation.

  13. Lucas- Interpretation Students’ View Walther Neuper User’s Views Programmers Demonstration Students Lucas- Interpretation Language Interpreter Dialogue Summary: Students require these services for learning . . . Summary Conclusions 1 check user input automatically, flexibly and reliably: Programmers Students Input establishes a proof situation (for automated proving) with respect to the logical context 2 give explanations on request by learners: All underlying mathematics knowledge is transparent due to the “LCF-paradigm” in Isabelle 3 propose a next step if learners get stuck: “next-step-guidance” due to Lucas-Interpretation.

  14. Lucas- Interpretation Students’ View Walther Neuper User’s Views Programmers Demonstration Students Lucas- Interpretation Language Interpreter Dialogue Summary: Students require these services for learning . . . Summary Conclusions 1 check user input automatically, flexibly and reliably: Programmers Students Input establishes a proof situation (for automated proving) with respect to the logical context 2 give explanations on request by learners: All underlying mathematics knowledge is transparent due to the “LCF-paradigm” in Isabelle 3 propose a next step if learners get stuck: “next-step-guidance” due to Lucas-Interpretation.

  15. Lucas- Interpretation Students’ View Walther Neuper User’s Views Programmers Demonstration Students Lucas- Interpretation Language Interpreter Dialogue Summary: Students require these services for learning . . . Summary Conclusions 1 check user input automatically, flexibly and reliably: Programmers Students Input establishes a proof situation (for automated proving) with respect to the logical context 2 give explanations on request by learners: All underlying mathematics knowledge is transparent due to the “LCF-paradigm” in Isabelle 3 propose a next step if learners get stuck: “next-step-guidance” due to Lucas-Interpretation.

  16. Lucas- Interpretation Students’ View Walther Neuper User’s Views Programmers Demonstration Students Lucas- Interpretation Language Interpreter Dialogue Summary: Students require these services for learning . . . Summary Conclusions 1 check user input automatically, flexibly and reliably: Programmers Students Input establishes a proof situation (for automated proving) with respect to the logical context 2 give explanations on request by learners: All underlying mathematics knowledge is transparent due to the “LCF-paradigm” in Isabelle 3 propose a next step if learners get stuck: “next-step-guidance” due to Lucas-Interpretation.

  17. Lucas- Interpretation Outline Walther Neuper User’s Views User’s Views 1 Programmers Students Demo : Programmers’ View Lucas- Demo : Students’ View Interpretation Language Interpreter Dialogue Lucas-Interpretation 2 Summary The Language Conclusions Programmers The Interpreter Students Where is Interaction from? Summary 3 Conclusions for Users Usability for Programmers Self-explaning System for Students

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend