<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Arthur Rump</title><link>https://arthurrump.com/</link><description></description><lastBuildDate>Fri, 27 Jun 2025 00:00:00 +0200</lastBuildDate><item><title>Automation Support for Giving Feedback in Learning Programming by Doing</title><link>https://arthurrump.com/iticse2025/</link><description>&lt;p&gt;Providing effective feedback on open-ended programming assignments is
a challenge, particularly at scale. This challenge impacts student
learning, as timely and accurate feedback is crucial to improve their
programming and program design skills. We intend to develop an approach
leveraging automation to support the feedback process, without requiring
changes to …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Arthur Rump</dc:creator><pubDate>Fri, 27 Jun 2025 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:arthurrump.com,2025-06-27:/iticse2025/</guid><category>Publications</category><category>Automated Assessment</category></item><item><title>Requirements for an Automated Assessment Tool for Learning Programming by Doing</title><link>https://arthurrump.com/icst2025/</link><description>&lt;p&gt;Assessment of open-ended assignments such as programming projects is
a complex and time-consuming task. When students learn to program,
however, they benefit from receiving timely feedback, which requires an
assessment of their current work. Our goal is to build a tool that
assists in this process by partially automating the …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Arthur Rump</dc:creator><pubDate>Mon, 20 Jan 2025 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:arthurrump.com,2025-01-20:/icst2025/</guid><category>Publications</category><category>Apollo++</category><category>Automated Assessment</category></item><item><title>A Meta Perspective on a Refined Model of Ill-definedness</title><link>https://arthurrump.com/a-meta-perspective-on-a-refined-model-of-ill-definedness/</link><description>&lt;p&gt;Last week my co-author &lt;a href="https://grammarware.net"&gt;Vadim
Zaytsev&lt;/a&gt; presented our paper &lt;a href="https://arthurrump.com/models2022/"&gt;A Refined Model of
Ill-definedness in Project-Based Learning&lt;/a&gt; at the &lt;a href="https://conf.researchr.org/track/models-2022/models-2022-educators-symposium"&gt;Educators
Symposium of MODELS 2022&lt;/a&gt;. Go read that paper first, or this won’t
make much sense. In this post I try to answer a question we got&amp;nbsp;afterwards.&lt;/p&gt;&lt;p&gt;If you …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Arthur Rump</dc:creator><pubDate>Sat, 29 Oct 2022 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:arthurrump.com,2022-10-29:/a-meta-perspective-on-a-refined-model-of-ill-definedness/</guid><category>Posts</category><category>Apollo++</category><category>Automated Assessment</category></item><item><title>A Refined Model of Ill-definedness in Project-Based Learning</title><link>https://arthurrump.com/models2022/</link><description>&lt;p&gt;Project-based courses are crucial to gain practically relevant
knowledge in modelling and programming education. However, they fall
into the “ill-defined” domain: there are many possible solutions; the
quality of a deliverable is subjective and not formally assessable;
reaching the goals means designing new artefacts and analysing new
information; and the …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Arthur Rump</dc:creator><pubDate>Sat, 29 Oct 2022 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:arthurrump.com,2022-10-29:/models2022/</guid><category>Publications</category><category>Apollo++</category><category>Automated Assessment</category></item><item><title>Atelier – Tutor Moderated Comments in Programming Education</title><link>https://arthurrump.com/ectel2021/</link><description>&lt;p&gt;In the programming course of our engineering design degree tutorials
are the focal point of learning. This is especially so since we employ a
tinkering based educational approach, in which students explore, from
the very beginning, the material by self-defined projects. The
assignment defines ingredients to use and sets expectations …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ansgar Fehnker</dc:creator><pubDate>Thu, 09 Sep 2021 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:arthurrump.com,2021-09-09:/ectel2021/</guid><category>Publications</category><category>Atelier</category></item><item><title>Automated Assessment of Learning Objectives in Programming Assignments</title><link>https://arthurrump.com/its2021/</link><description>&lt;p&gt;Individual feedback is a core ingredient of a personalised learning
path. However, it also is time-intensive and, as a teaching form, it is
not easily scalable. In order to make individual feedback realisable for
larger groups of students, we develop tool support for teaching
assistants to use in the process …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Arthur Rump</dc:creator><pubDate>Tue, 08 Jun 2021 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:arthurrump.com,2021-06-08:/its2021/</guid><category>Publications</category><category>Atelier</category><category>Apollo</category><category>Automated Assessment</category></item><item><title>Atelier: An Online Platform for Programming Tutorials</title><link>https://arthurrump.com/cserc2020/</link><description>&lt;p&gt;The aim of the Atelier project is to develop an online platform that
creates an atelier-like setting that emphasises collaboration and
sharing of ideas. It is built for the Community of Practice of students,
student assistants, and lecturers involved in teaching programming in
Processing in the first year of the …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ansgar Fehnker</dc:creator><pubDate>Mon, 22 Mar 2021 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:arthurrump.com,2021-03-22:/cserc2020/</guid><category>Publications</category><category>Atelier</category></item><item><title>Automated Assessment of Learning Objectives in Programming Assignments</title><link>https://arthurrump.com/bsc/</link><description>&lt;p&gt;With online forms of education, it has become harder to ‘gauge the
room’ and get an impression of how well students are following along. We
introduce Apollo, a tool that automatically analyses code uploaded by
students to get an overview of their progression towards the learning
objectives of the course …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Arthur Rump</dc:creator><pubDate>Fri, 03 Jul 2020 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:arthurrump.com,2020-07-03:/bsc/</guid><category>Publications</category><category>Atelier</category><category>Apollo</category><category>Automated Assessment</category></item><item><title>Git-based versioning using FAKE</title><link>https://arthurrump.com/git-based-versioning-using-fake/</link><description>&lt;p&gt;How to use FAKE to automatically set version numbers based on your
Git&amp;nbsp;history.&lt;/p&gt;&lt;p&gt;For &lt;a href="https://github.com/arthurrump/Fake.StaticGen"&gt;Fake.StaticGen&lt;/a&gt;,
I wanted to have a semi-automated way of determining the version number
for each release. Inspired by &lt;a href="https://github.com/AArnott/Nerdbank.GitVersioning"&gt;Nerdbank.GitVersioning&lt;/a&gt;,
I liked the idea of having a unique version for every commit, but I …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Arthur Rump</dc:creator><pubDate>Fri, 19 Jul 2019 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:arthurrump.com,2019-07-19:/git-based-versioning-using-fake/</guid><category>Posts</category><category>.NET</category><category>F#</category><category>FAKE</category></item><item><title>versionsof.net</title><link>https://arthurrump.com/versionsof-net/</link><description>&lt;p&gt;.NET Core versioning is a mess. There are lots and lots and lots of
version numbers, from runtime to SDK, from Visual Studio to languages
and of course .NET Standard. So what SDK corresponds to which runtime
again? I know there some sort of a system, but it differs per …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Arthur Rump</dc:creator><pubDate>Tue, 16 Jul 2019 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:arthurrump.com,2019-07-16:/versionsof-net/</guid><category>Projects</category><category>.NET</category></item><item><title>NetCore.Versions</title><link>https://arthurrump.com/netcore-versions/</link><description>&lt;p&gt;To display version information about .NET Core on &lt;a href="https://arthurrump.com/versionsof-net/"&gt;versionsof.net&lt;/a&gt;,
I had to decode&amp;nbsp;the &lt;code&gt;releases.json&lt;/code&gt; files in the &lt;a href="https://github.com/dotnet/core"&gt;dotnet/core&lt;/a&gt; repo. Not a big
problem, you’d think. These are just JSON files, how hard can it be?
That’s fair, but the schema, nor the data of …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Arthur Rump</dc:creator><pubDate>Tue, 09 Jul 2019 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:arthurrump.com,2019-07-09:/netcore-versions/</guid><category>Projects</category><category>.NET</category></item><item><title>Fallback styling for embedded Tweets</title><link>https://arthurrump.com/fallback-styling-for-embedded-tweets/</link><description>&lt;p&gt;Sometimes you want to embed a Tweet in your blog posts. At least I
do. With a bit of CSS, you won’t have to depend on an external script to
make your embedded Tweet recognizable as a&amp;nbsp;Tweet.&lt;/p&gt;&lt;p&gt;Embedding a Tweet on your website is easy to do. Find …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Arthur Rump</dc:creator><pubDate>Sat, 27 Apr 2019 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:arthurrump.com,2019-04-27:/fallback-styling-for-embedded-tweets/</guid><category>Posts</category><category>CSS</category><category>Metasite</category></item><item><title>Fake.StaticGen</title><link>https://arthurrump.com/fake-staticgen/</link><description>&lt;p&gt;Fake.StaticGen is a toolkit for generating static websites using &lt;a href="https://fake.build"&gt;FAKE&lt;/a&gt; build scripts. It provides a
framework for including pages and files and writing those out to disk in
the correct folder structure. Fake.StaticGen tries to be very flexible
and give you full control of the way you want …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Arthur Rump</dc:creator><pubDate>Sat, 23 Mar 2019 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:arthurrump.com,2019-03-23:/fake-staticgen/</guid><category>Projects</category><category>F#</category><category>FAKE</category></item><item><title>Introducing versionsof.net</title><link>https://arthurrump.com/introducing-versionsof-net/</link><description>&lt;p&gt;.NET Core versioning is a mess. There are lots and lots and lots of
version numbers, from runtime to SDK, from Visual Studio to languages
and of course .NET Standard. So what SDK corresponds to which runtime
again? I know there some sort of a system, but it differs per …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Arthur Rump</dc:creator><pubDate>Sun, 30 Dec 2018 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:arthurrump.com,2018-12-30:/introducing-versionsof-net/</guid><category>Posts</category><category>.NET</category></item><item><title>Animating GridViewItems with Windows.UI.Composition (aka the Visual Layer)</title><link>https://arthurrump.com/animating-gridviewitems-with-windows-ui-composition-aka-the-visual-layer/</link><description>&lt;p&gt;If you’ve ever used the beta version of &lt;a href="https://www.microsoft.com/en-us/p/mytube/9wzdncrcwf3l"&gt;myTube!&lt;/a&gt;
(and you should), you’re probably familiar with the effect I wanted to&amp;nbsp;create:&lt;/p&gt;&lt;p&gt;I absolutely love this effect, and when I accidentally open the
non-beta version of myTube, where it’s not yet implemented, I miss it,
often to …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Arthur Rump</dc:creator><pubDate>Sat, 21 Jul 2018 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:arthurrump.com,2018-07-21:/animating-gridviewitems-with-windows-ui-composition-aka-the-visual-layer/</guid><category>Posts</category><category>UWP</category></item><item><title>“Good explanation, but now what?” - Thoughts on getting people started with .NET</title><link>https://arthurrump.com/thoughts-on-getting-started-with-net/</link><description>&lt;p&gt;On what I think are the biggest problems with education about .NET,
and how I would do things different if I were to create a tutorial on C#&amp;nbsp;today.&lt;/p&gt;&lt;p&gt;I was listening to a .NET Rocks! &lt;a href="http://dotnetrocks.com/?show=1458"&gt;episode with Ian Cooper&lt;/a&gt;
about starting a .NET Renaissance, analogous to the Java Renaissance …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Arthur Rump</dc:creator><pubDate>Sun, 23 Jul 2017 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:arthurrump.com,2017-07-23:/thoughts-on-getting-started-with-net/</guid><category>Posts</category><category>.NET</category></item><item><title>Schoolrooster voor Zermelo</title><link>https://arthurrump.com/zermelo-app/</link><description>&lt;p&gt;&lt;em&gt;Schoolrooster voor Zermelo&lt;/em&gt; is an app that allows students
and teachers to check their timetables on all their Windows 10 devices.
The app works with all schools and organizations that use the Zermelo
portal technology to manage the timetabling process. The app is built on
the Universal Windows Platform with …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Arthur Rump</dc:creator><pubDate>Wed, 12 Jul 2017 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:arthurrump.com,2017-07-12:/zermelo-app/</guid><category>Projects</category><category>UWP</category></item><item><title>My favorite podcasts</title><link>https://arthurrump.com/my-favorite-podcasts/</link><description>&lt;p&gt;I enjoy listening to podcasts. Where others listen to music with
everything they do, I much prefer people talking and learning something
along the way. Here’s a list of my favorite podcasts, for developers,
for techies and some for&amp;nbsp;everyone.&lt;/p&gt;&lt;p&gt;There are a ton of developer podcasts out there …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Arthur Rump</dc:creator><pubDate>Mon, 10 Jul 2017 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:arthurrump.com,2017-07-10:/my-favorite-podcasts/</guid><category>Posts</category><category>My favorites</category><category>Podcasts</category></item><item><title>Visual Studio 2017 .csproj version patching in AppVeyor</title><link>https://arthurrump.com/visual-studio-2017-csproj-version-patching-in-appveyor/</link><description>&lt;p&gt;How to set your package versions dynamically without creating an
AssemblyInfo.cs&amp;nbsp;file.&lt;/p&gt;&lt;p&gt;After the debacle with project.json and .xproj, Microsoft settled on
a simpler, more modern version of the old .csproj project system with
Visual Studio 2017. One of the changes advanced users will notice when
creating a …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Arthur Rump</dc:creator><pubDate>Fri, 17 Mar 2017 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:arthurrump.com,2017-03-17:/visual-studio-2017-csproj-version-patching-in-appveyor/</guid><category>Posts</category><category>.NET</category></item><item><title>Explore your Akavache cache on UWP</title><link>https://arthurrump.com/explore-your-akavache-cache-on-uwp/</link><description>&lt;p&gt;&lt;a href="https://github.com/akavache/akavache"&gt;Akavache&lt;/a&gt; is an
awesome library for almost every .NET desktop and mobile application
platform to store both important user data and expiring local cache
data. I’ve been using Akavache in a UWP app to cache results from a web
service. In the Akavache README, the &lt;a href="https://github.com/paulcbetts/AkavacheExplorer"&gt;Akavache
Explorer&lt;/a&gt; application is …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Arthur Rump</dc:creator><pubDate>Wed, 25 Jan 2017 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:arthurrump.com,2017-01-25:/explore-your-akavache-cache-on-uwp/</guid><category>Posts</category><category>UWP</category></item><item><title>How to hide the StatusBar in Landscape on UWP</title><link>https://arthurrump.com/how-to-hide-the-statusbar-in-landscape-on-uwp/</link><description>&lt;p&gt;Windows 10 Mobile has lost a lot of the awesome UI/UX from the good
ol’ Windows Phone 7 era, but there’s one thing that they kept around:
the enormous amount of space the statusbar takes up in landscape view. I
still love the look and feel of the …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Arthur Rump</dc:creator><pubDate>Tue, 10 Jan 2017 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:arthurrump.com,2017-01-10:/how-to-hide-the-statusbar-in-landscape-on-uwp/</guid><category>Posts</category><category>UWP</category></item><item><title>Hello world!</title><link>https://arthurrump.com/hello-world/</link><description>&lt;p&gt;I’d like to use the opportunity of this first post to tell about the
technology behind this blog, as that’s something I’m always interested
in myself. This website is build using the &lt;a href="https://hexo.io/"&gt;Hexo&lt;/a&gt; static site generator, hosted on &lt;a href="https://pages.gitlab.io/"&gt;GitLab Pages&lt;/a&gt;. The theme is based on
Icarus, which …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Arthur Rump</dc:creator><pubDate>Fri, 23 Dec 2016 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:arthurrump.com,2016-12-23:/hello-world/</guid><category>Posts</category><category>Metasite</category></item><item><title>Image of the Day</title><link>https://arthurrump.com/image-of-the-day/</link><description>&lt;p&gt;In 2014 I released my first app into what was then called the Windows
Phone Store. It shows the latest background images used on Bing, and
allows you to save them in multiple different formats, both landscape
and portrait orientations. The app was built using the WinRT SDK and
localized …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Arthur Rump</dc:creator><pubDate>Tue, 25 Nov 2014 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:arthurrump.com,2014-11-25:/image-of-the-day/</guid><category>Projects</category></item></channel></rss>