<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.tfpie.science.ru.nl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Peter88</id>
	<title>tfpie - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.tfpie.science.ru.nl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Peter88"/>
	<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/Special:Contributions/Peter88"/>
	<updated>2026-04-08T17:51:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2022&amp;diff=415</id>
		<title>TFPIE2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2022&amp;diff=415"/>
		<updated>2022-03-15T20:03:55Z</updated>

		<summary type="html">&lt;p&gt;Peter88: /* Keynote address (Chair: Marco Morazan) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Trends in Functional Programming in Education (TFPIE)=&lt;br /&gt;
&lt;br /&gt;
Welcome! The 2022 edition of Trends in Functional Programming in Education will be held  &#039;&#039;&#039;virtually on March 16th 2022&#039;&#039;&#039;, together with TFP which will be held on March 17-18. Note that [https://www.lambdadays.org/lambdadays2022 &#039;&#039;Lambda Days&#039;&#039;] in Krakow, Poland has been rescheduled to July 28-29, and authors of TFPIE accepted papers are welcome to present their papers at the Lambda Days, in addition to the virtual presentations in March.    &lt;br /&gt;
&lt;br /&gt;
The goal of TFPIE is to gather researchers, teachers and professionals that use, or are interested in the use of, functional programming in education. TFPIE aims to be a venue where novel ideas, classroom-tested ideas and work-in-progress on the use of functional programming in education are discussed. The one-day workshop will foster a spirit of open discussion by having a review process for publication after the workshop. The program chair of TFPIE 2022 will screen submissions to ensure that all presentations are within scope and are of interest to participants. After the workshop, presenters will be invited to submit revised versions of their articles for publication in the journal Electronic Proceedings in Theoretical Computer Science (EPTCS).&lt;br /&gt;
&lt;br /&gt;
TFPIE workshops have previously been held in St Andrews, Scotland (2012), Provo Utah, USA (2013), Soesterberg, The Netherlands (2014), Sophia-Antipolis, France (2015), College Park, USA (2016), Canterbury, UK (2017), Gothenburg (2018) and Vancouver (2019), Krakow, Poland (2020) and online due to COVID-19 (2021).&lt;br /&gt;
&lt;br /&gt;
== Announcement 1/7/2022, update 1/11/2022 ==&lt;br /&gt;
&lt;br /&gt;
Due to the rescheduling of the Lambda Days to July 28-29 the TFPIE organizing committee decided to make the following changes:&lt;br /&gt;
&lt;br /&gt;
* TFPIE 2022 will be held together with TFP 2022 &#039;&#039;&#039;virtually&#039;&#039;&#039; on March 16 2022&lt;br /&gt;
* The Lambda Days are inviting TFP and TFPIE speakers to give in-person presentations at the Lambda Days July 28-29 if they are able and interested (registration fee waived) &lt;br /&gt;
* The submission deadline for TFPIE is extended to February 7th 2022&lt;br /&gt;
* Authors&#039; notification is February 11th, 2022 (but we are evaluating submissions on the ongoing basis)&lt;br /&gt;
* Submission for formal review is extended to April 29th 2022&lt;br /&gt;
&lt;br /&gt;
== Topics ==&lt;br /&gt;
TFPIE 2022 welcomes submissions describing techniques used in the classroom, tools used in and/or developed for the classroom and any creative use of functional programming (FP) to aid education in or outside Computer Science. Topics of interest include, but are not limited to:&lt;br /&gt;
&lt;br /&gt;
* FP and beginning CS students&lt;br /&gt;
* FP and Computational Thinking&lt;br /&gt;
* FP and Artificial Intelligence&lt;br /&gt;
* FP in Robotics&lt;br /&gt;
* FP and Music&lt;br /&gt;
* Advanced FP for undergraduates&lt;br /&gt;
* FP in graduate education&lt;br /&gt;
* Engaging students in research using FP&lt;br /&gt;
* FP in Programming Languages&lt;br /&gt;
* FP in the high school curriculum&lt;br /&gt;
* FP as a stepping stone to other CS topics&lt;br /&gt;
* FP and Philosophy&lt;br /&gt;
* The pedagogy of teaching FP&lt;br /&gt;
* FP and e-learning: MOOCs, automated assessment etc.&lt;br /&gt;
* Best Lectures more details below&lt;br /&gt;
&lt;br /&gt;
In addition to papers, we are requesting best lecture presentations. What’s your best lecture topic in an FP related course? Do you have a fun way to present FP concepts to novices or perhaps an especially interesting presentation of a difficult topic? In either case, please consider sharing it. Best lecture topics will be selected for presentation based on a short abstract describing the lecture and its interest to TFPIE attendees.&lt;br /&gt;
&lt;br /&gt;
[[Call For Papers 2022]]&lt;br /&gt;
&lt;br /&gt;
== Important Dates ==&lt;br /&gt;
&lt;br /&gt;
* Submission deadline: &amp;lt;s&amp;gt;January 5th 2022&amp;lt;/s&amp;gt; February 7th 2022, Anywhere on Earth.&lt;br /&gt;
* Notification: &amp;lt;s&amp;gt;January 10th 2022&amp;lt;/s&amp;gt; February 11th 2022&lt;br /&gt;
* TFPIE Registration Deadline:&amp;lt;s&amp;gt;February 2nd 2022&amp;lt;/s&amp;gt; March 15th 2022&lt;br /&gt;
* Workshop: &amp;lt;s&amp;gt;February 11th 2022&amp;lt;/s&amp;gt; March 16th 2022, followed by TFP March 17-18th&lt;br /&gt;
* Submission for formal review: &amp;lt;s&amp;gt;April 15th 2022&amp;lt;/s&amp;gt; April 29th 2022, Anywhere on Earth.&lt;br /&gt;
* Notification of full article: June 1st 2022&lt;br /&gt;
* Camera ready: July 1st 2022&lt;br /&gt;
* Optional: presentation at the Lambda Days July 28-29, Krakow, Poland&lt;br /&gt;
&lt;br /&gt;
== The Programme Committee ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.cs.ru.nl/P.Achten/ &#039;&#039;Peter Achten&#039;&#039;], Radboud University, Netherlands&lt;br /&gt;
* [https://stchang.github.io/ &#039;&#039;Stephen Chang&#039;&#039;], University of Massachusetts Boston, USA&lt;br /&gt;
* [http://www.cse.chalmers.se/~rjmh/&#039;&#039;John Hughes&#039;&#039;], Chalmers University of Technology, Sweden&lt;br /&gt;
* [http://cda.morris.umn.edu/~elenam/ &#039;&#039;Elena Machkasova (Chair)&#039;&#039;] - University of Minnesota Morris, USA&lt;br /&gt;
* [https://who.rocq.inria.fr/Kristina.Sojakova/ &#039;&#039;Kristina Sojakova&#039;&#039;] - INRIA, Paris, France&lt;br /&gt;
* [https://www.inf.elte.hu/en/staff/melinda-toth &#039;&#039;Melinda Tóth&#039;&#039;], Eötvös Loránd University, Budapest, Hungary&lt;br /&gt;
&lt;br /&gt;
== How To Submit ==&lt;br /&gt;
Potential presenters are invited to submit an extended abstract (4-6 pages) or a draft paper (up to 20 pages) in EPTCS style. The authors of accepted presentations will have their preprints and their slides made available on the workshop&#039;s website. Papers and abstracts can be submitted via easychair at the following link:&lt;br /&gt;
&lt;br /&gt;
[https://easychair.org/conferences/?conf=tfpie2022 EasyChair TFPIE 2022]&lt;br /&gt;
&lt;br /&gt;
After the workshop, presenters are invited to submit (a revised version of) their article for review. The PC will select the best articles for publication in the Electronic Proceedings in Theoretical Computer Science (EPTCS). Articles rejected for presentation and extended abstracts will not be formally reviewed by the PC.&lt;br /&gt;
&lt;br /&gt;
== Invited Speaker ==&lt;br /&gt;
Our keynote talk is &amp;quot;The perfect Functional Programming course&amp;quot; by Peter Achten.&lt;br /&gt;
&lt;br /&gt;
== How To Register ==&lt;br /&gt;
&amp;lt;s&amp;gt;TFPIE is part of [https://www.lambdadays.org/lambdadays2022 Lambda Days 2022]. To register, please visit the [https://www.lambdadays.org/lambdadays2022#register Lambda Days 2022 registration page].&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TFPIE, together with TFP, will be held virtually on March 16-18th (TFPIE: March 16, TFP: March 17-18). &#039;&#039;&#039;Click [https://forms.gle/aFHRmSJuCa5E8UGR6 here] to register.&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
Registration is for both TFP and TFPIE. There is no registration fee. The zoom links will be sent to the registered participants shortly before the start of the conference. &lt;br /&gt;
&lt;br /&gt;
Only papers that have been presented at TFPIE may be submitted to the post-reviewing process. Note that this implies that at least one of the authors has registered for TFPIE 2022 and has presented the work at the workshop.&lt;br /&gt;
&lt;br /&gt;
Note that the Lambda Days in Krakow, Poland has been rescheduled to July 28-29, and authors of TFPIE accepted papers are welcome to present their papers at the Lambda Days, in addition to the virtual presentations in March.&lt;br /&gt;
&lt;br /&gt;
== Program ==&lt;br /&gt;
&lt;br /&gt;
Below you can find the program of TFPIE 2022. Note that all times are in [https://savvytime.com/converter/utc UTC time] (US participants - please be aware of the daylight saving time starting on Sunday March 13th!).&lt;br /&gt;
 &lt;br /&gt;
Please attach a pdf of your pre-submission for the other participants to look at. Also, you can upload and link to your slides here (or send them to: elenam at morris dot umn dot edu).&lt;br /&gt;
&lt;br /&gt;
[[11:00 - 11:10]] Welcome&lt;br /&gt;
&lt;br /&gt;
==== Presentation session 1 (Chair: Youyou Cong) ====&lt;br /&gt;
&lt;br /&gt;
[[11:10 - 11:30]] &#039;&#039;&#039;Functional programming learning path&#039;&#039;&#039; &#039;&#039;Lidia Gorodnyaya and Dmitry Kondratyev&#039;&#039; - A.P. Ershov Institute of Informatics Systems, Siberian Branch of the Russian Academy of Sciences, Novosibirsk, Russia&lt;br /&gt;
&lt;br /&gt;
[[11:35 - 11:55]] &#039;&#039;&#039;Teaching Simple Constructive Proofs with Haskell Programs&#039;&#039;&#039; &#039;&#039;Matthew Farrugia-Roberts and Harald Sondergaard&#039;&#039; - The University of Melbourne, Melbourne, Australia&lt;br /&gt;
* [[Media:Farrugia-Roberts_and_Sondergaard_TFPIE_2022_extended_abstract.pdf|Extended Abstract]]&lt;br /&gt;
* [[Media:Farrugia-Roberts_and_Sondergaard_TFPIE_2022_slides.pdf|Presentation Slides]]&lt;br /&gt;
&lt;br /&gt;
==== Presentation session 2 (Chair: Peter Achten) ====&lt;br /&gt;
&lt;br /&gt;
[[12:00 - 12:20]] &#039;&#039;&#039;Towards Type-Based Music Composition&#039;&#039;&#039; &#039;&#039;Youyou Cong&#039;&#039; - Tokyo Institute of Technology, Tokyo, Japan&lt;br /&gt;
* [https://drive.google.com/file/d/1GZalMD3T5YFVfIO4xeUL4G35Y4pURFDE/view?usp=sharing Extended Abstract]&lt;br /&gt;
* [https://drive.google.com/file/d/1M_ezk5ZA9_39CrNo3KQBBdI0DeJ_3xSf/view?usp=sharing Presentation Slides]&lt;br /&gt;
&lt;br /&gt;
[[12:25 - 12:45]] &#039;&#039;&#039;Teaching Functional Programmers Logic and Metatheory&#039;&#039;&#039; &#039;&#039;Frederik Krogsdal Jacobsen and Jørgen Villadsen&#039;&#039; - Technical University of Denmark, Copenhagen, Denmark&lt;br /&gt;
&lt;br /&gt;
==== Hello tables ====&lt;br /&gt;
&lt;br /&gt;
[[12:45 - 13:15]] Hellos and mingling in breakout rooms&lt;br /&gt;
&lt;br /&gt;
[[13:15 - 13:30]] Coffee break (zoom on)&lt;br /&gt;
&lt;br /&gt;
==== Keynote address (Chair: Marco Morazan) ====&lt;br /&gt;
&lt;br /&gt;
[[13:30 - 14:30]] &#039;&#039;&#039;Keynote: The Perfect Functional Programming Course&#039;&#039;&#039; &#039;&#039;Peter Achten&#039;&#039; - Radboud University Nijmegen, The Netherlands &lt;br /&gt;
* [[File:Keynote_TFPIE_2022_The_Perfect_FP_Course.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[14:30 - 15:00]] Break (zoom off)&lt;br /&gt;
&lt;br /&gt;
==== Presentation session 3 (Chair: Christopher Anand) ====&lt;br /&gt;
&lt;br /&gt;
[[15:00 - 15:20]] &#039;&#039;&#039;Engaging, Large-Scale Functional Programming Education in Physical and Virtual Space&#039;&#039;&#039; &#039;&#039;Kevin Kappelmann, Jonas Rädle and Lukas Stevens&#039;&#039; - Technical University of Munich, Munich, Germany&lt;br /&gt;
* [https://github.com/kappelmann/engaging-large-scale-functional-programming/releases/download/pdf/engaging_fp_education.pdf Paper Draft]&lt;br /&gt;
* [https://github.com/kappelmann/engaging-large-scale-functional-programming/ Resources Repository]&lt;br /&gt;
&lt;br /&gt;
[[15:25 - 15:45]] &#039;&#039;&#039;Introduction to Functional Classes in CS1&#039;&#039;&#039; &#039;&#039;Marco T. Morazan&#039;&#039; - Seton Hall University, New Jersey, USA&lt;br /&gt;
* [[File:Intro-Func-Objects-CS1.pdf]]&lt;br /&gt;
* [[File:Slides-tfpie2022.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[15:45 - 16:00]] Coffee break (zoom on)&lt;br /&gt;
&lt;br /&gt;
==== Presentation session 4 (Chair: Elena Machkasova) ====&lt;br /&gt;
&lt;br /&gt;
[[16:00 - 16:20]] &#039;&#039;&#039;Teaching Interaction using State Diagrams&#039;&#039;&#039; &#039;&#039;Padma Pasupathi, Christopher Schankula, Nicole DiVincenzo, Sarah Coker and Christopher Anand&#039;&#039; - McMaster University, Hamilton, Ontario, Canada&lt;br /&gt;
&lt;br /&gt;
[[16:25 - 16:45]] &#039;&#039;&#039;Toward Smart Mentor Dispatch: Can we predict when children need help to overcome errors or other roadblocks?&#039;&#039;&#039; &#039;&#039;Chinmay Sheth, Vaitheeka Nallasamy, Kruthiga Karunakaran and Christopher K. Anand&#039;&#039; - McMaster University, Hamilton, Ontario, Canada&lt;br /&gt;
&lt;br /&gt;
[[16:45 - 17:30]] Wrap-up, followed by breakout rooms&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=File:Keynote_TFPIE_2022_The_Perfect_FP_Course.pdf&amp;diff=414</id>
		<title>File:Keynote TFPIE 2022 The Perfect FP Course.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=File:Keynote_TFPIE_2022_The_Perfect_FP_Course.pdf&amp;diff=414"/>
		<updated>2022-03-15T20:02:45Z</updated>

		<summary type="html">&lt;p&gt;Peter88: Peter88 uploaded a new version of File:Keynote TFPIE 2022 The Perfect FP Course.pdf&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Slides keynote &amp;quot;The Perfect Functional Programming Course&amp;quot; by Peter Achten&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2022&amp;diff=405</id>
		<title>TFPIE2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2022&amp;diff=405"/>
		<updated>2022-03-15T07:59:59Z</updated>

		<summary type="html">&lt;p&gt;Peter88: /* Keynote address (Chair: Marco Morazan) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Trends in Functional Programming in Education (TFPIE)=&lt;br /&gt;
&lt;br /&gt;
Welcome! The 2022 edition of Trends in Functional Programming in Education will be held  &#039;&#039;&#039;virtually on March 16th 2022&#039;&#039;&#039;, together with TFP which will be held on March 17-18. Note that [https://www.lambdadays.org/lambdadays2022 &#039;&#039;Lambda Days&#039;&#039;] in Krakow, Poland has been rescheduled to July 28-29, and authors of TFPIE accepted papers are welcome to present their papers at the Lambda Days, in addition to the virtual presentations in March.    &lt;br /&gt;
&lt;br /&gt;
The goal of TFPIE is to gather researchers, teachers and professionals that use, or are interested in the use of, functional programming in education. TFPIE aims to be a venue where novel ideas, classroom-tested ideas and work-in-progress on the use of functional programming in education are discussed. The one-day workshop will foster a spirit of open discussion by having a review process for publication after the workshop. The program chair of TFPIE 2022 will screen submissions to ensure that all presentations are within scope and are of interest to participants. After the workshop, presenters will be invited to submit revised versions of their articles for publication in the journal Electronic Proceedings in Theoretical Computer Science (EPTCS).&lt;br /&gt;
&lt;br /&gt;
TFPIE workshops have previously been held in St Andrews, Scotland (2012), Provo Utah, USA (2013), Soesterberg, The Netherlands (2014), Sophia-Antipolis, France (2015), College Park, USA (2016), Canterbury, UK (2017), Gothenburg (2018) and Vancouver (2019), Krakow, Poland (2020) and online due to COVID-19 (2021).&lt;br /&gt;
&lt;br /&gt;
== Announcement 1/7/2022, update 1/11/2022 ==&lt;br /&gt;
&lt;br /&gt;
Due to the rescheduling of the Lambda Days to July 28-29 the TFPIE organizing committee decided to make the following changes:&lt;br /&gt;
&lt;br /&gt;
* TFPIE 2022 will be held together with TFP 2022 &#039;&#039;&#039;virtually&#039;&#039;&#039; on March 16 2022&lt;br /&gt;
* The Lambda Days are inviting TFP and TFPIE speakers to give in-person presentations at the Lambda Days July 28-29 if they are able and interested (registration fee waived) &lt;br /&gt;
* The submission deadline for TFPIE is extended to February 7th 2022&lt;br /&gt;
* Authors&#039; notification is February 11th, 2022 (but we are evaluating submissions on the ongoing basis)&lt;br /&gt;
* Submission for formal review is extended to April 29th 2022&lt;br /&gt;
&lt;br /&gt;
== Topics ==&lt;br /&gt;
TFPIE 2022 welcomes submissions describing techniques used in the classroom, tools used in and/or developed for the classroom and any creative use of functional programming (FP) to aid education in or outside Computer Science. Topics of interest include, but are not limited to:&lt;br /&gt;
&lt;br /&gt;
* FP and beginning CS students&lt;br /&gt;
* FP and Computational Thinking&lt;br /&gt;
* FP and Artificial Intelligence&lt;br /&gt;
* FP in Robotics&lt;br /&gt;
* FP and Music&lt;br /&gt;
* Advanced FP for undergraduates&lt;br /&gt;
* FP in graduate education&lt;br /&gt;
* Engaging students in research using FP&lt;br /&gt;
* FP in Programming Languages&lt;br /&gt;
* FP in the high school curriculum&lt;br /&gt;
* FP as a stepping stone to other CS topics&lt;br /&gt;
* FP and Philosophy&lt;br /&gt;
* The pedagogy of teaching FP&lt;br /&gt;
* FP and e-learning: MOOCs, automated assessment etc.&lt;br /&gt;
* Best Lectures more details below&lt;br /&gt;
&lt;br /&gt;
In addition to papers, we are requesting best lecture presentations. What’s your best lecture topic in an FP related course? Do you have a fun way to present FP concepts to novices or perhaps an especially interesting presentation of a difficult topic? In either case, please consider sharing it. Best lecture topics will be selected for presentation based on a short abstract describing the lecture and its interest to TFPIE attendees.&lt;br /&gt;
&lt;br /&gt;
[[Call For Papers 2022]]&lt;br /&gt;
&lt;br /&gt;
== Important Dates ==&lt;br /&gt;
&lt;br /&gt;
* Submission deadline: &amp;lt;s&amp;gt;January 5th 2022&amp;lt;/s&amp;gt; February 7th 2022, Anywhere on Earth.&lt;br /&gt;
* Notification: &amp;lt;s&amp;gt;January 10th 2022&amp;lt;/s&amp;gt; February 11th 2022&lt;br /&gt;
* TFPIE Registration Deadline:&amp;lt;s&amp;gt;February 2nd 2022&amp;lt;/s&amp;gt; March 15th 2022&lt;br /&gt;
* Workshop: &amp;lt;s&amp;gt;February 11th 2022&amp;lt;/s&amp;gt; March 16th 2022, followed by TFP March 17-18th&lt;br /&gt;
* Submission for formal review: &amp;lt;s&amp;gt;April 15th 2022&amp;lt;/s&amp;gt; April 29th 2022, Anywhere on Earth.&lt;br /&gt;
* Notification of full article: June 1st 2022&lt;br /&gt;
* Camera ready: July 1st 2022&lt;br /&gt;
* Optional: presentation at the Lambda Days July 28-29, Krakow, Poland&lt;br /&gt;
&lt;br /&gt;
== The Programme Committee ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.cs.ru.nl/P.Achten/ &#039;&#039;Peter Achten&#039;&#039;], Radboud University, Netherlands&lt;br /&gt;
* [https://stchang.github.io/ &#039;&#039;Stephen Chang&#039;&#039;], University of Massachusetts Boston, USA&lt;br /&gt;
* [http://www.cse.chalmers.se/~rjmh/&#039;&#039;John Hughes&#039;&#039;], Chalmers University of Technology, Sweden&lt;br /&gt;
* [http://cda.morris.umn.edu/~elenam/ &#039;&#039;Elena Machkasova (Chair)&#039;&#039;] - University of Minnesota Morris, USA&lt;br /&gt;
* [https://who.rocq.inria.fr/Kristina.Sojakova/ &#039;&#039;Kristina Sojakova&#039;&#039;] - INRIA, Paris, France&lt;br /&gt;
* [https://www.inf.elte.hu/en/staff/melinda-toth &#039;&#039;Melinda Tóth&#039;&#039;], Eötvös Loránd University, Budapest, Hungary&lt;br /&gt;
&lt;br /&gt;
== How To Submit ==&lt;br /&gt;
Potential presenters are invited to submit an extended abstract (4-6 pages) or a draft paper (up to 20 pages) in EPTCS style. The authors of accepted presentations will have their preprints and their slides made available on the workshop&#039;s website. Papers and abstracts can be submitted via easychair at the following link:&lt;br /&gt;
&lt;br /&gt;
[https://easychair.org/conferences/?conf=tfpie2022 EasyChair TFPIE 2022]&lt;br /&gt;
&lt;br /&gt;
After the workshop, presenters are invited to submit (a revised version of) their article for review. The PC will select the best articles for publication in the Electronic Proceedings in Theoretical Computer Science (EPTCS). Articles rejected for presentation and extended abstracts will not be formally reviewed by the PC.&lt;br /&gt;
&lt;br /&gt;
== Invited Speaker ==&lt;br /&gt;
Our keynote talk is &amp;quot;The perfect Functional Programming course&amp;quot; by Peter Achten.&lt;br /&gt;
&lt;br /&gt;
== How To Register ==&lt;br /&gt;
&amp;lt;s&amp;gt;TFPIE is part of [https://www.lambdadays.org/lambdadays2022 Lambda Days 2022]. To register, please visit the [https://www.lambdadays.org/lambdadays2022#register Lambda Days 2022 registration page].&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TFPIE, together with TFP, will be held virtually on March 16-18th (TFPIE: March 16, TFP: March 17-18). &#039;&#039;&#039;Click [https://forms.gle/aFHRmSJuCa5E8UGR6 here] to register.&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
Registration is for both TFP and TFPIE. There is no registration fee. The zoom links will be sent to the registered participants shortly before the start of the conference. &lt;br /&gt;
&lt;br /&gt;
Only papers that have been presented at TFPIE may be submitted to the post-reviewing process. Note that this implies that at least one of the authors has registered for TFPIE 2022 and has presented the work at the workshop.&lt;br /&gt;
&lt;br /&gt;
Note that the Lambda Days in Krakow, Poland has been rescheduled to July 28-29, and authors of TFPIE accepted papers are welcome to present their papers at the Lambda Days, in addition to the virtual presentations in March.&lt;br /&gt;
&lt;br /&gt;
== Program ==&lt;br /&gt;
&lt;br /&gt;
Below you can find the program of TFPIE 2022. Note that all times are in [https://savvytime.com/converter/utc UTC time] (US participants - please be aware of the daylight saving time starting on Sunday March 13th!).&lt;br /&gt;
 &lt;br /&gt;
Please attach a pdf of your pre-submission for the other participants to look at. Also, you can upload and link to your slides here (or send them to: elenam at morris dot umn dot edu).&lt;br /&gt;
&lt;br /&gt;
[[11:00 - 11:10]] Welcome&lt;br /&gt;
&lt;br /&gt;
==== Presentation session 1 (Chair: Youyou Cong) ====&lt;br /&gt;
&lt;br /&gt;
[[11:10 - 11:30]] &#039;&#039;&#039;Functional programming learning path&#039;&#039;&#039; &#039;&#039;Lidia Gorodnyaya and Dmitry Kondratyev&#039;&#039; - A.P. Ershov Institute of Informatics Systems, Siberian Branch of the Russian Academy of Sciences, Novosibirsk, Russia&lt;br /&gt;
&lt;br /&gt;
[[11:35 - 11:55]] &#039;&#039;&#039;Teaching Simple Constructive Proofs with Haskell Programs&#039;&#039;&#039; &#039;&#039;Matthew Farrugia-Roberts and Harald Sondergaard&#039;&#039; - The University of Melbourne, Melbourne, Australia&lt;br /&gt;
* [https://github.com/matomatical/tfpie2022-files/raw/main/Farrugia-Roberts_and_Sondergaard_TFPIE_2022_extended_abstract.pdf Extended abstract]&lt;br /&gt;
* [https://github.com/matomatical/tfpie2022-files/raw/main/Farrugia-Roberts_and_Sondergaard_TFPIE_2022_slides.pdf Presentation slides]&lt;br /&gt;
&lt;br /&gt;
==== Presentation session 2 (Chair: Peter Achten) ====&lt;br /&gt;
&lt;br /&gt;
[[12:00 - 12:20]] &#039;&#039;&#039;Towards Type-Based Music Composition&#039;&#039;&#039; &#039;&#039;Youyou Cong&#039;&#039; - Tokyo Institute of Technology, Tokyo, Japan&lt;br /&gt;
* [https://drive.google.com/file/d/1GZalMD3T5YFVfIO4xeUL4G35Y4pURFDE/view?usp=sharing Extended Abstract]&lt;br /&gt;
* [https://drive.google.com/file/d/1M_ezk5ZA9_39CrNo3KQBBdI0DeJ_3xSf/view?usp=sharing Presentation Slides]&lt;br /&gt;
&lt;br /&gt;
[[12:25 - 12:45]] &#039;&#039;&#039;Teaching Functional Programmers Logic and Metatheory&#039;&#039;&#039; &#039;&#039;Frederik Krogsdal Jacobsen and Jørgen Villadsen&#039;&#039; - Technical University of Denmark, Copenhagen, Denmark&lt;br /&gt;
&lt;br /&gt;
==== Hello tables ====&lt;br /&gt;
&lt;br /&gt;
[[12:45 - 13:15]] Hellos and mingling in breakout rooms&lt;br /&gt;
&lt;br /&gt;
[[13:15 - 13:30]] Coffee break (zoom on)&lt;br /&gt;
&lt;br /&gt;
==== Keynote address (Chair: Marco Morazan) ====&lt;br /&gt;
&lt;br /&gt;
[[13:30 - 14:30]] &#039;&#039;&#039;Keynote: The Perfect Functional Programming Course&#039;&#039;&#039; &#039;&#039;Peter Achten&#039;&#039; - Radboud University Nijmegen, The Netherlands [[File:Keynote_TFPIE_2022_The_Perfect_FP_Course.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[14:30 - 15:00]] Break (zoom off)&lt;br /&gt;
&lt;br /&gt;
==== Presentation session 3 (Chair: Christopher Anand) ====&lt;br /&gt;
&lt;br /&gt;
[[15:00 - 15:20]] &#039;&#039;&#039;Engaging, Large-Scale Functional Programming Education in Physical and Virtual Space&#039;&#039;&#039; &#039;&#039;Kevin Kappelmann, Jonas Rädle and Lukas Stevens&#039;&#039; - Technical University of Munich, Munich, Germany&lt;br /&gt;
* [https://github.com/kappelmann/engaging-large-scale-functional-programming/releases/download/pdf/engaging_fp_education.pdf Paper Draft]&lt;br /&gt;
* [https://github.com/kappelmann/engaging-large-scale-functional-programming/ Resources Repository]&lt;br /&gt;
&lt;br /&gt;
[[15:25 - 15:45]] &#039;&#039;&#039;Introduction to Functional Classes in CS1&#039;&#039;&#039; &#039;&#039;Marco T. Morazan&#039;&#039; - Seton Hall University, New Jersey, USA&lt;br /&gt;
* [https://studentshu-my.sharepoint.com/:b:/g/personal/morazanm_shu_edu/EfTOw6WJOWdBvWW6zcYueEoB-3zRthDz2MRYWJh_ZcnH1g?e=I9DN0c Draft Article]&lt;br /&gt;
* [https://studentshu-my.sharepoint.com/:b:/g/personal/morazanm_shu_edu/EbElspZjuflFsMXd9l9V3LEBnIjwpuLl8UAgMChCa8MZ4Q?e=TFyGTo Presentation slides]&lt;br /&gt;
&lt;br /&gt;
[[15:45 - 16:00]] Coffee break (zoom on)&lt;br /&gt;
&lt;br /&gt;
==== Presentation session 4 (Chair: Elena Machkasova) ====&lt;br /&gt;
&lt;br /&gt;
[[16:00 - 16:20]] &#039;&#039;&#039;Teaching Interaction using State Diagrams&#039;&#039;&#039; &#039;&#039;Padma Pasupathi, Christopher Schankula, Nicole DiVincenzo, Sarah Coker and Christopher Anand&#039;&#039; - McMaster University, Hamilton, Ontario, Canada&lt;br /&gt;
&lt;br /&gt;
[[16:25 - 16:45]] &#039;&#039;&#039;Toward Smart Mentor Dispatch: Can we predict when children need help to overcome errors or other roadblocks?&#039;&#039;&#039; &#039;&#039;Chinmay Sheth, Vaitheeka Nallasamy, Kruthiga Karunakaran and Christopher K. Anand&#039;&#039; - McMaster University, Hamilton, Ontario, Canada&lt;br /&gt;
&lt;br /&gt;
[[16:45 - 17:30]] Wrap-up, followed by breakout rooms&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=File:Keynote_TFPIE_2022_The_Perfect_FP_Course.pdf&amp;diff=404</id>
		<title>File:Keynote TFPIE 2022 The Perfect FP Course.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=File:Keynote_TFPIE_2022_The_Perfect_FP_Course.pdf&amp;diff=404"/>
		<updated>2022-03-15T07:59:08Z</updated>

		<summary type="html">&lt;p&gt;Peter88: Slides keynote &amp;quot;The Perfect Functional Programming Course&amp;quot; by Peter Achten&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Slides keynote &amp;quot;The Perfect Functional Programming Course&amp;quot; by Peter Achten&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=File:TFPIE2020.pdf&amp;diff=302</id>
		<title>File:TFPIE2020.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=File:TFPIE2020.pdf&amp;diff=302"/>
		<updated>2020-04-20T12:50:25Z</updated>

		<summary type="html">&lt;p&gt;Peter88: Peter88 uploaded a new version of File:TFPIE2020.pdf&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Segments: a better Rainfall problem for FP? - position presentation -&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2020&amp;diff=301</id>
		<title>TFPIE2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2020&amp;diff=301"/>
		<updated>2020-02-12T15:35:14Z</updated>

		<summary type="html">&lt;p&gt;Peter88: added slides of position talk: &amp;quot;Segments: a better Rainfall problem for FP&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The 9th International Workshop on Trends in Functional Programming in Education, TFPIE 2020, will be held on February 12, 2020 in Krakow, Poland. It is co-located with the Symposium on Trends in Functional Programming (TFP 2020) and Lambda Days which takes place from February 13-14, 2020. You need to register separately for TFPIE 2020, however.&lt;br /&gt;
&lt;br /&gt;
For further information, please navigate to http://www.staff.science.uu.nl/~hage0101/tfpie2020/&lt;br /&gt;
&lt;br /&gt;
==== Preliminary program ====&lt;br /&gt;
&lt;br /&gt;
Below you can find the preliminary program of TFPIE 2020. &lt;br /&gt;
&lt;br /&gt;
The location for the workshop is &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computer Science Centre of AGH&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ul. Kawiory 21, Krakow&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Room 1.19 on the ground floor&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please attach a pdf of your pre-submission for the other participants to look at. Also, you can upload and link to your slides here (or send them to j.hage@uu.nl so I can do it).&lt;br /&gt;
&lt;br /&gt;
[[8:30 - 9:00]] registration + welcome&lt;br /&gt;
&lt;br /&gt;
[[9:00 - 10:00]] &#039;&#039;&#039;invited talk Thorsten Altenkirch: Conceptual Programming with Python&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[10:00 - 10:30]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session I&#039;&#039;&#039; [chair: Viktoria Zsok]&lt;br /&gt;
&lt;br /&gt;
[[10:30 - 11:00]] &#039;&#039;&#039;Using Algebra and Video Game Development to Motivate Program Design Among Inner-City High School Students (paper)&#039;&#039;&#039;                          [&#039;&#039;Marco T. Morazan&#039;&#039;]  [[File:Morazan-TFPIE-2020-Prog-InnerCity.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[11:00 - 11:30]] &#039;&#039;&#039;Ideas for Automatic Programming Task Generation Based on Generating Sample Code (paper)&#039;&#039;&#039; [&#039;&#039;Oliver Westphal and Janis Voigtländer&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[11:30 - 12:15]] &#039;&#039;&#039;A better rainfall problem? (position talk)&#039;&#039;&#039; [&#039;&#039;Peter Achten&#039;&#039;] [[File:TFPIE2020.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[12:15 - 14:00]] lunch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session II:&#039;&#039;&#039; [chair: Peter Achten]&lt;br /&gt;
&lt;br /&gt;
[[14:00 - 14:30]] &#039;&#039;&#039;Visualizing Deterministic Finite-State Automatons in FSM (paper)&#039;&#039;&#039; [&#039;&#039;Marco T. Morazan, Joshua M. Schappel and Sachin Mahashabde&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[14:30 - 15:00]] &#039;&#039;&#039;Abstract Thinking Initiation at Functional Programming Classes (paper)&#039;&#039;&#039;   [&#039;&#039;Viktoria Zsok, Yuri Kim, Evan Sitt and Pedro Henrique Villar de Figueiredo&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[15:00 - 15:30]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session III:&#039;&#039;&#039; [chair: Marco Morazan]&lt;br /&gt;
&lt;br /&gt;
[[15:30 - 16:15]] &#039;&#039;&#039;Teaching Parallel Functional Programming at Chalmers: the first seven years (experience report)&#039;&#039;&#039; [&#039;&#039;John Hughes&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[16:15 - 16:55]] &#039;&#039;&#039;plenary discussion on the use of functional programming in courses beyond programming&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[16:55 - 17:00]] close&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=File:TFPIE2020.pdf&amp;diff=300</id>
		<title>File:TFPIE2020.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=File:TFPIE2020.pdf&amp;diff=300"/>
		<updated>2020-02-12T15:21:34Z</updated>

		<summary type="html">&lt;p&gt;Peter88: Segments: a better Rainfall problem for FP? - position presentation -&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Segments: a better Rainfall problem for FP? - position presentation -&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=Main_Page&amp;diff=267</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=Main_Page&amp;diff=267"/>
		<updated>2019-05-17T13:18:58Z</updated>

		<summary type="html">&lt;p&gt;Peter88: /* TFPIE2019 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MediaWiki has been successfully installed.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User&#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
== TFPIE ==&lt;br /&gt;
Welcome to the TFPIE wiki. The TFPIE wiki is a portal to find and contribute material on the subject of Functional Programming in an educational setting. It has been created on the occasion of the first International Workshop on Trends in Functional Programming In Education that was held at the University of St. Andrews, Scotland, on june 11th 2012. &lt;br /&gt;
&lt;br /&gt;
=== TFPIE wiki ===&lt;br /&gt;
During the first TFPIE workshop, a group of enthusiastic functional programmers expressed their willingness to contribute further to this wiki. We are currently exploring how to structure this wiki, its policies, and initial content. A brainstorm lunch-meeting was held during the subsequent Trends in Functional Programming Symposium. We invite you to contribute to this wiki as well. &lt;br /&gt;
&lt;br /&gt;
=== TFPIE workshops ===&lt;br /&gt;
We plan to organize the TFPIE workshops annually. These workshops are an informal meeting intended for researchers, professors, teachers, and all professionals that use or are interested in the use of functional programming in education. TFPIE aims to be a venue where novel ideas, classroom-tested ideas, and work in progress on the use of functional programming in education are discussed. The one-day workshops will foster a spirit of open discussion by having a review process for publication after the workshop.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2012]] ====&lt;br /&gt;
The first TFPIE workshop, University of St. Andrews, Scotland, June 11th 2012. &lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2013]] ====&lt;br /&gt;
The second TFPIE workshop, Brigham Young University, Provo, Utah, USA, May 13 2013.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2014]] ====&lt;br /&gt;
The third TFPIE workshop, Soesterberg at &#039;Kontakt der Kontinenten&#039;, The Netherlands, May 25 2014.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2015]] ====&lt;br /&gt;
The fourth TFPIE workshop, Sophia-Antipolis, France, June 2, 2015.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2016]] ====&lt;br /&gt;
The fifth TFPIE workshop, University of Maryland College Park, USA, June 7, 2016.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2017]] ====&lt;br /&gt;
The sixth TFPIE workshop, University of Kent, UK, June 22, 2017.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2018]] ====&lt;br /&gt;
The seventh TFPIE workshop, Chalmers University, Sweden, June 14, 2018.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2019]] ====&lt;br /&gt;
The eighth TFPIE workshop, University of British Columbia, CA, June 11, 2019.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2019&amp;diff=266</id>
		<title>TFPIE2019</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2019&amp;diff=266"/>
		<updated>2019-01-29T15:04:08Z</updated>

		<summary type="html">&lt;p&gt;Peter88: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The 8th International Workshop on Trends in Functional Programming in Education, TFPIE 2019, will be held on June 11, 2019 at the University of British Columbia, Canada. It is co-located with the Symposium on Trends in Functional Programming (TFP 2019) which takes place from June 12 - 14, 2019.&lt;br /&gt;
&lt;br /&gt;
For further information, please navigate to http://www.staff.science.uu.nl/~hage0101/tfpie2019/&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2019&amp;diff=265</id>
		<title>TFPIE2019</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2019&amp;diff=265"/>
		<updated>2019-01-29T15:03:23Z</updated>

		<summary type="html">&lt;p&gt;Peter88: /* TFPIE 2019 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The 9th International Workshop on Trends in Functional Programming in Education, TFPIE 2019, will be held on June 11, 2019 at the University of British Columbia, Canada. It is co-located with the Symposium on Trends in Functional Programming (TFP 2019) which takes place from June 12 - 14, 2019.&lt;br /&gt;
&lt;br /&gt;
For further information, please navigate to http://www.staff.science.uu.nl/~hage0101/tfpie2019/&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=Main_Page&amp;diff=264</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=Main_Page&amp;diff=264"/>
		<updated>2019-01-29T15:00:48Z</updated>

		<summary type="html">&lt;p&gt;Peter88: /* TFPIE workshops */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MediaWiki has been successfully installed.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User&#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
== TFPIE ==&lt;br /&gt;
Welcome to the TFPIE wiki. The TFPIE wiki is a portal to find and contribute material on the subject of Functional Programming in an educational setting. It has been created on the occasion of the first International Workshop on Trends in Functional Programming In Education that was held at the University of St. Andrews, Scotland, on june 11th 2012. &lt;br /&gt;
&lt;br /&gt;
=== TFPIE wiki ===&lt;br /&gt;
During the first TFPIE workshop, a group of enthusiastic functional programmers expressed their willingness to contribute further to this wiki. We are currently exploring how to structure this wiki, its policies, and initial content. A brainstorm lunch-meeting was held during the subsequent Trends in Functional Programming Symposium. We invite you to contribute to this wiki as well. &lt;br /&gt;
&lt;br /&gt;
=== TFPIE workshops ===&lt;br /&gt;
We plan to organize the TFPIE workshops annually. These workshops are an informal meeting intended for researchers, professors, teachers, and all professionals that use or are interested in the use of functional programming in education. TFPIE aims to be a venue where novel ideas, classroom-tested ideas, and work in progress on the use of functional programming in education are discussed. The one-day workshops will foster a spirit of open discussion by having a review process for publication after the workshop.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2012]] ====&lt;br /&gt;
The first TFPIE workshop, University of St. Andrews, Scotland, June 11th 2012. &lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2013]] ====&lt;br /&gt;
The second TFPIE workshop, Brigham Young University, Provo, Utah, USA, May 13 2013.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2014]] ====&lt;br /&gt;
The third TFPIE workshop, Soesterberg at &#039;Kontakt der Kontinenten&#039;, The Netherlands, May 25 2014.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2015]] ====&lt;br /&gt;
The fourth TFPIE workshop, Sophia-Antipolis, France, June 2, 2015.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2016]] ====&lt;br /&gt;
The fifth TFPIE workshop, University of Maryland College Park, USA, June 7, 2016.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2017]] ====&lt;br /&gt;
The sixth TFPIE workshop, University of Kent, UK, June 22, 2017.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2018]] ====&lt;br /&gt;
The seventh TFPIE workshop, Chalmers University, Sweden, June 14, 2018.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2019]] ====&lt;br /&gt;
The eigth TFPIE workshop, University of British Columbia, CA, June 11, 2019.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=Main_Page&amp;diff=260</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=Main_Page&amp;diff=260"/>
		<updated>2018-03-05T12:38:47Z</updated>

		<summary type="html">&lt;p&gt;Peter88: /* TFPIE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MediaWiki has been successfully installed.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User&#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
== TFPIE ==&lt;br /&gt;
Welcome to the TFPIE wiki. The TFPIE wiki is a portal to find and contribute material on the subject of Functional Programming in an educational setting. It has been created on the occasion of the first International Workshop on Trends in Functional Programming In Education that was held at the University of St. Andrews, Scotland, on june 11th 2012. &lt;br /&gt;
&lt;br /&gt;
=== TFPIE wiki ===&lt;br /&gt;
During the first TFPIE workshop, a group of enthusiastic functional programmers expressed their willingness to contribute further to this wiki. We are currently exploring how to structure this wiki, its policies, and initial content. A brainstorm lunch-meeting was held during the subsequent Trends in Functional Programming Symposium. We invite you to contribute to this wiki as well. &lt;br /&gt;
&lt;br /&gt;
=== TFPIE workshops ===&lt;br /&gt;
We plan to organize the TFPIE workshops annually. These workshops are an informal meeting intended for researchers, professors, teachers, and all professionals that use or are interested in the use of functional programming in education. TFPIE aims to be a venue where novel ideas, classroom-tested ideas, and work in progress on the use of functional programming in education are discussed. The one-day workshops will foster a spirit of open discussion by having a review process for publication after the workshop.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2012]] ====&lt;br /&gt;
The first TFPIE workshop, University of St. Andrews, Scotland, June 11th 2012. &lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2013]] ====&lt;br /&gt;
The second TFPIE workshop, Brigham Young University, Provo, Utah, USA, May 13 2013.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2014]] ====&lt;br /&gt;
The third TFPIE workshop, Soesterberg at &#039;Kontakt der Kontinenten&#039;, The Netherlands, May 25 2014.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2015]] ====&lt;br /&gt;
The fourth TFPIE workshop, Sophia-Antipolis, France, June 2, 2015.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2016]] ====&lt;br /&gt;
The fifth TFPIE workshop, University of Maryland College Park, USA, June 7, 2016.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2017]] ====&lt;br /&gt;
The sixth TFPIE workshop, University of Kent, UK, June 22, 2017.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2018]] ====&lt;br /&gt;
The seventh TFPIE workshop, Chalmers University, Sweden, June 14, 2018.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2018&amp;diff=259</id>
		<title>TFPIE2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2018&amp;diff=259"/>
		<updated>2018-03-05T12:38:15Z</updated>

		<summary type="html">&lt;p&gt;Peter88: /* TFP&amp;#039;18 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The 8th International Workshop on Trends in Functional Programming in Education, TFPIE 2018, will be held on June 14, 2018 at Chalmers University in Sweden. It is co-located with the Symposium on Trends in Functional Programming (TFP 2018) which takes place from June 11 - 13.&lt;br /&gt;
&lt;br /&gt;
For further information, please navigate to http://www.ccs.neu.edu/home/heather/tfpie2018/.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=Main_Page&amp;diff=258</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=Main_Page&amp;diff=258"/>
		<updated>2018-03-05T12:36:23Z</updated>

		<summary type="html">&lt;p&gt;Peter88: /* TFPIE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MediaWiki has been successfully installed.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User&#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
== TFPIE ==&lt;br /&gt;
Welcome to the TFPIE wiki. The TFPIE wiki is a portal to find and contribute material on the subject of Functional Programming in an educational setting. It has been created on the occasion of the first International Workshop on Trends in Functional Programming In Education that was held at the University of St. Andrews, Scotland, on june 11th 2012. &lt;br /&gt;
&lt;br /&gt;
=== TFPIE wiki ===&lt;br /&gt;
During the first TFPIE workshop, a group of enthusiastic functional programmers expressed their willingness to contribute further to this wiki. We are currently exploring how to structure this wiki, its policies, and initial content. A brainstorm lunch-meeting was held during the subsequent Trends in Functional Programming Symposium. We invite you to contribute to this wiki as well. &lt;br /&gt;
&lt;br /&gt;
=== TFPIE workshops ===&lt;br /&gt;
We plan to organize the TFPIE workshops annually. These workshops are an informal meeting intended for researchers, professors, teachers, and all professionals that use or are interested in the use of functional programming in education. TFPIE aims to be a venue where novel ideas, classroom-tested ideas, and work in progress on the use of functional programming in education are discussed. The one-day workshops will foster a spirit of open discussion by having a review process for publication after the workshop.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2012]] ====&lt;br /&gt;
The first TFPIE workshop, University of St. Andrews, Scotland, June 11th 2012. &lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2013]] ====&lt;br /&gt;
The second TFPIE workshop, Brigham Young University, Provo, Utah, USA, May 13 2013.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2014]] ====&lt;br /&gt;
The third TFPIE workshop, Soesterberg at &#039;Kontakt der Kontinenten&#039;, The Netherlands, May 25 2014.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2015]] ====&lt;br /&gt;
The fourth TFPIE workshop, Sophia-Antipolis, France, June 2, 2015.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2016]] ====&lt;br /&gt;
The fifth TFPIE workshop, University of Maryland College Park, USA, June 7, 2016.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2017]] ====&lt;br /&gt;
The sixth TFPIE workshop, University of Kent, UK, June 22, 2017.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2018]] ====&lt;br /&gt;
The eighth TFPIE workshop, Chalmers University, Sweden, June 14, 2018.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2017&amp;diff=257</id>
		<title>TFPIE2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2017&amp;diff=257"/>
		<updated>2017-05-24T11:17:07Z</updated>

		<summary type="html">&lt;p&gt;Peter88: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The 6th International Workshop on Trends in Functional Programming in Education, TFPIE 2017, will be held on June 22, 2017 at the University of Kent in the UK. It is co-located with the Symposium on Trends in Functional Programming (TFP 2017) which takes place from June 19 - 21.&lt;br /&gt;
&lt;br /&gt;
For further information, please navigate to https://www.cs.kent.ac.uk/people/staff/sjt/TFPIE2017/TFPIE_2017/Home.html.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2017&amp;diff=256</id>
		<title>TFPIE2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2017&amp;diff=256"/>
		<updated>2017-05-24T11:15:04Z</updated>

		<summary type="html">&lt;p&gt;Peter88: Created page with &amp;quot;The 6th International Workshop on Trends in Functional Programming in Education, TFPIE 2017, will be held on June 22, 2017 at the University of Kent in the UK. It is co-locate...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The 6th International Workshop on Trends in Functional Programming in Education, TFPIE 2017, will be held on June 22, 2017 at the University of Kent in the UK. It is co-located with the Symposium on Trends in Functional Programming (TFP 2017) which takes place from June 19 - 21.&lt;br /&gt;
&lt;br /&gt;
For further information, please navigate to [[https://www.cs.kent.ac.uk/people/staff/sjt/TFPIE2017/TFPIE_2017/Home.html]].&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=Main_Page&amp;diff=255</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=Main_Page&amp;diff=255"/>
		<updated>2017-05-24T11:12:02Z</updated>

		<summary type="html">&lt;p&gt;Peter88: /* TFPIE workshops */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MediaWiki has been successfully installed.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User&#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
== TFPIE ==&lt;br /&gt;
Welcome to the TFPIE wiki. The TFPIE wiki is a portal to find and contribute material on the subject of Functional Programming in an educational setting. It has been created on the occasion of the first International Workshop on Trends in Functional Programming In Education that was held at the University of St. Andrews, Scotland, on june 11th 2012. &lt;br /&gt;
&lt;br /&gt;
=== TFPIE wiki ===&lt;br /&gt;
During the first TFPIE workshop, a group of enthusiastic functional programmers expressed their willingness to contribute further to this wiki. We are currently exploring how to structure this wiki, its policies, and initial content. A brainstorm lunch-meeting was held during the subsequent Trends in Functional Programming Symposium. We invite you to contribute to this wiki as well. &lt;br /&gt;
&lt;br /&gt;
=== TFPIE workshops ===&lt;br /&gt;
We plan to organize the TFPIE workshops annually. These workshops are an informal meeting intended for researchers, professors, teachers, and all professionals that use or are interested in the use of functional programming in education. TFPIE aims to be a venue where novel ideas, classroom-tested ideas, and work in progress on the use of functional programming in education are discussed. The one-day workshops will foster a spirit of open discussion by having a review process for publication after the workshop.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2012]] ====&lt;br /&gt;
The first TFPIE workshop, University of St. Andrews, Scotland, June 11th 2012. &lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2013]] ====&lt;br /&gt;
The second TFPIE workshop, Brigham Young University, Provo, Utah, USA, May 13 2013.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2014]] ====&lt;br /&gt;
The third TFPIE workshop, Soesterberg at &#039;Kontakt der Kontinenten&#039;, The Netherlands, May 25 2014.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2015]] ====&lt;br /&gt;
The fourth TFPIE workshop, Sophia-Antipolis, France, June 2, 2015.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2016]] ====&lt;br /&gt;
The fifth TFPIE workshop, University of Maryland College Park, USA, June 7, 2016.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2017]] ====&lt;br /&gt;
The sixth TFPIE workshop, University of Kent, UK, June 22, 2017.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2014&amp;diff=201</id>
		<title>TFPIE2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2014&amp;diff=201"/>
		<updated>2015-03-18T10:20:03Z</updated>

		<summary type="html">&lt;p&gt;Peter88: /* EPTCS Proceedings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TFPIE 2014 ==&lt;br /&gt;
TFPIE 2014 is the third International Workshop on Trends in Functional Programming in Education. It is co-located with TFP 2014 which is held in Soesterberg, at the &#039;Kontakt der Kontinenten&#039; hotel in The Netherlands.&lt;br /&gt;
For more information, consult [http://www.cs.uwyo.edu/~jlc/tfpie14/ the current home page of TFPIE 2014].&lt;br /&gt;
&lt;br /&gt;
=== Preliminary program ===&lt;br /&gt;
Below you can find the preliminary program of TFPIE 2014. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[8:30 - 9:00]] registration + welcome&lt;br /&gt;
&lt;br /&gt;
[[9:00 - 10:00]] &#039;&#039;&#039;invited talk Johan Jeuring: Automatic tutoring and assessing functional programs&#039;&#039;&#039; [[:File:TFPIEJeuring.pdf|SLIDES]]&lt;br /&gt;
&lt;br /&gt;
[[10:00 - 10:15]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session I: Pedagogical tooling&#039;&#039;&#039; [chair: Prabhakar Ragde]&lt;br /&gt;
&lt;br /&gt;
[[10:15 - 10:35]] &#039;&#039;&#039;Bricklayer: An authentic introduction to the FPL SML&#039;&#039;&#039;                          [&#039;&#039;Victor Winter&#039;&#039;] [[:File:tfpie2014_submission_1.pdf|PREPRINT]]&lt;br /&gt;
&lt;br /&gt;
[[10:35 - 10:55]] &#039;&#039;&#039;Evaluating Haskell expressions in a tutoring environment&#039;&#039;&#039;                      [&#039;&#039;Tim Olmer, Bastiaan Heeren, Johan Jeuring&#039;&#039;] [[:File:tfpie2014_submission_4.pdf|PREPRINT]]&lt;br /&gt;
&lt;br /&gt;
[[10:55 - 11:15]] &#039;&#039;&#039;Report on a User Test and Extension of a Type Debugger for Novice Programmers&#039;&#039;&#039; [&#039;&#039;Yuki Ishii, Kenichi Asai&#039;&#039;] [[:File:tfpie2014_submission_10.pdf|PREPRINT]]&lt;br /&gt;
&lt;br /&gt;
[[11:15 - 11:30]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session II: Teaching Mathematical Structure&#039;&#039;&#039; [chair: Jurriaan Hage]&lt;br /&gt;
&lt;br /&gt;
[[11:30 - 11:50]] &#039;&#039;&#039;Course on a Mathematical Presentation of Functional Programming&#039;&#039;&#039;               [&#039;&#039;Alvaro Tasistro, Juan Michelini, Nora Szasz&#039;&#039;] [[:File:tfpie2014_submission_13.pdf|PREPRINT]]&lt;br /&gt;
&lt;br /&gt;
[[11:50 - 12:10]] &#039;&#039;&#039;Calculational Presentation of Propositional Tableaux&#039;&#039;&#039;                          [&#039;&#039;Juan Michelini, Alvaro Tasistro&#039;&#039;] [[:File:tfpie2014_submission_15.pdf|ABSTRACT]]&lt;br /&gt;
&lt;br /&gt;
[[12:10 - 12:30]] &#039;&#039;&#039;Functional Automata: Software Support for Formal Languages Courses&#039;&#039;&#039;            [&#039;&#039;Marco T. Morazán, Rosario Antunez&#039;&#039;] [[:File:tfpie2014_submission_14.pdf|PREPRINT]], [[:File:FSM.pdf|SLIDES]]&lt;br /&gt;
&lt;br /&gt;
[[12:30 - 13:45]] lunch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session III: Topics from the Physical World&#039;&#039;&#039; [chair: Pieter Koopman]&lt;br /&gt;
&lt;br /&gt;
[[13:45 - 14:05]] &#039;&#039;&#039;Hardware design using Haskell and ClaSH&#039;&#039;&#039;                                       [&#039;&#039;Rinse Wester, Jan Kuper, Christiaan Baaij&#039;&#039;] [[:File:tfpie2014_submission_9.pdf|PREPRINT]]&lt;br /&gt;
&lt;br /&gt;
[[14:05 - 14:25]] &#039;&#039;&#039;The Sprockell&#039;&#039;&#039;                                                                 [&#039;&#039;Jan Kuper&#039;&#039;] [[:File:tfpie2014_submission_11.pdf|PREPRINT]], [[:File:tfpie2014_submission_11_slides.pdf|SLIDES]]&lt;br /&gt;
&lt;br /&gt;
[[14:25 - 14:45]] &#039;&#039;&#039;Learn Physics by Programming in Haskell&#039;&#039;&#039;                                       [&#039;&#039;Scott Walck&#039;&#039;] [[:File:tfpie2014_submission_6.pdf|PREPRINT]], [[:File:LearnPhysics.pdf|SLIDES]]&lt;br /&gt;
&lt;br /&gt;
[[14:45 - 15:00]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session IV: Teaching Computer Science Topics (other than FP)&#039;&#039;&#039; [chair: Marco Morazán]&lt;br /&gt;
&lt;br /&gt;
[[15:00 - 15:20]] &#039;&#039;&#039;Teaching the Construction of Domain Specific Languages&#039;&#039;&#039;                        [&#039;&#039;Pieter Koopman, Rinus Plasmeijer&#039;&#039;] [[:File:tfpie2014_submission_12.pdf|PREPRINT]], [[:File:TFPIE14.pieter.slides.pdf|SLIDES]]&lt;br /&gt;
&lt;br /&gt;
[[15:20 - 15:40]] &#039;&#039;&#039;Teaching Software Architecture Using Haskell&#039;&#039;&#039;                                  [&#039;&#039;Alejandro Serrano&#039;&#039;] [[:File:tfpie2014_submission_5.pdf|PREPRINT]], [[:File:Tfpie2014-teaching-sw-arch.pdf|SLIDES]]&lt;br /&gt;
&lt;br /&gt;
[[15:40 - 16:00]] &#039;&#039;&#039;Simple Balanced Binary Search Trees&#039;&#039;&#039;                                           [&#039;&#039;Prabhakar Ragde&#039;&#039;] [[:File:tfpie2014_submission_8.pdf|PREPRINT]]&lt;br /&gt;
&lt;br /&gt;
[[16:00 - 16:15]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session V: Education Formats&#039;&#039;&#039; [chair: Johan Jeuring]&lt;br /&gt;
&lt;br /&gt;
[[16:15 - 16:35]] &#039;&#039;&#039;Course Postmortem: Teaching Haskell to Large Groups&#039;&#039;&#039;                           [&#039;&#039;Jurriaan Hage, Ruud Koot&#039;&#039;] [[:File:tfpie2014_submission_7.pdf|PREPRINT]]&lt;br /&gt;
&lt;br /&gt;
[[16:35 - 16:55]] &#039;&#039;&#039;Flipped Graduate Classroom in a Haskell-based Software Testing Course&#039;&#039;&#039;         [&#039;&#039;Jan van Eijck, Vadim Zaytsev&#039;&#039;] [[:File:tfpie2014_submission_16.pdf|PREPRINT]], [http://grammarware.net/slides/2014/tfpie.pdf SLIDES]&lt;br /&gt;
&lt;br /&gt;
[[16:55 - 17:10]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[17:10 - 17:55]] &#039;&#039;&#039;plenary discussion&#039;&#039;&#039; [chair: Philip Hölzenspies]&lt;br /&gt;
&lt;br /&gt;
[[17:55 - 18:00]] close&lt;br /&gt;
&lt;br /&gt;
=== Invited Speaker ===&lt;br /&gt;
It is our pleasure that [http://www.staff.science.uu.nl/~jeuri101/homepage/ Johan Jeuring] has accepted our invitation to give an invited talk! Johan Jeuring is professor of Software Technology for Learning and Teaching at Utrecht University (Institute of Information and Computing Sciences) and professor of Software Technology at the Open University (School of Computer Science). The subject of his presentation is: Automatic tutoring and assessing functional programs.&lt;br /&gt;
&lt;br /&gt;
== EPTCS Proceedings ==&lt;br /&gt;
After the workshop all authors have been invited to submit a formal paper for the post-workshop formal proceedings. This has resulted in accepting the below mentioned papers.&lt;br /&gt;
These formal proceedings have been published by EPTCS volume 170.&lt;br /&gt;
You can find [http://eptcs.web.cse.unsw.edu.au/content.cgi?TFPIE2014 the formal TFPIE 2014 proceedings].&lt;br /&gt;
Alternatively, you can follow [http://arxiv.org/abs/1412.4738 this link to arXiv.org].&lt;br /&gt;
&lt;br /&gt;
# Report on a User Test and Extension of a Type Debugger for Novice Programmers (Yuki Ishii, Kenichi Asai)&lt;br /&gt;
# Functional Automata - Formal Languages for Computer Science Students (Marco T. Morazán, Rosario Antunez)&lt;br /&gt;
# Bricklayer: An Authentic Introduction to the Functional Programming Language SML (Victor Winter)&lt;br /&gt;
# Evaluating Haskell expressions in a tutoring environment (Tim Olmer, Bastiaan Heeren, Johan Jeuring)&lt;br /&gt;
# Learn Physics by Programming in Haskell (Scott N. Walck)&lt;br /&gt;
# Simple Balanced Binary Search Trees (Prabhakar Ragde)&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2013&amp;diff=193</id>
		<title>TFPIE2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2013&amp;diff=193"/>
		<updated>2014-12-12T08:46:38Z</updated>

		<summary type="html">&lt;p&gt;Peter88: /* Invited Speaker */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TFPIE 2013 ==&lt;br /&gt;
TFPIE 2013 is the second International Workshop on Trends in Functional Programming in Education. It is co-located with TFP 2013 at Brigham Young University, Provo, Utah, USA.&lt;br /&gt;
For more information, consult [http://wwwhome.ewi.utwente.nl/~holzenspiespkf/TFPIE2013.html the current home page of TFPIE 2013].&lt;br /&gt;
&lt;br /&gt;
=== Contributions ===&lt;br /&gt;
Below you can find the draft papers and additional material provided by the participants of TFPIE 2013. The order is identical to the workshop program.&lt;br /&gt;
&lt;br /&gt;
# From Principles to Practice with Class in the First Year (Sam Tobin-Hochstadt, David Van Horn) [[File:TFPIE 2013_Principles_to_Practice_with_Class.pdf]] ([http://www.ccs.neu.edu/home/dvanhorn/talks/principles-to-practice-tfpie-2013.pdf slides of presentation])&lt;br /&gt;
# Structural Induction Principles for Functional Programmers (James Caldwell) [[File:TFPIE2013_Structural_Induction_Principles.pdf]]&lt;br /&gt;
# Hardware design in education using ClaSH (Rinse Wester, Jan Kuper, Christiaan Baaij) [[File:TFPIE2013_Hardware_Design_Using_Clash.pdf]]&lt;br /&gt;
# Racket Functional Programming to Elementary Mathematic Teachers (Dalit Levy) [[File:TFPIE2013_Racket_Functional_Programming.pdf]]&lt;br /&gt;
# Functional Reactive Programming in K12 Education (John Peterson, Alan Cleary) [[File:TFPIE2013_Functional_Reactive_Programming.pdf]]&lt;br /&gt;
# Steps towards teaching the Clojure programming language in an introductory CS class (Elena Machkasova, Stephen J Adams, Joe Einertson) [[File:TFPIE2013_Steps_Towards_Teaching_Clojure.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Invited Speaker ===&lt;br /&gt;
It is our pleasure that Matthew Flatt has accepted our invitation to give an extensive invited talk! He will talk about how to create student programming languages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== EPTCS Proceedings ==&lt;br /&gt;
After the workshop all authors have been invited to submit a formal paper for the post-workshop formal proceedings. This has resulted in accepting the below mentioned papers.&lt;br /&gt;
These formal proceedings have been published by EPTCS volume 136.&lt;br /&gt;
You can find [http://eptcs.web.cse.unsw.edu.au/content.cgi?TFPIE2013 the formal TFPIE 2013 proceedings].&lt;br /&gt;
Alternatively, [http://arxiv.org/abs/1312.2216 you can follow this link to arXiv.org]. &lt;br /&gt;
&lt;br /&gt;
# From Principles to Practice with Class in the First Year (Sam Tobin-Hochstadt, David Van Horn)&lt;br /&gt;
# Structural Induction Principles for Functional Programmers (James Caldwell)&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=Main_Page&amp;diff=192</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=Main_Page&amp;diff=192"/>
		<updated>2014-12-12T08:40:57Z</updated>

		<summary type="html">&lt;p&gt;Peter88: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MediaWiki has been successfully installed.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User&#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
== TFPIE ==&lt;br /&gt;
Welcome to the TFPIE wiki. The TFPIE wiki is a portal to find and contribute material on the subject of Functional Programming in an educational setting. It has been created on the occasion of the first International Workshop on Trends in Functional Programming In Education that was held at the University of St. Andrews, Scotland, on june 11th 2012. &lt;br /&gt;
&lt;br /&gt;
=== TFPIE wiki ===&lt;br /&gt;
During the first TFPIE workshop, a group of enthusiastic functional programmers expressed their willingness to contribute further to this wiki. We are currently exploring how to structure this wiki, its policies, and initial content. A brainstorm lunch-meeting was held during the subsequent Trends in Functional Programming Symposium. We invite you to contribute to this wiki as well. &lt;br /&gt;
&lt;br /&gt;
=== TFPIE workshops ===&lt;br /&gt;
We plan to organize the TFPIE workshops annually. These workshops are an informal meeting intended for researchers, professors, teachers, and all professionals that use or are interested in the use of functional programming in education. TFPIE aims to be a venue where novel ideas, classroom-tested ideas, and work in progress on the use of functional programming in education are discussed. The one-day workshops will foster a spirit of open discussion by having a review process for publication after the workshop.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2012]] ====&lt;br /&gt;
The first TFPIE workshop, University of St. Andrews, Scotland, june 11th 2012. &lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2013]] ====&lt;br /&gt;
The second TFPIE workshop, Brigham Young University, Provo, Utah, USA, may 13 2013.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2014]] ====&lt;br /&gt;
The third TFPIE workshop, Soesterberg at &#039;Kontakt der Kontinenten&#039;, The Netherlands, may 25 2014.&lt;br /&gt;
&lt;br /&gt;
=== [[TFPIE2015]] ===&lt;br /&gt;
The fourth TFPIE workshop, Sophia-Antipolis, France, June 2, 2015.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=Main_Page&amp;diff=191</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=Main_Page&amp;diff=191"/>
		<updated>2014-12-12T08:40:39Z</updated>

		<summary type="html">&lt;p&gt;Peter88: /* TFPIE workshops */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MediaWiki has been successfully installed.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User&#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
== TFPIE ==&lt;br /&gt;
Welcome to the TFPIE wiki. The TFPIE wiki is a portal to find and contribute material on the subject of Functional Programming in an educational setting. It has been created on the occasion of the first International Workshop on Trends in Functional Programming In Education that was held at the University of St. Andrews, Scotland, on june 11th 2012. &lt;br /&gt;
&lt;br /&gt;
=== TFPIE wiki ===&lt;br /&gt;
During the first TFPIE workshop, a group of enthusiastic functional programmers expressed their willingness to contribute further to this wiki. We are currently exploring how to structure this wiki, its policies, and initial content. A brainstorm lunch-meeting was held during the subsequent Trends in Functional Programming Symposium. We invite you to contribute to this wiki as well. &lt;br /&gt;
&lt;br /&gt;
=== TFPIE workshops ===&lt;br /&gt;
We plan to organize the TFPIE workshops annually. These workshops are an informal meeting intended for researchers, professors, teachers, and all professionals that use or are interested in the use of functional programming in education. TFPIE aims to be a venue where novel ideas, classroom-tested ideas, and work in progress on the use of functional programming in education are discussed. The one-day workshops will foster a spirit of open discussion by having a review process for publication after the workshop.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2012]] ====&lt;br /&gt;
The first TFPIE workshop, University of St. Andrews, Scotland, june 11th 2012. &lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2013]] ====&lt;br /&gt;
The second TFPIE workshop, Brigham Young University, Provo, Utah, USA, may 13 2013.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2014]] ====&lt;br /&gt;
The third TFPIE workshop, Soesterberg at &#039;Kontakt der Kontinenten&#039;, The Netherlands, may 25 2014.&lt;br /&gt;
&lt;br /&gt;
=== [[TFPIE2014]] ===&lt;br /&gt;
The third TFPIE workshop, Soesterberg at &#039;Kontakt der Kontinenten&#039;, The Netherlands, may 25 2014.&lt;br /&gt;
&lt;br /&gt;
=== [[TFPIE2015]] ===&lt;br /&gt;
The fourth TFPIE workshop, Sophia-Antipolis, France, June 2, 2015.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2014&amp;diff=190</id>
		<title>TFPIE2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2014&amp;diff=190"/>
		<updated>2014-12-12T08:36:22Z</updated>

		<summary type="html">&lt;p&gt;Peter88: /* Invited Speaker */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TFPIE 2014 ==&lt;br /&gt;
TFPIE 2014 is the third International Workshop on Trends in Functional Programming in Education. It is co-located with TFP 2014 which is held in Soesterberg, at the &#039;Kontakt der Kontinenten&#039; hotel in The Netherlands.&lt;br /&gt;
For more information, consult [http://www.cs.uwyo.edu/~jlc/tfpie14/ the current home page of TFPIE 2014].&lt;br /&gt;
&lt;br /&gt;
=== Preliminary program ===&lt;br /&gt;
Below you can find the preliminary program of TFPIE 2014. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[8:30 - 9:00]] registration + welcome&lt;br /&gt;
&lt;br /&gt;
[[9:00 - 10:00]] &#039;&#039;&#039;invited talk Johan Jeuring: Automatic tutoring and assessing functional programs&#039;&#039;&#039; [[:File:TFPIEJeuring.pdf|SLIDES]]&lt;br /&gt;
&lt;br /&gt;
[[10:00 - 10:15]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session I: Pedagogical tooling&#039;&#039;&#039; [chair: Prabhakar Ragde]&lt;br /&gt;
&lt;br /&gt;
[[10:15 - 10:35]] &#039;&#039;&#039;Bricklayer: An authentic introduction to the FPL SML&#039;&#039;&#039;                          [&#039;&#039;Victor Winter&#039;&#039;] [[:File:tfpie2014_submission_1.pdf|PREPRINT]]&lt;br /&gt;
&lt;br /&gt;
[[10:35 - 10:55]] &#039;&#039;&#039;Evaluating Haskell expressions in a tutoring environment&#039;&#039;&#039;                      [&#039;&#039;Tim Olmer, Bastiaan Heeren, Johan Jeuring&#039;&#039;] [[:File:tfpie2014_submission_4.pdf|PREPRINT]]&lt;br /&gt;
&lt;br /&gt;
[[10:55 - 11:15]] &#039;&#039;&#039;Report on a User Test and Extension of a Type Debugger for Novice Programmers&#039;&#039;&#039; [&#039;&#039;Yuki Ishii, Kenichi Asai&#039;&#039;] [[:File:tfpie2014_submission_10.pdf|PREPRINT]]&lt;br /&gt;
&lt;br /&gt;
[[11:15 - 11:30]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session II: Teaching Mathematical Structure&#039;&#039;&#039; [chair: Jurriaan Hage]&lt;br /&gt;
&lt;br /&gt;
[[11:30 - 11:50]] &#039;&#039;&#039;Course on a Mathematical Presentation of Functional Programming&#039;&#039;&#039;               [&#039;&#039;Alvaro Tasistro, Juan Michelini, Nora Szasz&#039;&#039;] [[:File:tfpie2014_submission_13.pdf|PREPRINT]]&lt;br /&gt;
&lt;br /&gt;
[[11:50 - 12:10]] &#039;&#039;&#039;Calculational Presentation of Propositional Tableaux&#039;&#039;&#039;                          [&#039;&#039;Juan Michelini, Alvaro Tasistro&#039;&#039;] [[:File:tfpie2014_submission_15.pdf|ABSTRACT]]&lt;br /&gt;
&lt;br /&gt;
[[12:10 - 12:30]] &#039;&#039;&#039;Functional Automata: Software Support for Formal Languages Courses&#039;&#039;&#039;            [&#039;&#039;Marco T. Morazán, Rosario Antunez&#039;&#039;] [[:File:tfpie2014_submission_14.pdf|PREPRINT]], [[:File:FSM.pdf|SLIDES]]&lt;br /&gt;
&lt;br /&gt;
[[12:30 - 13:45]] lunch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session III: Topics from the Physical World&#039;&#039;&#039; [chair: Pieter Koopman]&lt;br /&gt;
&lt;br /&gt;
[[13:45 - 14:05]] &#039;&#039;&#039;Hardware design using Haskell and ClaSH&#039;&#039;&#039;                                       [&#039;&#039;Rinse Wester, Jan Kuper, Christiaan Baaij&#039;&#039;] [[:File:tfpie2014_submission_9.pdf|PREPRINT]]&lt;br /&gt;
&lt;br /&gt;
[[14:05 - 14:25]] &#039;&#039;&#039;The Sprockell&#039;&#039;&#039;                                                                 [&#039;&#039;Jan Kuper&#039;&#039;] [[:File:tfpie2014_submission_11.pdf|PREPRINT]], [[:File:tfpie2014_submission_11_slides.pdf|SLIDES]]&lt;br /&gt;
&lt;br /&gt;
[[14:25 - 14:45]] &#039;&#039;&#039;Learn Physics by Programming in Haskell&#039;&#039;&#039;                                       [&#039;&#039;Scott Walck&#039;&#039;] [[:File:tfpie2014_submission_6.pdf|PREPRINT]], [[:File:LearnPhysics.pdf|SLIDES]]&lt;br /&gt;
&lt;br /&gt;
[[14:45 - 15:00]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session IV: Teaching Computer Science Topics (other than FP)&#039;&#039;&#039; [chair: Marco Morazán]&lt;br /&gt;
&lt;br /&gt;
[[15:00 - 15:20]] &#039;&#039;&#039;Teaching the Construction of Domain Specific Languages&#039;&#039;&#039;                        [&#039;&#039;Pieter Koopman, Rinus Plasmeijer&#039;&#039;] [[:File:tfpie2014_submission_12.pdf|PREPRINT]], [[:File:TFPIE14.pieter.slides.pdf|SLIDES]]&lt;br /&gt;
&lt;br /&gt;
[[15:20 - 15:40]] &#039;&#039;&#039;Teaching Software Architecture Using Haskell&#039;&#039;&#039;                                  [&#039;&#039;Alejandro Serrano&#039;&#039;] [[:File:tfpie2014_submission_5.pdf|PREPRINT]], [[:File:Tfpie2014-teaching-sw-arch.pdf|SLIDES]]&lt;br /&gt;
&lt;br /&gt;
[[15:40 - 16:00]] &#039;&#039;&#039;Simple Balanced Binary Search Trees&#039;&#039;&#039;                                           [&#039;&#039;Prabhakar Ragde&#039;&#039;] [[:File:tfpie2014_submission_8.pdf|PREPRINT]]&lt;br /&gt;
&lt;br /&gt;
[[16:00 - 16:15]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session V: Education Formats&#039;&#039;&#039; [chair: Johan Jeuring]&lt;br /&gt;
&lt;br /&gt;
[[16:15 - 16:35]] &#039;&#039;&#039;Course Postmortem: Teaching Haskell to Large Groups&#039;&#039;&#039;                           [&#039;&#039;Jurriaan Hage, Ruud Koot&#039;&#039;] [[:File:tfpie2014_submission_7.pdf|PREPRINT]]&lt;br /&gt;
&lt;br /&gt;
[[16:35 - 16:55]] &#039;&#039;&#039;Flipped Graduate Classroom in a Haskell-based Software Testing Course&#039;&#039;&#039;         [&#039;&#039;Jan van Eijck, Vadim Zaytsev&#039;&#039;] [[:File:tfpie2014_submission_16.pdf|PREPRINT]], [http://grammarware.net/slides/2014/tfpie.pdf SLIDES]&lt;br /&gt;
&lt;br /&gt;
[[16:55 - 17:10]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[17:10 - 17:55]] &#039;&#039;&#039;plenary discussion&#039;&#039;&#039; [chair: Philip Hölzenspies]&lt;br /&gt;
&lt;br /&gt;
[[17:55 - 18:00]] close&lt;br /&gt;
&lt;br /&gt;
=== Invited Speaker ===&lt;br /&gt;
It is our pleasure that [http://www.staff.science.uu.nl/~jeuri101/homepage/ Johan Jeuring] has accepted our invitation to give an invited talk! Johan Jeuring is professor of Software Technology for Learning and Teaching at Utrecht University (Institute of Information and Computing Sciences) and professor of Software Technology at the Open University (School of Computer Science). The subject of his presentation is: Automatic tutoring and assessing functional programs.&lt;br /&gt;
&lt;br /&gt;
== EPTCS Proceedings ==&lt;br /&gt;
After the workshop all authors have been invited to submit a formal paper for the post-workshop formal proceedings. This has resulted in accepting the below mentioned papers.&lt;br /&gt;
These formal proceedings have been published by EPTCS volume 170.&lt;br /&gt;
You can find [http://eptcs.web.cse.unsw.edu.au/content.cgi?TFPIE2014 the formal TFPIE 2014 proceedings].&lt;br /&gt;
They will appear at arXiv.org as well. A link will be included as soon as it is available.&lt;br /&gt;
&lt;br /&gt;
# Report on a User Test and Extension of a Type Debugger for Novice Programmers (Yuki Ishii, Kenichi Asai)&lt;br /&gt;
# Functional Automata - Formal Languages for Computer Science Students (Marco T. Morazán, Rosario Antunez)&lt;br /&gt;
# Bricklayer: An Authentic Introduction to the Functional Programming Language SML (Victor Winter)&lt;br /&gt;
# Evaluating Haskell expressions in a tutoring environment (Tim Olmer, Bastiaan Heeren, Johan Jeuring)&lt;br /&gt;
# Learn Physics by Programming in Haskell (Scott N. Walck)&lt;br /&gt;
# Simple Balanced Binary Search Trees (Prabhakar Ragde)&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2014&amp;diff=189</id>
		<title>TFPIE2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2014&amp;diff=189"/>
		<updated>2014-12-12T08:36:05Z</updated>

		<summary type="html">&lt;p&gt;Peter88: /* Preliminary program */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TFPIE 2014 ==&lt;br /&gt;
TFPIE 2014 is the third International Workshop on Trends in Functional Programming in Education. It is co-located with TFP 2014 which is held in Soesterberg, at the &#039;Kontakt der Kontinenten&#039; hotel in The Netherlands.&lt;br /&gt;
For more information, consult [http://www.cs.uwyo.edu/~jlc/tfpie14/ the current home page of TFPIE 2014].&lt;br /&gt;
&lt;br /&gt;
=== Preliminary program ===&lt;br /&gt;
Below you can find the preliminary program of TFPIE 2014. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[8:30 - 9:00]] registration + welcome&lt;br /&gt;
&lt;br /&gt;
[[9:00 - 10:00]] &#039;&#039;&#039;invited talk Johan Jeuring: Automatic tutoring and assessing functional programs&#039;&#039;&#039; [[:File:TFPIEJeuring.pdf|SLIDES]]&lt;br /&gt;
&lt;br /&gt;
[[10:00 - 10:15]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session I: Pedagogical tooling&#039;&#039;&#039; [chair: Prabhakar Ragde]&lt;br /&gt;
&lt;br /&gt;
[[10:15 - 10:35]] &#039;&#039;&#039;Bricklayer: An authentic introduction to the FPL SML&#039;&#039;&#039;                          [&#039;&#039;Victor Winter&#039;&#039;] [[:File:tfpie2014_submission_1.pdf|PREPRINT]]&lt;br /&gt;
&lt;br /&gt;
[[10:35 - 10:55]] &#039;&#039;&#039;Evaluating Haskell expressions in a tutoring environment&#039;&#039;&#039;                      [&#039;&#039;Tim Olmer, Bastiaan Heeren, Johan Jeuring&#039;&#039;] [[:File:tfpie2014_submission_4.pdf|PREPRINT]]&lt;br /&gt;
&lt;br /&gt;
[[10:55 - 11:15]] &#039;&#039;&#039;Report on a User Test and Extension of a Type Debugger for Novice Programmers&#039;&#039;&#039; [&#039;&#039;Yuki Ishii, Kenichi Asai&#039;&#039;] [[:File:tfpie2014_submission_10.pdf|PREPRINT]]&lt;br /&gt;
&lt;br /&gt;
[[11:15 - 11:30]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session II: Teaching Mathematical Structure&#039;&#039;&#039; [chair: Jurriaan Hage]&lt;br /&gt;
&lt;br /&gt;
[[11:30 - 11:50]] &#039;&#039;&#039;Course on a Mathematical Presentation of Functional Programming&#039;&#039;&#039;               [&#039;&#039;Alvaro Tasistro, Juan Michelini, Nora Szasz&#039;&#039;] [[:File:tfpie2014_submission_13.pdf|PREPRINT]]&lt;br /&gt;
&lt;br /&gt;
[[11:50 - 12:10]] &#039;&#039;&#039;Calculational Presentation of Propositional Tableaux&#039;&#039;&#039;                          [&#039;&#039;Juan Michelini, Alvaro Tasistro&#039;&#039;] [[:File:tfpie2014_submission_15.pdf|ABSTRACT]]&lt;br /&gt;
&lt;br /&gt;
[[12:10 - 12:30]] &#039;&#039;&#039;Functional Automata: Software Support for Formal Languages Courses&#039;&#039;&#039;            [&#039;&#039;Marco T. Morazán, Rosario Antunez&#039;&#039;] [[:File:tfpie2014_submission_14.pdf|PREPRINT]], [[:File:FSM.pdf|SLIDES]]&lt;br /&gt;
&lt;br /&gt;
[[12:30 - 13:45]] lunch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session III: Topics from the Physical World&#039;&#039;&#039; [chair: Pieter Koopman]&lt;br /&gt;
&lt;br /&gt;
[[13:45 - 14:05]] &#039;&#039;&#039;Hardware design using Haskell and ClaSH&#039;&#039;&#039;                                       [&#039;&#039;Rinse Wester, Jan Kuper, Christiaan Baaij&#039;&#039;] [[:File:tfpie2014_submission_9.pdf|PREPRINT]]&lt;br /&gt;
&lt;br /&gt;
[[14:05 - 14:25]] &#039;&#039;&#039;The Sprockell&#039;&#039;&#039;                                                                 [&#039;&#039;Jan Kuper&#039;&#039;] [[:File:tfpie2014_submission_11.pdf|PREPRINT]], [[:File:tfpie2014_submission_11_slides.pdf|SLIDES]]&lt;br /&gt;
&lt;br /&gt;
[[14:25 - 14:45]] &#039;&#039;&#039;Learn Physics by Programming in Haskell&#039;&#039;&#039;                                       [&#039;&#039;Scott Walck&#039;&#039;] [[:File:tfpie2014_submission_6.pdf|PREPRINT]], [[:File:LearnPhysics.pdf|SLIDES]]&lt;br /&gt;
&lt;br /&gt;
[[14:45 - 15:00]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session IV: Teaching Computer Science Topics (other than FP)&#039;&#039;&#039; [chair: Marco Morazán]&lt;br /&gt;
&lt;br /&gt;
[[15:00 - 15:20]] &#039;&#039;&#039;Teaching the Construction of Domain Specific Languages&#039;&#039;&#039;                        [&#039;&#039;Pieter Koopman, Rinus Plasmeijer&#039;&#039;] [[:File:tfpie2014_submission_12.pdf|PREPRINT]], [[:File:TFPIE14.pieter.slides.pdf|SLIDES]]&lt;br /&gt;
&lt;br /&gt;
[[15:20 - 15:40]] &#039;&#039;&#039;Teaching Software Architecture Using Haskell&#039;&#039;&#039;                                  [&#039;&#039;Alejandro Serrano&#039;&#039;] [[:File:tfpie2014_submission_5.pdf|PREPRINT]], [[:File:Tfpie2014-teaching-sw-arch.pdf|SLIDES]]&lt;br /&gt;
&lt;br /&gt;
[[15:40 - 16:00]] &#039;&#039;&#039;Simple Balanced Binary Search Trees&#039;&#039;&#039;                                           [&#039;&#039;Prabhakar Ragde&#039;&#039;] [[:File:tfpie2014_submission_8.pdf|PREPRINT]]&lt;br /&gt;
&lt;br /&gt;
[[16:00 - 16:15]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session V: Education Formats&#039;&#039;&#039; [chair: Johan Jeuring]&lt;br /&gt;
&lt;br /&gt;
[[16:15 - 16:35]] &#039;&#039;&#039;Course Postmortem: Teaching Haskell to Large Groups&#039;&#039;&#039;                           [&#039;&#039;Jurriaan Hage, Ruud Koot&#039;&#039;] [[:File:tfpie2014_submission_7.pdf|PREPRINT]]&lt;br /&gt;
&lt;br /&gt;
[[16:35 - 16:55]] &#039;&#039;&#039;Flipped Graduate Classroom in a Haskell-based Software Testing Course&#039;&#039;&#039;         [&#039;&#039;Jan van Eijck, Vadim Zaytsev&#039;&#039;] [[:File:tfpie2014_submission_16.pdf|PREPRINT]], [http://grammarware.net/slides/2014/tfpie.pdf SLIDES]&lt;br /&gt;
&lt;br /&gt;
[[16:55 - 17:10]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[17:10 - 17:55]] &#039;&#039;&#039;plenary discussion&#039;&#039;&#039; [chair: Philip Hölzenspies]&lt;br /&gt;
&lt;br /&gt;
[[17:55 - 18:00]] close&lt;br /&gt;
&lt;br /&gt;
=== Invited Speaker ===&lt;br /&gt;
It is our pleasure that [http://www.staff.science.uu.nl/~jeuri101/homepage/ Johan Jeuring] has accepted our invitation to give an invited talk! Johan Jeuring is professor of Software Technology for Learning and Teaching at Utrecht University (Institute of Information and Computing Sciences) and professor of Software Technology at the Open University (School of Computer Science). The subject of his presentation is: Automatic tutoring and assessing functional programs.&lt;br /&gt;
&lt;br /&gt;
== EPTCS Proceedings ==&lt;br /&gt;
After the workshop all authors have been invited to submit a formal paper for the post-workshop formal proceedings. This has resulted in accepting the below mentioned papers.&lt;br /&gt;
These formal proceedings have been published by EPTCS volume 170.&lt;br /&gt;
You can find [http://eptcs.web.cse.unsw.edu.au/content.cgi?TFPIE2014 the formal TFPIE 2014 proceedings].&lt;br /&gt;
They will appear at arXiv.org as well. A link will be included as soon as it is available.&lt;br /&gt;
&lt;br /&gt;
# Report on a User Test and Extension of a Type Debugger for Novice Programmers (Yuki Ishii, Kenichi Asai)&lt;br /&gt;
# Functional Automata - Formal Languages for Computer Science Students (Marco T. Morazán, Rosario Antunez)&lt;br /&gt;
# Bricklayer: An Authentic Introduction to the Functional Programming Language SML (Victor Winter)&lt;br /&gt;
# Evaluating Haskell expressions in a tutoring environment (Tim Olmer, Bastiaan Heeren, Johan Jeuring)&lt;br /&gt;
# Learn Physics by Programming in Haskell (Scott N. Walck)&lt;br /&gt;
# Simple Balanced Binary Search Trees (Prabhakar Ragde)&lt;br /&gt;
&lt;br /&gt;
=== Invited Speaker ===&lt;br /&gt;
It is our pleasure that [http://www.staff.science.uu.nl/~jeuri101/homepage/ Johan Jeuring] has accepted our invitation to give an invited talk! Johan Jeuring is professor of Software Technology for Learning and Teaching at Utrecht University (Institute of Information and Computing Sciences) and professor of Software Technology at the Open University (School of Computer Science). The subject of his presentation is: Automatic tutoring and assessing functional programs.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2014&amp;diff=188</id>
		<title>TFPIE2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2014&amp;diff=188"/>
		<updated>2014-12-12T08:35:29Z</updated>

		<summary type="html">&lt;p&gt;Peter88: /* Preliminary program + EPTCS proceedings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TFPIE 2014 ==&lt;br /&gt;
TFPIE 2014 is the third International Workshop on Trends in Functional Programming in Education. It is co-located with TFP 2014 which is held in Soesterberg, at the &#039;Kontakt der Kontinenten&#039; hotel in The Netherlands.&lt;br /&gt;
For more information, consult [http://www.cs.uwyo.edu/~jlc/tfpie14/ the current home page of TFPIE 2014].&lt;br /&gt;
&lt;br /&gt;
=== Preliminary program ===&lt;br /&gt;
Below you can find the preliminary program of TFPIE 2014. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[8:30 - 9:00]] registration + welcome&lt;br /&gt;
&lt;br /&gt;
[[9:00 - 10:00]] &#039;&#039;&#039;invited talk Johan Jeuring: Automatic tutoring and assessing functional programs&#039;&#039;&#039; [[:File:TFPIEJeuring.pdf|SLIDES]]&lt;br /&gt;
&lt;br /&gt;
[[10:00 - 10:15]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session I: Pedagogical tooling&#039;&#039;&#039; [chair: Prabhakar Ragde]&lt;br /&gt;
&lt;br /&gt;
[[10:15 - 10:35]] &#039;&#039;&#039;Bricklayer: An authentic introduction to the FPL SML&#039;&#039;&#039;                          [&#039;&#039;Victor Winter&#039;&#039;] [[:File:tfpie2014_submission_1.pdf|PREPRINT]]&lt;br /&gt;
&lt;br /&gt;
[[10:35 - 10:55]] &#039;&#039;&#039;Evaluating Haskell expressions in a tutoring environment&#039;&#039;&#039;                      [&#039;&#039;Tim Olmer, Bastiaan Heeren, Johan Jeuring&#039;&#039;] [[:File:tfpie2014_submission_4.pdf|PREPRINT]]&lt;br /&gt;
&lt;br /&gt;
[[10:55 - 11:15]] &#039;&#039;&#039;Report on a User Test and Extension of a Type Debugger for Novice Programmers&#039;&#039;&#039; [&#039;&#039;Yuki Ishii, Kenichi Asai&#039;&#039;] [[:File:tfpie2014_submission_10.pdf|PREPRINT]]&lt;br /&gt;
&lt;br /&gt;
[[11:15 - 11:30]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session II: Teaching Mathematical Structure&#039;&#039;&#039; [chair: Jurriaan Hage]&lt;br /&gt;
&lt;br /&gt;
[[11:30 - 11:50]] &#039;&#039;&#039;Course on a Mathematical Presentation of Functional Programming&#039;&#039;&#039;               [&#039;&#039;Alvaro Tasistro, Juan Michelini, Nora Szasz&#039;&#039;] [[:File:tfpie2014_submission_13.pdf|PREPRINT]]&lt;br /&gt;
&lt;br /&gt;
[[11:50 - 12:10]] &#039;&#039;&#039;Calculational Presentation of Propositional Tableaux&#039;&#039;&#039;                          [&#039;&#039;Juan Michelini, Alvaro Tasistro&#039;&#039;] [[:File:tfpie2014_submission_15.pdf|ABSTRACT]]&lt;br /&gt;
&lt;br /&gt;
[[12:10 - 12:30]] &#039;&#039;&#039;Functional Automata: Software Support for Formal Languages Courses&#039;&#039;&#039;            [&#039;&#039;Marco T. Morazán, Rosario Antunez&#039;&#039;] [[:File:tfpie2014_submission_14.pdf|PREPRINT]], [[:File:FSM.pdf|SLIDES]]&lt;br /&gt;
&lt;br /&gt;
[[12:30 - 13:45]] lunch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session III: Topics from the Physical World&#039;&#039;&#039; [chair: Pieter Koopman]&lt;br /&gt;
&lt;br /&gt;
[[13:45 - 14:05]] &#039;&#039;&#039;Hardware design using Haskell and ClaSH&#039;&#039;&#039;                                       [&#039;&#039;Rinse Wester, Jan Kuper, Christiaan Baaij&#039;&#039;] [[:File:tfpie2014_submission_9.pdf|PREPRINT]]&lt;br /&gt;
&lt;br /&gt;
[[14:05 - 14:25]] &#039;&#039;&#039;The Sprockell&#039;&#039;&#039;                                                                 [&#039;&#039;Jan Kuper&#039;&#039;] [[:File:tfpie2014_submission_11.pdf|PREPRINT]], [[:File:tfpie2014_submission_11_slides.pdf|SLIDES]]&lt;br /&gt;
&lt;br /&gt;
[[14:25 - 14:45]] &#039;&#039;&#039;Learn Physics by Programming in Haskell&#039;&#039;&#039;                                       [&#039;&#039;Scott Walck&#039;&#039;] [[:File:tfpie2014_submission_6.pdf|PREPRINT]], [[:File:LearnPhysics.pdf|SLIDES]]&lt;br /&gt;
&lt;br /&gt;
[[14:45 - 15:00]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session IV: Teaching Computer Science Topics (other than FP)&#039;&#039;&#039; [chair: Marco Morazán]&lt;br /&gt;
&lt;br /&gt;
[[15:00 - 15:20]] &#039;&#039;&#039;Teaching the Construction of Domain Specific Languages&#039;&#039;&#039;                        [&#039;&#039;Pieter Koopman, Rinus Plasmeijer&#039;&#039;] [[:File:tfpie2014_submission_12.pdf|PREPRINT]], [[:File:TFPIE14.pieter.slides.pdf|SLIDES]]&lt;br /&gt;
&lt;br /&gt;
[[15:20 - 15:40]] &#039;&#039;&#039;Teaching Software Architecture Using Haskell&#039;&#039;&#039;                                  [&#039;&#039;Alejandro Serrano&#039;&#039;] [[:File:tfpie2014_submission_5.pdf|PREPRINT]], [[:File:Tfpie2014-teaching-sw-arch.pdf|SLIDES]]&lt;br /&gt;
&lt;br /&gt;
[[15:40 - 16:00]] &#039;&#039;&#039;Simple Balanced Binary Search Trees&#039;&#039;&#039;                                           [&#039;&#039;Prabhakar Ragde&#039;&#039;] [[:File:tfpie2014_submission_8.pdf|PREPRINT]]&lt;br /&gt;
&lt;br /&gt;
[[16:00 - 16:15]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session V: Education Formats&#039;&#039;&#039; [chair: Johan Jeuring]&lt;br /&gt;
&lt;br /&gt;
[[16:15 - 16:35]] &#039;&#039;&#039;Course Postmortem: Teaching Haskell to Large Groups&#039;&#039;&#039;                           [&#039;&#039;Jurriaan Hage, Ruud Koot&#039;&#039;] [[:File:tfpie2014_submission_7.pdf|PREPRINT]]&lt;br /&gt;
&lt;br /&gt;
[[16:35 - 16:55]] &#039;&#039;&#039;Flipped Graduate Classroom in a Haskell-based Software Testing Course&#039;&#039;&#039;         [&#039;&#039;Jan van Eijck, Vadim Zaytsev&#039;&#039;] [[:File:tfpie2014_submission_16.pdf|PREPRINT]], [http://grammarware.net/slides/2014/tfpie.pdf SLIDES]&lt;br /&gt;
&lt;br /&gt;
[[16:55 - 17:10]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[17:10 - 17:55]] &#039;&#039;&#039;plenary discussion&#039;&#039;&#039; [chair: Philip Hölzenspies]&lt;br /&gt;
&lt;br /&gt;
[[17:55 - 18:00]] close&lt;br /&gt;
&lt;br /&gt;
== EPTCS Proceedings ==&lt;br /&gt;
After the workshop all authors have been invited to submit a formal paper for the post-workshop formal proceedings. This has resulted in accepting the below mentioned papers.&lt;br /&gt;
These formal proceedings have been published by EPTCS volume 170.&lt;br /&gt;
You can find [http://eptcs.web.cse.unsw.edu.au/content.cgi?TFPIE2014 the formal TFPIE 2014 proceedings].&lt;br /&gt;
They will appear at arXiv.org as well. A link will be included as soon as it is available.&lt;br /&gt;
&lt;br /&gt;
# Report on a User Test and Extension of a Type Debugger for Novice Programmers (Yuki Ishii, Kenichi Asai)&lt;br /&gt;
# Functional Automata - Formal Languages for Computer Science Students (Marco T. Morazán, Rosario Antunez)&lt;br /&gt;
# Bricklayer: An Authentic Introduction to the Functional Programming Language SML (Victor Winter)&lt;br /&gt;
# Evaluating Haskell expressions in a tutoring environment (Tim Olmer, Bastiaan Heeren, Johan Jeuring)&lt;br /&gt;
# Learn Physics by Programming in Haskell (Scott N. Walck)&lt;br /&gt;
# Simple Balanced Binary Search Trees (Prabhakar Ragde)&lt;br /&gt;
&lt;br /&gt;
=== Invited Speaker ===&lt;br /&gt;
It is our pleasure that [http://www.staff.science.uu.nl/~jeuri101/homepage/ Johan Jeuring] has accepted our invitation to give an invited talk! Johan Jeuring is professor of Software Technology for Learning and Teaching at Utrecht University (Institute of Information and Computing Sciences) and professor of Software Technology at the Open University (School of Computer Science). The subject of his presentation is: Automatic tutoring and assessing functional programs.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2014&amp;diff=161</id>
		<title>TFPIE2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2014&amp;diff=161"/>
		<updated>2014-05-26T13:56:55Z</updated>

		<summary type="html">&lt;p&gt;Peter88: /* Preliminary program */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TFPIE 2014 ==&lt;br /&gt;
TFPIE 2014 is the third International Workshop on Trends in Functional Programming in Education. It is co-located with TFP 2014 which is held in Soesterberg, at the &#039;Kontakt der Kontinenten&#039; hotel in The Netherlands.&lt;br /&gt;
For more information, consult [http://www.cs.uwyo.edu/~jlc/tfpie14/ the current home page of TFPIE 2014].&lt;br /&gt;
&lt;br /&gt;
=== Preliminary program ===&lt;br /&gt;
Below you can find the preliminary program of TFPIE 2014. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[8:30 - 9:00]] registration + welcome&lt;br /&gt;
&lt;br /&gt;
[[9:00 - 10:00]] &#039;&#039;&#039;invited talk Johan Jeuring: Automatic tutoring and assessing functional programs&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[10:00 - 10:15]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session I: Pedagogical tooling&#039;&#039;&#039; [chair: Prabhakar Ragde]&lt;br /&gt;
&lt;br /&gt;
[[10:15 - 10:35]] &#039;&#039;&#039;Bricklayer: An authentic introduction to the FPL SML&#039;&#039;&#039;                          [&#039;&#039;Victor Winter&#039;&#039;] [[File:tfpie2014_submission_1.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[10:35 - 10:55]] &#039;&#039;&#039;Evaluating Haskell expressions in a tutoring environment&#039;&#039;&#039;                      [&#039;&#039;Tim Olmer, Bastiaan Heeren, Johan Jeuring&#039;&#039;] [[File:tfpie2014_submission_4.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[10:55 - 11:15]] &#039;&#039;&#039;Report on a User Test and Extension of a Type Debugger for Novice Programmers&#039;&#039;&#039; [&#039;&#039;Yuki Ishii, Kenichi Asai&#039;&#039;] [[File:tfpie2014_submission_10.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[11:15 - 11:30]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session II: Teaching Mathematical Structure&#039;&#039;&#039; [chair: Jurriaan Hage]&lt;br /&gt;
&lt;br /&gt;
[[11:30 - 11:50]] &#039;&#039;&#039;Course on a Mathematical Presentation of Functional Programming&#039;&#039;&#039;               [&#039;&#039;Alvaro Tasistro, Juan Michelini, Nora Szasz&#039;&#039;] [[File:tfpie2014_submission_13.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[11:50 - 12:10]] &#039;&#039;&#039;Calculational Presentation of Propositional Tableaux&#039;&#039;&#039;                          [&#039;&#039;Juan Michelini, Alvaro Tasistro&#039;&#039;] [[File:tfpie2014_submission_15.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[12:10 - 12:30]] &#039;&#039;&#039;Functional Automata: Software Support for Formal Languages Courses&#039;&#039;&#039;            [&#039;&#039;Marco T. Morazán, Rosario Antunez&#039;&#039;] [[File:tfpie2014_submission_14.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[12:30 - 13:45]] lunch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session III: Topics from the Physical World&#039;&#039;&#039; [chair: Pieter Koopman]&lt;br /&gt;
&lt;br /&gt;
[[13:45 - 14:05]] &#039;&#039;&#039;Hardware design using Haskell and ClaSH&#039;&#039;&#039;                                       [&#039;&#039;Rinse Wester, Jan Kuper, Christiaan Baaij&#039;&#039;] [[File:tfpie2014_submission_9.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[14:05 - 14:25]] &#039;&#039;&#039;The Sprockell&#039;&#039;&#039;                                                                 [&#039;&#039;Jan Kuper&#039;&#039;] [[File:tfpie2014_submission_11.pdf]] [[File:tfpie2014_submission_11_slides.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[14:25 - 14:45]] &#039;&#039;&#039;Learn Physics by Programming in Haskell&#039;&#039;&#039;                                       [&#039;&#039;Scott Walck&#039;&#039;] [[File:tfpie2014_submission_6.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[14:45 - 15:00]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session IV: Teaching Computer Science Topics (other than FP)&#039;&#039;&#039; [chair: Marco Morazán]&lt;br /&gt;
&lt;br /&gt;
[[15:00 - 15:20]] &#039;&#039;&#039;Teaching the Construction of Domain Specific Languages&#039;&#039;&#039;                        [&#039;&#039;Pieter Koopman, Rinus Plasmeijer&#039;&#039;] [[File:tfpie2014_submission_12.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[15:20 - 15:40]] &#039;&#039;&#039;Teaching Software Architecture Using Haskell&#039;&#039;&#039;                                  [&#039;&#039;Alejandro Serrano&#039;&#039;] [[File:tfpie2014_submission_5.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[15:40 - 16:00]] &#039;&#039;&#039;Simple Balanced Binary Search Trees&#039;&#039;&#039;                                           [&#039;&#039;Prabhakar Ragde&#039;&#039;] [[File:tfpie2014_submission_8.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[16:00 - 16:15]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session V: Education Formats&#039;&#039;&#039; [chair: Johan Jeuring]&lt;br /&gt;
&lt;br /&gt;
[[16:15 - 16:35]] &#039;&#039;&#039;Course Postmortem: Teaching Haskell to Large Groups&#039;&#039;&#039;                           [&#039;&#039;Jurriaan Hage, Ruud Koot&#039;&#039;] [[File:tfpie2014_submission_7.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[16:35 - 16:55]] &#039;&#039;&#039;Flipped Graduate Classroom in a Haskell-based Software Testing Course&#039;&#039;&#039;         [&#039;&#039;Jan van Eijck, Vadim Zaytsev&#039;&#039;] [[File:tfpie2014_submission_16.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[16:55 - 17:10]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[17:10 - 17:55]] &#039;&#039;&#039;plenary discussion&#039;&#039;&#039; [chair: Philip Hölzenspies]&lt;br /&gt;
&lt;br /&gt;
[[17:55 - 18:00]] close&lt;br /&gt;
&lt;br /&gt;
=== Invited Speaker ===&lt;br /&gt;
It is our pleasure that [http://www.staff.science.uu.nl/~jeuri101/homepage/ Johan Jeuring] has accepted our invitation to give an invited talk! Johan Jeuring is professor of Software Technology for Learning and Teaching at Utrecht University (Institute of Information and Computing Sciences) and professor of Software Technology at the Open University (School of Computer Science). The subject of his presentation is: Automatic tutoring and assessing functional programs.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2014&amp;diff=156</id>
		<title>TFPIE2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2014&amp;diff=156"/>
		<updated>2014-05-20T12:25:34Z</updated>

		<summary type="html">&lt;p&gt;Peter88: /* Preliminary program */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TFPIE 2014 ==&lt;br /&gt;
TFPIE 2014 is the third International Workshop on Trends in Functional Programming in Education. It is co-located with TFP 2014 which is held in Soesterberg, at the &#039;Kontakt der Kontinenten&#039; hotel in The Netherlands.&lt;br /&gt;
For more information, consult [http://www.cs.uwyo.edu/~jlc/tfpie14/ the current home page of TFPIE 2014].&lt;br /&gt;
&lt;br /&gt;
=== Preliminary program ===&lt;br /&gt;
Below you can find the preliminary program of TFPIE 2014. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[8:30 - 9:00]] registration + welcome&lt;br /&gt;
&lt;br /&gt;
[[9:00 - 10:00]] &#039;&#039;&#039;invited talk Johan Jeuring: Automatic tutoring and assessing functional programs&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[10:00 - 10:15]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session I: Pedagogical tooling&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[10:15 - 10:35]] &#039;&#039;&#039;Bricklayer: An authentic introduction to the FPL SML&#039;&#039;&#039;                          [&#039;&#039;Victor Winter&#039;&#039;] [[File:tfpie2014_submission_1.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[10:35 - 10:55]] &#039;&#039;&#039;Evaluating Haskell expressions in a tutoring environment&#039;&#039;&#039;                      [&#039;&#039;Tim Olmer, Bastiaan Heeren, Johan Jeuring&#039;&#039;] [[File:tfpie2014_submission_4.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[10:55 - 11:15]] &#039;&#039;&#039;Report on a User Test and Extension of a Type Debugger for Novice Programmers&#039;&#039;&#039; [&#039;&#039;Yuki Ishii, Kenichi Asai&#039;&#039;] [[File:tfpie2014_submission_10.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[11:15 - 11:30]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session II: Teaching Mathematical Structure&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[11:30 - 11:50]] &#039;&#039;&#039;Course on a Mathematical Presentation of Functional Programming&#039;&#039;&#039;               [&#039;&#039;Alvaro Tasistro, Juan Michelini, Nora Szasz&#039;&#039;] [[File:tfpie2014_submission_13.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[11:50 - 12:10]] &#039;&#039;&#039;Calculational Presentation of Propositional Tableaux&#039;&#039;&#039;                          [&#039;&#039;Juan Michelini, Alvaro Tasistro&#039;&#039;] [[File:tfpie2014_submission_15.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[12:10 - 12:30]] &#039;&#039;&#039;Functional Automata: Software Support for Formal Languages Courses&#039;&#039;&#039;            [&#039;&#039;Marco T. Morazán, Rosario Antunez&#039;&#039;] [[File:tfpie2014_submission_14.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[12:30 - 13:45]] lunch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session III: Topics from the Physical World&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[13:45 - 14:05]] &#039;&#039;&#039;Hardware design using Haskell and ClaSH&#039;&#039;&#039;                                       [&#039;&#039;Rinse Wester, Jan Kuper, Christiaan Baaij&#039;&#039;] [[File:tfpie2014_submission_9.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[14:05 - 14:25]] &#039;&#039;&#039;The Sprockell&#039;&#039;&#039;                                                                 [&#039;&#039;Jan Kuper&#039;&#039;] [[File:tfpie2014_submission_11.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[14:25 - 14:45]] &#039;&#039;&#039;Learn Physics by Programming in Haskell&#039;&#039;&#039;                                       [&#039;&#039;Scott Walck&#039;&#039;] [[File:tfpie2014_submission_6.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[14:45 - 15:00]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session IV: Teaching Computer Science Topics (other than FP)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[15:00 - 15:20]] &#039;&#039;&#039;Teaching the Construction of Domain Specific Languages&#039;&#039;&#039;                        [&#039;&#039;Pieter Koopman, Rinus Plasmeijer&#039;&#039;] [[File:tfpie2014_submission_12.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[15:20 - 15:40]] &#039;&#039;&#039;Teaching Software Architecture Using Haskell&#039;&#039;&#039;                                  [&#039;&#039;Alejandro Serrano&#039;&#039;] [[File:tfpie2014_submission_5.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[15:40 - 16:00]] &#039;&#039;&#039;Simple Balanced Binary Search Trees&#039;&#039;&#039;                                           [&#039;&#039;Prabhakar Ragde&#039;&#039;] [[File:tfpie2014_submission_8.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[16:00 - 16:15]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session V: Education Formats&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[16:15 - 16:35]] &#039;&#039;&#039;Course Postmortem: Teaching Haskell to Large Groups&#039;&#039;&#039;                           [&#039;&#039;Jurriaan Hage, Ruud Koot&#039;&#039;] [[File:tfpie2014_submission_7.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[16:35 - 16:55]] &#039;&#039;&#039;Flipped Graduate Classroom in a Haskell-based Software Testing Course&#039;&#039;&#039;         [&#039;&#039;Jan van Eijck, Vadim Zaytsev&#039;&#039;] [[File:tfpie2014_submission_16.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[16:55 - 17:10]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[17:10 - 17:55]] &#039;&#039;&#039;plenary discussion&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[17:55 - 18:00]] close&lt;br /&gt;
&lt;br /&gt;
=== Invited Speaker ===&lt;br /&gt;
It is our pleasure that [http://www.staff.science.uu.nl/~jeuri101/homepage/ Johan Jeuring] has accepted our invitation to give an invited talk! Johan Jeuring is professor of Software Technology for Learning and Teaching at Utrecht University (Institute of Information and Computing Sciences) and professor of Software Technology at the Open University (School of Computer Science). The subject of his presentation is: Automatic tutoring and assessing functional programs.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=File:Tfpie2014_submission_16.pdf&amp;diff=155</id>
		<title>File:Tfpie2014 submission 16.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=File:Tfpie2014_submission_16.pdf&amp;diff=155"/>
		<updated>2014-05-20T12:25:19Z</updated>

		<summary type="html">&lt;p&gt;Peter88: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=File:Tfpie2014_submission_7.pdf&amp;diff=154</id>
		<title>File:Tfpie2014 submission 7.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=File:Tfpie2014_submission_7.pdf&amp;diff=154"/>
		<updated>2014-05-20T12:24:29Z</updated>

		<summary type="html">&lt;p&gt;Peter88: In this paper, we describe our experiences teaching concepts of functional programming to a group of almost 300 students. In it we discuss what topics we taught, the kind of assignments we expected them to make, the operational aspects of the course, what&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this paper, we describe our experiences teaching concepts of functional programming to a group of almost 300 students. In it we discuss what topics we taught, the kind of assignments we expected them to make, the operational aspects of the course, what the students thought of the course, and how they fared. We compare it to a previous incarnation of the course, and indicate where the course can still be improved. We hope our experiences can help others in a position similar to ours.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=File:Tfpie2014_submission_8.pdf&amp;diff=153</id>
		<title>File:Tfpie2014 submission 8.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=File:Tfpie2014_submission_8.pdf&amp;diff=153"/>
		<updated>2014-05-20T12:23:31Z</updated>

		<summary type="html">&lt;p&gt;Peter88: Efficient implementations of sets and maps (dictionaries) are important in computer science, and balanced binary search trees are the basis of the best practical implementations. Pedagogically, however, they are often quite complicated, especially with re&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Efficient implementations of sets and maps (dictionaries) are important in computer science, and balanced binary search trees are the basis of the best practical implementations. Pedagogically, however, they are often quite complicated, especially with respect to deletion. I present complete code (with&lt;br /&gt;
justification and analysis not previously available in the literature) for a purely-functional implementation based on AA trees, which is the simplest treatment of the subject of which I am aware.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=File:Tfpie2014_submission_5.pdf&amp;diff=152</id>
		<title>File:Tfpie2014 submission 5.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=File:Tfpie2014_submission_5.pdf&amp;diff=152"/>
		<updated>2014-05-20T12:22:30Z</updated>

		<summary type="html">&lt;p&gt;Peter88: Software Architecture is an important part of the Computer Science curriculum. In this paper we propose using Haskell as a tool for exercising architectural patterns, and argue that this enhances understanding of the material by the students and clarity o&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Software Architecture is an important part of the Computer Science curriculum. In this paper we propose using Haskell as a tool for exercising architectural patterns, and argue that this enhances understanding of the material by the students and clarity of explanation. We also provide many examples of common architectural patterns and their Haskell counterparts to back up our suggestions.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=File:Tfpie2014_submission_12.pdf&amp;diff=151</id>
		<title>File:Tfpie2014 submission 12.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=File:Tfpie2014_submission_12.pdf&amp;diff=151"/>
		<updated>2014-05-20T12:21:36Z</updated>

		<summary type="html">&lt;p&gt;Peter88: The target of our course advanced functional programming is currently shifting towards the design, use, and the functional implementation techniques for embedded Domains Specific Languages, DSLs. We use a well-known and very simple imperative language as &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The target of our course advanced functional programming is currently shifting towards the design, use, and the functional implementation techniques for embedded Domains Specific Languages, DSLs. We use a well-known and very simple imperative language as running example to demonstrate the similarities and differences between shallow and deep embeddings of such a language. In this paper we briefly show how this is done and indicate some of the possibilities for teaching. We discuss our experiences with this approach. It appears that this language is not only very suited to illustrate the different approaches to make DSLs, but also an excellent motivation to introduce many advanced functional programming concepts.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=File:Tfpie2014_submission_6.pdf&amp;diff=150</id>
		<title>File:Tfpie2014 submission 6.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=File:Tfpie2014_submission_6.pdf&amp;diff=150"/>
		<updated>2014-05-20T12:20:24Z</updated>

		<summary type="html">&lt;p&gt;Peter88: We describe a method for deepening a student’s understanding of basic physics by asking the student to express physical ideas in a functional programming language. The method is implemented in a second-year course in computational physics at Lebanon Val&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We describe a method for deepening a student’s understanding of basic physics by asking the student to express physical ideas in a functional programming language. The method is implemented in a second-year course in computational physics at Lebanon Valley College. We argue that the structure of Newtonian mechanics is clarified by its expression in a language (Haskell) that supports higher order functions, types, and type classes. In electromagnetic theory, the type signatures of functions that calculate electric and magnetic fields clearly express the functional dependency on the charge and current distributions that produce the fields. Many of the ideas in basic physics are well-captured by a type or a function.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=File:Tfpie2014_submission_11.pdf&amp;diff=149</id>
		<title>File:Tfpie2014 submission 11.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=File:Tfpie2014_submission_11.pdf&amp;diff=149"/>
		<updated>2014-05-20T12:19:12Z</updated>

		<summary type="html">&lt;p&gt;Peter88: In this paper we describe a Von Neumann type single core processor. It has many simplifications in comparison with a single core realistic processor, but it nevertheless is Turing complete. We also describe the role it plays in teaching both functional pr&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this paper we describe a Von Neumann type single core processor. It has many simplifications in comparison with a single core realistic processor, but it nevertheless is Turing complete. We also describe the role it plays in teaching both functional programming as hardware design.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=File:Tfpie2014_submission_9.pdf&amp;diff=148</id>
		<title>File:Tfpie2014 submission 9.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=File:Tfpie2014_submission_9.pdf&amp;diff=148"/>
		<updated>2014-05-20T12:18:21Z</updated>

		<summary type="html">&lt;p&gt;Peter88: In this paper we present the usage of Haskell and ClaSH in lectures on hardware design for students at the University of Twente. We discuss some examples from the field of digital signal processing, namely a high-pass filter and a low-pass filter. We demo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this paper we present the usage of Haskell and ClaSH in lectures on hardware design for students at the University of Twente. We discuss some examples from the field of digital signal processing, namely a high-pass filter and a low-pass filter. We demonstrate the continuous formulation of a filter, the discretized formulation, some possibilities to schedule it over time, and the mapping towards an FPGA. The advantage of using Haskell/ClaSH is that the underlying mathematical formulations that students learn in other courses, are readily translated into Haskell and mapped on an FPGA.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=File:Tfpie2014_submission_14.pdf&amp;diff=147</id>
		<title>File:Tfpie2014 submission 14.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=File:Tfpie2014_submission_14.pdf&amp;diff=147"/>
		<updated>2014-05-20T12:16:27Z</updated>

		<summary type="html">&lt;p&gt;Peter88: An introductory formal languages course exposes students to automata theory, grammars, constructive proofs, computability, and decidability. This exposure usually comes late in the undergraduate curriculum or early in the graduate curriculum. In either se&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An introductory formal languages course exposes students to automata theory, grammars, constructive proofs, computability, and decidability. This exposure usually comes late in the undergraduate curriculum or early in the graduate curriculum. In either setting, programming-oriented students find these topics to be challenging or, in many cases, overwhelming and on the fringe of Computer Science. The existence of this perception is not completely absurd, because rarely do formal languages courses, unlike programming courses, offer the sufficient software infrastructure for students to experiment with their ideas and designs. This article describes a library, FSM, designed to provide students with the opportunity to experiment and test their designs using finite-state machines, regular expressions, regular grammars, pushdown automata, context-free grammars, Turing machines, and context-sensitive grammars. Students are able to implement and test machines and grammars of their&lt;br /&gt;
own design before proceeding with a formal proof of correctness. That is, students can test their designs much like they do in a programming course. In addition, the library easily allows students to implement the algorithms they develop as part of the constructive proofs they write. Providing students with this ability ought to be a new trend in the formal languages classroom.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=File:Tfpie2014_submission_15.pdf&amp;diff=146</id>
		<title>File:Tfpie2014 submission 15.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=File:Tfpie2014_submission_15.pdf&amp;diff=146"/>
		<updated>2014-05-20T12:14:52Z</updated>

		<summary type="html">&lt;p&gt;Peter88: We claim that program design techniques, like equational derivation of programs from specifications and separation of concerns, can be applied to obtain results in Mathematics. This means that Mathematics and Programming are not at all alien in their meth&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We claim that program design techniques, like equational derivation of programs from specifications and separation of concerns, can be applied to obtain results in Mathematics. This means that Mathematics and Programming are not at all alien in their methods, which is a positive and relevant result in connection to teaching Mathematics in Computing, and especially in Software Engineering. We illustrate the point with a detailed case study, namely the introduction of the tableaux method for Propositional Logic. The whole idea derives from Dijkstra’s Mathematical Methodology and, according to it, we try to disclose the motivation underlying every step taken.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=File:Tfpie2014_submission_13.pdf&amp;diff=145</id>
		<title>File:Tfpie2014 submission 13.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=File:Tfpie2014_submission_13.pdf&amp;diff=145"/>
		<updated>2014-05-20T12:12:56Z</updated>

		<summary type="html">&lt;p&gt;Peter88: We present the motivations, syllabus and teaching method of Foundations of Computing, a course of Mathematics whose objects happen to be given by a functional programming language.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We present the motivations, syllabus and teaching method of Foundations of Computing, a course of Mathematics whose objects happen to be given by a functional programming language.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2014&amp;diff=144</id>
		<title>TFPIE2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2014&amp;diff=144"/>
		<updated>2014-05-20T12:11:57Z</updated>

		<summary type="html">&lt;p&gt;Peter88: /* Preliminary program */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TFPIE 2014 ==&lt;br /&gt;
TFPIE 2014 is the third International Workshop on Trends in Functional Programming in Education. It is co-located with TFP 2014 which is held in Soesterberg, at the &#039;Kontakt der Kontinenten&#039; hotel in The Netherlands.&lt;br /&gt;
For more information, consult [http://www.cs.uwyo.edu/~jlc/tfpie14/ the current home page of TFPIE 2014].&lt;br /&gt;
&lt;br /&gt;
=== Preliminary program ===&lt;br /&gt;
Below you can find the preliminary program of TFPIE 2014. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[8:30 - 9:00]] registration + welcome&lt;br /&gt;
&lt;br /&gt;
[[9:00 - 10:00]] &#039;&#039;&#039;invited talk Johan Jeuring: Automatic tutoring and assessing functional programs&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[10:00 - 10:15]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session I: Pedagogical tooling&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[10:15 - 10:35]] &#039;&#039;&#039;Bricklayer: An authentic introduction to the FPL SML&#039;&#039;&#039;                          [&#039;&#039;Victor Winter&#039;&#039;] [[File:tfpie2014_submission_1.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[10:35 - 10:55]] &#039;&#039;&#039;Evaluating Haskell expressions in a tutoring environment&#039;&#039;&#039;                      [&#039;&#039;Tim Olmer, Bastiaan Heeren, Johan Jeuring&#039;&#039;] [[File:tfpie2014_submission_4.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[10:55 - 11:15]] &#039;&#039;&#039;Report on a User Test and Extension of a Type Debugger for Novice Programmers&#039;&#039;&#039; [&#039;&#039;Yuki Ishii, Kenichi Asai&#039;&#039;] [[File:tfpie2014_submission_10.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[11:15 - 11:30]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session II: Teaching Mathematical Structure&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[11:30 - 11:50]] &#039;&#039;&#039;Course on a Mathematical Presentation of Functional Programming&#039;&#039;&#039;               [&#039;&#039;Alvaro Tasistro, Juan Michelini, Nora Szasz&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[11:50 - 12:10]] &#039;&#039;&#039;Calculational Presentation of Propisitional Tablaux&#039;&#039;&#039;                           [&#039;&#039;Juan Michelini, Alvaro Tasistro&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[12:10 - 12:30]] &#039;&#039;&#039;Functional Automata: Software Support for Formal Languages Courses&#039;&#039;&#039;            [&#039;&#039;Marco T. Morazan, Rosario Antunez&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[12:30 - 13:45]] lunch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session III: Topics from the Physical World&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[13:45 - 14:05]] &#039;&#039;&#039;Hardware design using Haskell and ClaSH&#039;&#039;&#039;                                       [&#039;&#039;Rinse Wester, Jan Kuper, Christiaan Baaij&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[14:05 - 14:25]] &#039;&#039;&#039;The Sprockell&#039;&#039;&#039;                                                                 [&#039;&#039;Jan Kuper&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[14:25 - 14:45]] &#039;&#039;&#039;Learn Physics by Programming in Haskell&#039;&#039;&#039;                                       [&#039;&#039;Scott Walck&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[14:45 - 15:00]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session IV: Teaching Computer Science Topics (other than FP)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[15:00 - 15:20]] &#039;&#039;&#039;Teaching the Construction of Domain Specific Languages&#039;&#039;&#039;                        [&#039;&#039;Pieter Koopman, Rinus Plasmeijer&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[15:20 - 15:40]] &#039;&#039;&#039;Teaching Software Architecture Using Haskell&#039;&#039;&#039;                                  [&#039;&#039;Alejandro Serrano&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[15:40 - 16:00]] &#039;&#039;&#039;Simple Balanced Binary Search Trees&#039;&#039;&#039;                                           [&#039;&#039;Prabhakar Ragde&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[16:00 - 16:15]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session V: Education Formats&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[16:15 - 16:35]] &#039;&#039;&#039;Course Postmortem: Teaching Haskell to Large Groups&#039;&#039;&#039;                           [&#039;&#039;Jurriaan Hage, Ruud Koot&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[16:35 - 16:55]] &#039;&#039;&#039;Flipped Graduate Classroom in a Haskell-based Software Testing Course&#039;&#039;&#039;         [&#039;&#039;Jan van Eijck, Vadim Zaytsev&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[16:55 - 17:10]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[17:10 - 17:55]] &#039;&#039;&#039;plenary discussion&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[17:55 - 18:00]] close&lt;br /&gt;
&lt;br /&gt;
=== Invited Speaker ===&lt;br /&gt;
It is our pleasure that [http://www.staff.science.uu.nl/~jeuri101/homepage/ Johan Jeuring] has accepted our invitation to give an invited talk! Johan Jeuring is professor of Software Technology for Learning and Teaching at Utrecht University (Institute of Information and Computing Sciences) and professor of Software Technology at the Open University (School of Computer Science). The subject of his presentation is: Automatic tutoring and assessing functional programs.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=File:Tfpie2014_submission_10.pdf&amp;diff=143</id>
		<title>File:Tfpie2014 submission 10.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=File:Tfpie2014_submission_10.pdf&amp;diff=143"/>
		<updated>2014-05-20T12:11:31Z</updated>

		<summary type="html">&lt;p&gt;Peter88: A type debugger interactively detects the expression which causes a type error. It asks users whether they intend the types of identifiers to be those that the compiler inferred. However, it seems that novice programmers using type debugger often get in t&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A type debugger interactively detects the expression which causes a type error. It asks users whether they intend the types of identifiers to be those that the compiler inferred. However, it seems that novice programmers using type debugger often get in trouble with conceiving the solutions of the type errors. In this paper, we analyze the user testing of type debugger and extend it. Furthermore, we also introduce language levels to OCaml by editing the parser. At last, this paper shows some example of error-logs which we think difficult to explain the sources of the type errors. The target of the user testing is 40 novice students belong to the department of information science, Ochanomizu University.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2014&amp;diff=142</id>
		<title>TFPIE2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2014&amp;diff=142"/>
		<updated>2014-05-20T12:10:11Z</updated>

		<summary type="html">&lt;p&gt;Peter88: /* Preliminary program */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TFPIE 2014 ==&lt;br /&gt;
TFPIE 2014 is the third International Workshop on Trends in Functional Programming in Education. It is co-located with TFP 2014 which is held in Soesterberg, at the &#039;Kontakt der Kontinenten&#039; hotel in The Netherlands.&lt;br /&gt;
For more information, consult [http://www.cs.uwyo.edu/~jlc/tfpie14/ the current home page of TFPIE 2014].&lt;br /&gt;
&lt;br /&gt;
=== Preliminary program ===&lt;br /&gt;
Below you can find the preliminary program of TFPIE 2014. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[8:30 - 9:00]] registration + welcome&lt;br /&gt;
&lt;br /&gt;
[[9:00 - 10:00]] &#039;&#039;&#039;invited talk Johan Jeuring: Automatic tutoring and assessing functional programs&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[10:00 - 10:15]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session I: Pedagogical tooling&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[10:15 - 10:35]] &#039;&#039;&#039;Bricklayer: An authentic introduction to the FPL SML&#039;&#039;&#039;                          [&#039;&#039;Victor Winter&#039;&#039;] [[File:tfpie2014_submission_1.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[10:35 - 10:55]] &#039;&#039;&#039;Evaluating Haskell expressions in a tutoring environment&#039;&#039;&#039;                      [&#039;&#039;Tim Olmer, Bastiaan Heeren, Johan Jeuring&#039;&#039;] [[File:tfpie2014_submission_4.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[10:55 - 11:15]] &#039;&#039;&#039;Report on a User Test and Extension of a Type Debugger for Novice Programmers&#039;&#039;&#039; [&#039;&#039;Yuki Ishii, Kenichi Asai&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[11:15 - 11:30]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session II: Teaching Mathematical Structure&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[11:30 - 11:50]] &#039;&#039;&#039;Course on a Mathematical Presentation of Functional Programming&#039;&#039;&#039;               [&#039;&#039;Alvaro Tasistro, Juan Michelini, Nora Szasz&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[11:50 - 12:10]] &#039;&#039;&#039;Calculational Presentation of Propisitional Tablaux&#039;&#039;&#039;                           [&#039;&#039;Juan Michelini, Alvaro Tasistro&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[12:10 - 12:30]] &#039;&#039;&#039;Functional Automata: Software Support for Formal Languages Courses&#039;&#039;&#039;            [&#039;&#039;Marco T. Morazan, Rosario Antunez&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[12:30 - 13:45]] lunch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session III: Topics from the Physical World&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[13:45 - 14:05]] &#039;&#039;&#039;Hardware design using Haskell and ClaSH&#039;&#039;&#039;                                       [&#039;&#039;Rinse Wester, Jan Kuper, Christiaan Baaij&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[14:05 - 14:25]] &#039;&#039;&#039;The Sprockell&#039;&#039;&#039;                                                                 [&#039;&#039;Jan Kuper&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[14:25 - 14:45]] &#039;&#039;&#039;Learn Physics by Programming in Haskell&#039;&#039;&#039;                                       [&#039;&#039;Scott Walck&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[14:45 - 15:00]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session IV: Teaching Computer Science Topics (other than FP)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[15:00 - 15:20]] &#039;&#039;&#039;Teaching the Construction of Domain Specific Languages&#039;&#039;&#039;                        [&#039;&#039;Pieter Koopman, Rinus Plasmeijer&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[15:20 - 15:40]] &#039;&#039;&#039;Teaching Software Architecture Using Haskell&#039;&#039;&#039;                                  [&#039;&#039;Alejandro Serrano&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[15:40 - 16:00]] &#039;&#039;&#039;Simple Balanced Binary Search Trees&#039;&#039;&#039;                                           [&#039;&#039;Prabhakar Ragde&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[16:00 - 16:15]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session V: Education Formats&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[16:15 - 16:35]] &#039;&#039;&#039;Course Postmortem: Teaching Haskell to Large Groups&#039;&#039;&#039;                           [&#039;&#039;Jurriaan Hage, Ruud Koot&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[16:35 - 16:55]] &#039;&#039;&#039;Flipped Graduate Classroom in a Haskell-based Software Testing Course&#039;&#039;&#039;         [&#039;&#039;Jan van Eijck, Vadim Zaytsev&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[16:55 - 17:10]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[17:10 - 17:55]] &#039;&#039;&#039;plenary discussion&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[17:55 - 18:00]] close&lt;br /&gt;
&lt;br /&gt;
=== Invited Speaker ===&lt;br /&gt;
It is our pleasure that [http://www.staff.science.uu.nl/~jeuri101/homepage/ Johan Jeuring] has accepted our invitation to give an invited talk! Johan Jeuring is professor of Software Technology for Learning and Teaching at Utrecht University (Institute of Information and Computing Sciences) and professor of Software Technology at the Open University (School of Computer Science). The subject of his presentation is: Automatic tutoring and assessing functional programs.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=File:Tfpie2014_submission_4.pdf&amp;diff=141</id>
		<title>File:Tfpie2014 submission 4.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=File:Tfpie2014_submission_4.pdf&amp;diff=141"/>
		<updated>2014-05-20T12:09:42Z</updated>

		<summary type="html">&lt;p&gt;Peter88: A number of introductory textbooks for Haskell use calculations right from the start to give the reader insight into the evaluation of expressions and the behavior of functional programs. In fact, many programming concepts that are considered to be import&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A number of introductory textbooks for Haskell use calculations right from the start to give the reader insight into the evaluation of expressions and the behavior of functional programs. In fact, many programming concepts that are considered to be important by the functional programming paradigm, such as recursion, higher-order functions, pattern-matching, and lazy evaluation, can be&lt;br /&gt;
explained by showing a step-wise computation. We think that students can get a better understanding of these concepts if they are trained to perform these evaluation steps on their own. We also think that tool support is lacking for experimenting with the evaluation of Haskell expressions. In this paper we present a prototype implementation of a step-wise evaluator for Haskell expressions that supports multiple evaluation strategies, and which is specifically targeted at education. Besides performing these evaluation steps, the tool can also diagnose steps that are submitted by students and provide feedback.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=File:Tfpie2014_submission_1.pdf&amp;diff=140</id>
		<title>File:Tfpie2014 submission 1.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=File:Tfpie2014_submission_1.pdf&amp;diff=140"/>
		<updated>2014-05-20T12:06:47Z</updated>

		<summary type="html">&lt;p&gt;Peter88: Functional programming languages are seen by many as instrumental to effectively utilizing the computational power of multi-core platforms. As a result, there is growing interest to introduce functional programming and functional thinking as early as poss&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Functional programming languages are seen by many as instrumental to effectively utilizing the computational power of multi-core platforms. As a result, there is growing interest to introduce functional programming and functional thinking as early as possible within the computer science&lt;br /&gt;
curriculum.&lt;br /&gt;
Bricklayer is an API, written in SML, that provides a set of abstractions for creating LEGO® artifacts which can be viewed using LEGO Digital Designer. The goal of Bricklayer is to create a problem space (i.e., a set of LEGO artifacts) that is accessible and engaging to programmers (especially novice programmers) while providing an authentic introduction to the functional programming&lt;br /&gt;
language SML.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2014&amp;diff=139</id>
		<title>TFPIE2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2014&amp;diff=139"/>
		<updated>2014-05-09T13:20:27Z</updated>

		<summary type="html">&lt;p&gt;Peter88: /* Preliminary program */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TFPIE 2014 ==&lt;br /&gt;
TFPIE 2014 is the third International Workshop on Trends in Functional Programming in Education. It is co-located with TFP 2014 which is held in Soesterberg, at the &#039;Kontakt der Kontinenten&#039; hotel in The Netherlands.&lt;br /&gt;
For more information, consult [http://www.cs.uwyo.edu/~jlc/tfpie14/ the current home page of TFPIE 2014].&lt;br /&gt;
&lt;br /&gt;
=== Preliminary program ===&lt;br /&gt;
Below you can find the preliminary program of TFPIE 2014. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[8:30 - 9:00]] registration + welcome&lt;br /&gt;
&lt;br /&gt;
[[9:00 - 10:00]] &#039;&#039;&#039;invited talk Johan Jeuring: Automatic tutoring and assessing functional programs&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[10:00 - 10:15]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session I: Pedagogical tooling&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[10:15 - 10:35]] &#039;&#039;&#039;Bricklayer: An authentic introduction to the FPL SML&#039;&#039;&#039;                          [&#039;&#039;Victor Winter&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[10:35 - 10:55]] &#039;&#039;&#039;Evaluating Haskell expressions in a tutoring environment&#039;&#039;&#039;                      [&#039;&#039;Tim Olmer, Bastiaan Heeren, Johan Jeuring&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[10:55 - 11:15]] &#039;&#039;&#039;Report on a User Test and Extension of a Type Debugger for Novice Programmers&#039;&#039;&#039; [&#039;&#039;Yuki Ishii, Kenichi Asai&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[11:15 - 11:30]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session II: Teaching Mathematical Structure&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[11:30 - 11:50]] &#039;&#039;&#039;Course on a Mathematical Presentation of Functional Programming&#039;&#039;&#039;               [&#039;&#039;Alvaro Tasistro, Juan Michelini, Nora Szasz&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[11:50 - 12:10]] &#039;&#039;&#039;Calculational Presentation of Propisitional Tablaux&#039;&#039;&#039;                           [&#039;&#039;Juan Michelini, Alvaro Tasistro&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[12:10 - 12:30]] &#039;&#039;&#039;Functional Automata: Software Support for Formal Languages Courses&#039;&#039;&#039;            [&#039;&#039;Marco T. Morazan, Rosario Antunez&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[12:30 - 13:45]] lunch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session III: Topics from the Physical World&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[13:45 - 14:05]] &#039;&#039;&#039;Hardware design using Haskell and ClaSH&#039;&#039;&#039;                                       [&#039;&#039;Rinse Wester, Jan Kuper, Christiaan Baaij&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[14:05 - 14:25]] &#039;&#039;&#039;The Sprockell&#039;&#039;&#039;                                                                 [&#039;&#039;Jan Kuper&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[14:25 - 14:45]] &#039;&#039;&#039;Learn Physics by Programming in Haskell&#039;&#039;&#039;                                       [&#039;&#039;Scott Walck&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[14:45 - 15:00]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session IV: Teaching Computer Science Topics (other than FP)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[15:00 - 15:20]] &#039;&#039;&#039;Teaching the Construction of Domain Specific Languages&#039;&#039;&#039;                        [&#039;&#039;Pieter Koopman, Rinus Plasmeijer&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[15:20 - 15:40]] &#039;&#039;&#039;Teaching Software Architecture Using Haskell&#039;&#039;&#039;                                  [&#039;&#039;Alejandro Serrano&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[15:40 - 16:00]] &#039;&#039;&#039;Simple Balanced Binary Search Trees&#039;&#039;&#039;                                           [&#039;&#039;Prabhakar Ragde&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[16:00 - 16:15]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session V: Education Formats&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[16:15 - 16:35]] &#039;&#039;&#039;Course Postmortem: Teaching Haskell to Large Groups&#039;&#039;&#039;                           [&#039;&#039;Jurriaan Hage, Ruud Koot&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[16:35 - 16:55]] &#039;&#039;&#039;Flipped Graduate Classroom in a Haskell-based Software Testing Course&#039;&#039;&#039;         [&#039;&#039;Jan van Eijck, Vadim Zaytsev&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[[16:55 - 17:10]] break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[17:10 - 17:55]] &#039;&#039;&#039;plenary discussion&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[17:55 - 18:00]] close&lt;br /&gt;
&lt;br /&gt;
=== Invited Speaker ===&lt;br /&gt;
It is our pleasure that [http://www.staff.science.uu.nl/~jeuri101/homepage/ Johan Jeuring] has accepted our invitation to give an invited talk! Johan Jeuring is professor of Software Technology for Learning and Teaching at Utrecht University (Institute of Information and Computing Sciences) and professor of Software Technology at the Open University (School of Computer Science). The subject of his presentation is: Automatic tutoring and assessing functional programs.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2014&amp;diff=138</id>
		<title>TFPIE2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2014&amp;diff=138"/>
		<updated>2014-05-09T13:12:48Z</updated>

		<summary type="html">&lt;p&gt;Peter88: /* Contributions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TFPIE 2014 ==&lt;br /&gt;
TFPIE 2014 is the third International Workshop on Trends in Functional Programming in Education. It is co-located with TFP 2014 which is held in Soesterberg, at the &#039;Kontakt der Kontinenten&#039; hotel in The Netherlands.&lt;br /&gt;
For more information, consult [http://www.cs.uwyo.edu/~jlc/tfpie14/ the current home page of TFPIE 2014].&lt;br /&gt;
&lt;br /&gt;
=== Preliminary program ===&lt;br /&gt;
Below you can find the preliminary program of TFPIE 2014. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8:30 - 9:00 registration + welcome&lt;br /&gt;
&lt;br /&gt;
9:00 - 10:00 invited talk Johan Jeuring: Automatic tutoring and assessing functional programs&lt;br /&gt;
&lt;br /&gt;
10:00 - 10:15 break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Session I: Pedagogical tooling&lt;br /&gt;
&lt;br /&gt;
10:15 - 10:35 Bricklayer: An authentic introduction to the FPL SML                          [Victor Winter]&lt;br /&gt;
&lt;br /&gt;
10:35 - 10:55 Evaluating Haskell expressions in a tutoring environment                      [Tim Olmer, Bastiaan Heeren, Johan Jeuring]&lt;br /&gt;
&lt;br /&gt;
10:55 - 11:15 Report on a User Test and Extension of a Type Debugger for Novice Programmers [Yuki Ishii, Kenichi Asai]&lt;br /&gt;
&lt;br /&gt;
11:15 - 11:30 break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Session II: Teaching Mathematical Structure&lt;br /&gt;
&lt;br /&gt;
11:30 - 11:50 Course on a Mathematical Presentation of Functional Programming               [Alvaro Tasistro, Juan Michelini, Nora Szasz]&lt;br /&gt;
&lt;br /&gt;
11:50 - 12:10 Calculational Presentation of Propisitional Tablaux                           [Juan Michelini, Alvaro Tasistro]&lt;br /&gt;
&lt;br /&gt;
12:10 - 12:30 Functional Automata: Software Support for Formal Languages Courses            [Marco T. Morazan, Rosario Antunez]&lt;br /&gt;
&lt;br /&gt;
12:30 - 13:45 lunch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Session III: Topics from the Physical World&lt;br /&gt;
&lt;br /&gt;
13:45 - 14:05 Hardware design using Haskell and ClaSH                                       [Rinse Wester, Jan Kuper, Christiaan Baaij]&lt;br /&gt;
&lt;br /&gt;
14:05 - 14:25 The Sprockell                                                                 [Jan Kuper]&lt;br /&gt;
&lt;br /&gt;
14:25 - 14:45 Learn Physics by Programming in Haskell                                       [Scott Walck]&lt;br /&gt;
&lt;br /&gt;
14:45 - 15:00 break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Session IV: Teaching Computer Science Topics (other than FP)&lt;br /&gt;
&lt;br /&gt;
15:00 - 15:20 Teaching the Construction of Domain Specific Languages                        [Pieter Koopman, Rinus Plasmeijer]&lt;br /&gt;
&lt;br /&gt;
15:20 - 15:40 Teaching Software Architecture Using Haskell                                  [Alejandro Serrano]&lt;br /&gt;
&lt;br /&gt;
15:40 - 16:00 Simple Balanced Binary Search Trees                                           [Prabhakar Ragde]&lt;br /&gt;
&lt;br /&gt;
16:00 - 16:15 break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Session V: Education Formats&lt;br /&gt;
&lt;br /&gt;
16:15 - 16:35 Course Postmortem: Teaching Haskell to Large Groups                           [Jurriaan Hage, Ruud Koot]&lt;br /&gt;
&lt;br /&gt;
16:35 - 16:55 Flipped Graduate Classroom in a Haskell-based Software Testing Course         [Jan van Eijck, Vadim Zaytsev]&lt;br /&gt;
&lt;br /&gt;
16:55 - 17:10 break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
17:10 - 17:55 plenary discussion&lt;br /&gt;
&lt;br /&gt;
17:55 - 18:00 close&lt;br /&gt;
&lt;br /&gt;
=== Invited Speaker ===&lt;br /&gt;
It is our pleasure that [http://www.staff.science.uu.nl/~jeuri101/homepage/ Johan Jeuring] has accepted our invitation to give an invited talk! Johan Jeuring is professor of Software Technology for Learning and Teaching at Utrecht University (Institute of Information and Computing Sciences) and professor of Software Technology at the Open University (School of Computer Science). The subject of his presentation is: Automatic tutoring and assessing functional programs.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2014&amp;diff=137</id>
		<title>TFPIE2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2014&amp;diff=137"/>
		<updated>2014-04-24T09:36:23Z</updated>

		<summary type="html">&lt;p&gt;Peter88: /* TFPIE 2014 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TFPIE 2014 ==&lt;br /&gt;
TFPIE 2014 is the third International Workshop on Trends in Functional Programming in Education. It is co-located with TFP 2014 which is held in Soesterberg, at the &#039;Kontakt der Kontinenten&#039; hotel in The Netherlands.&lt;br /&gt;
For more information, consult [http://www.cs.uwyo.edu/~jlc/tfpie14/ the current home page of TFPIE 2014].&lt;br /&gt;
&lt;br /&gt;
=== Contributions ===&lt;br /&gt;
TFPIE encourages its participants to present and discuss each other&#039;s educational material. Below you will find the draft papers and additional material provided by the participants of TFPIE 2014 as soon as they are available.&lt;br /&gt;
&lt;br /&gt;
=== Invited Speaker ===&lt;br /&gt;
It is our pleasure that [http://www.staff.science.uu.nl/~jeuri101/homepage/ Johan Jeuring] has accepted our invitation to give an invited talk! Johan Jeuring is professor of Software Technology for Learning and Teaching at Utrecht University (Institute of Information and Computing Sciences) and professor of Software Technology at the Open University (School of Computer Science). The subject of his presentation is: Automatic tutoring and assessing functional programs.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2014&amp;diff=136</id>
		<title>TFPIE2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2014&amp;diff=136"/>
		<updated>2013-12-03T09:41:50Z</updated>

		<summary type="html">&lt;p&gt;Peter88: Created page with &amp;quot;== TFPIE 2014 == TFPIE 2014 is the third International Workshop on Trends in Functional Programming in Education. It is co-located with TFP 2014 which is held in Soesterberg, at ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TFPIE 2014 ==&lt;br /&gt;
TFPIE 2014 is the third International Workshop on Trends in Functional Programming in Education. It is co-located with TFP 2014 which is held in Soesterberg, at the &#039;Kontakt der Kontinenten&#039; hotel in The Netherlands.&lt;br /&gt;
For more information, consult [http://www.cs.uwyo.edu/~jlc/tfpie14/ the current home page of TFPIE 2014].&lt;br /&gt;
&lt;br /&gt;
=== Contributions ===&lt;br /&gt;
TFPIE encourages its participants to present and discuss each other&#039;s educational material. Below you will find the draft papers and additional material provided by the participants of TFPIE 2014 as soon as they are available.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=Main_Page&amp;diff=135</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=Main_Page&amp;diff=135"/>
		<updated>2013-12-03T09:37:31Z</updated>

		<summary type="html">&lt;p&gt;Peter88: /* TFPIE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MediaWiki has been successfully installed.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User&#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
== TFPIE ==&lt;br /&gt;
Welcome to the TFPIE wiki. The TFPIE wiki is a portal to find and contribute material on the subject of Functional Programming in an educational setting. It has been created on the occasion of the first International Workshop on Trends in Functional Programming In Education that was held at the University of St. Andrews, Scotland, on june 11th 2012. &lt;br /&gt;
&lt;br /&gt;
=== TFPIE wiki ===&lt;br /&gt;
During the first TFPIE workshop, a group of enthusiastic functional programmers expressed their willingness to contribute further to this wiki. We are currently exploring how to structure this wiki, its policies, and initial content. A brainstorm lunch-meeting was held during the subsequent Trends in Functional Programming Symposium. We invite you to contribute to this wiki as well. &lt;br /&gt;
&lt;br /&gt;
=== TFPIE workshops ===&lt;br /&gt;
We plan to organize the TFPIE workshops annually. These workshops are an informal meeting intended for researchers, professors, teachers, and all professionals that use or are interested in the use of functional programming in education. TFPIE aims to be a venue where novel ideas, classroom-tested ideas, and work in progress on the use of functional programming in education are discussed. The one-day workshops will foster a spirit of open discussion by having a review process for publication after the workshop.&lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2012]] ====&lt;br /&gt;
The first TFPIE workshop, University of St. Andrews, Scotland, june 11th 2012. &lt;br /&gt;
&lt;br /&gt;
==== [[TFPIE2013]] ====&lt;br /&gt;
The second TFPIE workshop, Brigham Young University, Provo, Utah, USA, may 13 2013.&lt;br /&gt;
&lt;br /&gt;
=== [[TFPIE2014]] ===&lt;br /&gt;
The third TFPIE workshop, Soesterberg at &#039;Kontakt der Kontinenten&#039;, The Netherlands, may 25 2014.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2013&amp;diff=134</id>
		<title>TFPIE2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=TFPIE2013&amp;diff=134"/>
		<updated>2013-05-21T09:49:27Z</updated>

		<summary type="html">&lt;p&gt;Peter88: /* Contributions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TFPIE 2013 ==&lt;br /&gt;
TFPIE 2013 is the second International Workshop on Trends in Functional Programming in Education. It is co-located with TFP 2013 at Brigham Young University, Provo, Utah, USA.&lt;br /&gt;
For more information, consult [http://wwwhome.ewi.utwente.nl/~holzenspiespkf/TFPIE2013.html the current home page of TFPIE 2013].&lt;br /&gt;
&lt;br /&gt;
=== Contributions ===&lt;br /&gt;
Below you can find the draft papers and additional material provided by the participants of TFPIE 2013. The order is identical to the workshop program.&lt;br /&gt;
&lt;br /&gt;
# From Principles to Practice with Class in the First Year (Sam Tobin-Hochstadt, David Van Horn) [[File:TFPIE 2013_Principles_to_Practice_with_Class.pdf]] ([http://www.ccs.neu.edu/home/dvanhorn/talks/principles-to-practice-tfpie-2013.pdf slides of presentation])&lt;br /&gt;
# Structural Induction Principles for Functional Programmers (James Caldwell) [[File:TFPIE2013_Structural_Induction_Principles.pdf]]&lt;br /&gt;
# Hardware design in education using ClaSH (Rinse Wester, Jan Kuper, Christiaan Baaij) [[File:TFPIE2013_Hardware_Design_Using_Clash.pdf]]&lt;br /&gt;
# Racket Functional Programming to Elementary Mathematic Teachers (Dalit Levy) [[File:TFPIE2013_Racket_Functional_Programming.pdf]]&lt;br /&gt;
# Functional Reactive Programming in K12 Education (John Peterson, Alan Cleary) [[File:TFPIE2013_Functional_Reactive_Programming.pdf]]&lt;br /&gt;
# Steps towards teaching the Clojure programming language in an introductory CS class (Elena Machkasova, Stephen J Adams, Joe Einertson) [[File:TFPIE2013_Steps_Towards_Teaching_Clojure.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Invited Speaker ===&lt;br /&gt;
It is our pleasure that Matthew Flatt has accepted our invitation to give an extensive invited talk! He will talk about how to create student programming languages.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=File:TFPIE2013_Steps_Towards_Teaching_Clojure.pdf&amp;diff=133</id>
		<title>File:TFPIE2013 Steps Towards Teaching Clojure.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=File:TFPIE2013_Steps_Towards_Teaching_Clojure.pdf&amp;diff=133"/>
		<updated>2013-05-12T22:40:24Z</updated>

		<summary type="html">&lt;p&gt;Peter88: The Clojure programming language is a new language in the LISP family that is gaining rapid popularity in industry due to its elegant design and suitability for concurrent programming. We argue that Clojure has benefits for being taught as a programming l&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Clojure programming language is a new language in the LISP family that is gaining rapid popularity in industry due to its elegant design and suitability for concurrent programming. We argue that Clojure has benefits for being taught as a programming language in an introductory course. We discuss several challenges that need to be overcome in order to teach Clojure to students with no programming experience, such as modifying error messages and providing a beginner-friendly development environment, and describe our work in progress towards these goals. We also discuss conceptual approaches towards teaching Clojure to beginners that make use of Clojure sequence abstraction.&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://wiki.tfpie.science.ru.nl/index.php?title=File:TFPIE2013_Functional_Reactive_Programming.pdf&amp;diff=132</id>
		<title>File:TFPIE2013 Functional Reactive Programming.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.tfpie.science.ru.nl/index.php?title=File:TFPIE2013_Functional_Reactive_Programming.pdf&amp;diff=132"/>
		<updated>2013-05-12T22:39:18Z</updated>

		<summary type="html">&lt;p&gt;Peter88: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
</feed>