<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Steffen Frosch</title>
    <description>The latest articles on Forem by Steffen Frosch (@kodierkroete).</description>
    <link>https://forem.com/kodierkroete</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1735%2F9BGKDxAe.jpg</url>
      <title>Forem: Steffen Frosch</title>
      <link>https://forem.com/kodierkroete</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/kodierkroete"/>
    <language>en</language>
    <item>
      <title>Crowd brainstorm covid-19</title>
      <dc:creator>Steffen Frosch</dc:creator>
      <pubDate>Mon, 16 Mar 2020 17:56:43 +0000</pubDate>
      <link>https://forem.com/kodierkroete/crowd-brainstorm-covid-19-46p0</link>
      <guid>https://forem.com/kodierkroete/crowd-brainstorm-covid-19-46p0</guid>
      <description>&lt;p&gt;So guys, let's face it. Covid-19 is a pandemic. We can't change that fact. But how can we as a bunch of smart people be of any help? Can we contribute to a specific project, can we start a new one?&lt;/p&gt;

&lt;p&gt;Ideas which are vaguely flying around in my head: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;tool to help organize help for those in risk groups (like elderly people, people with lung deseases, etc.) &lt;/li&gt;
&lt;li&gt;Create a info portal which uses AI to extract info from trustworthy news outlets or in a more pragmatic way a cms where these information get aggregated by humans&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Does anybody else have the urge to do something or an idea to come up with to help the world overcome this crisis? This is &lt;em&gt;not&lt;/em&gt; the cry for a business pitch so i am looking for some open source work&lt;/p&gt;

</description>
      <category>osscovid19</category>
      <category>discuss</category>
      <category>opensource</category>
    </item>
    <item>
      <title>My approach to teach programming</title>
      <dc:creator>Steffen Frosch</dc:creator>
      <pubDate>Fri, 17 Nov 2017 09:09:44 +0000</pubDate>
      <link>https://forem.com/kodierkroete/my-approach-to-teach-programming-6e6</link>
      <guid>https://forem.com/kodierkroete/my-approach-to-teach-programming-6e6</guid>
      <description>&lt;p&gt;Recently I got a new responsibility at my work place. I am now officially responsible for the training of our apprentice and intern. &lt;/p&gt;

&lt;p&gt;In case of the apprentice there is a lot of stuff he has to learn because he has little to no programming experience when he started. This is perfectly fine because he got the job so he can learn. &lt;/p&gt;

&lt;p&gt;I came up with a plan, which from my point of view is somewhat unconventional but i hope it'll work out. &lt;/p&gt;

&lt;p&gt;In the first few weeks he learned about html/css. Basic stuff because we do a lot of web development and this is a field where he can quickly contribute.&lt;/p&gt;

&lt;p&gt;To get him started learning programming i created him a small project. Just a README and some configuration files for the test framework we use. In the README there are some programming challenges. And i hope these challenges are not overkill to begin with. But i do really want to manifest the habit of writing test directly from the start. (I have to add that he had some time to familiarize himself with the syntax of the language we use)&lt;/p&gt;

&lt;p&gt;The first one is pretty easy. Run the test suite and fix the failed test. There is a little program that calculates the sum of two numbers and the difference. The subtraction method has just mixed up the parameters in the wrong order. This is just to get to know the basic on how to run the test and how to make 'em green again ;) After that he should add multiply and division methods to the "calculator" and write test cases for that as well. &lt;/p&gt;

&lt;p&gt;The next challenge is to write a program that calculates values of the fibonacci sequence. He should use a for loop in the algorithm and write some test cases to verify that the algorithms work. After that he should rewrite the for loop for a while loop and try to not touch the test cases. After that he should rewrite the while loop for a recursive solution. And also trying not to touch the test cases. &lt;/p&gt;

&lt;p&gt;The third challenge is the roman literal challenge. Convert a roman number to an integer. And write the test cases as well. &lt;/p&gt;

&lt;p&gt;I am planning to add more challenges even some for functional and acceptance testing over time. &lt;/p&gt;

&lt;p&gt;What do you think? Is this doable? Do you have some ideas for challenges? What would you change? &lt;/p&gt;

</description>
      <category>learning</category>
    </item>
  </channel>
</rss>
