<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>Eric Clack / Blog</title>
        <link>http://chalkpath.co.uk/blog/html/</link>
        <description>Leaning, programming, education</description>
        <language>en-us</language>
        <pubDate>Sat, 06 Jun 2020 00:00:00 +0100</pubDate>
        
        <item>
            <link>http://chalkpath.co.uk/blog/html/2020/06/06/computer-programmers-approach-to-learning-music.html</link>
            <guid>http://chalkpath.co.uk/blog/html/2020/06/06/computer-programmers-approach-to-learning-music.html</guid>
            <title><![CDATA[A computer programmer’s approach to learning music]]></title>
            <description><![CDATA[<h1>A computer programmer’s approach to learning music</h1>
<p>Learning an instrument is hard. For example, to master the flute
(which I’ve been learning for a couple of years and am way off
mastering) you need to perfect: melody, rhythm, tone, dynamics (quiet
and loud), articulation (slurred, staccato), not to mention scales,
arpegios, …</p>
<p class="readmorewrapper"><a class="readmore" href="http://chalkpath.co.uk/blog/html/2020/06/06/computer-programmers-approach-to-learning-music.html#more">Read more...</a></p> 
 
 
 
 
 
 
 
 
 
 
 
]]></description>
             <pubDate>Sat, 06 Jun 2020 00:00:00 +0100</pubDate>
        </item>
    
        <item>
            <link>http://chalkpath.co.uk/blog/html/2020/05/11/why_algebra.html</link>
            <guid>http://chalkpath.co.uk/blog/html/2020/05/11/why_algebra.html</guid>
            <title><![CDATA[Why Algebra?]]></title>
            <description><![CDATA[<h1>Why Algebra?</h1>
<p>Algebra is study of mathematical symbols (you might have seen: x, y,
θ) and the rules for manipulating them. We most often use algebra to
express relatioships between things (the symbols) and numbers.</p>
<p>But do we really need algebra? Can we just get along without it? Those
symbols and all those rules are really confusing at first, is it worth
the effort to learn them?</p>
<p class="readmorewrapper"><a class="readmore" href="http://chalkpath.co.uk/blog/html/2020/05/11/why_algebra.html#more">Read more...</a></p> 
 
 
 
 
 
 
]]></description>
             <pubDate>Mon, 11 May 2020 00:00:00 +0100</pubDate>
        </item>
    
        <item>
            <link>http://chalkpath.co.uk/blog/html/2020/03/29/how_to_learn_to_program.html</link>
            <guid>http://chalkpath.co.uk/blog/html/2020/03/29/how_to_learn_to_program.html</guid>
            <title><![CDATA[How to learn to program]]></title>
            <description><![CDATA[<h1>How to learn to program</h1>
<p>In my last post I shared some tutorials for <a class="reference internal" href="http://chalkpath.co.uk/blog/html/2020/01/24/making_classic_games_in_python.html#classic-games"><span class="std std-ref">Making Classic Games in Python</span></a>,
these have proven to very popular in our code club, helping kids learn
Python with Pygame Zero.</p>
<p>A key part of successful learning is the learner’s motivation. If this
is strong then they will be focussed and determined to make progress,
even when they hit challenges or get frustrated (which is very common
when learning to code).</p>
<p class="readmorewrapper"><a class="readmore" href="http://chalkpath.co.uk/blog/html/2020/03/29/how_to_learn_to_program.html#more">Read more...</a></p> 
 
 
 
 
 
 
 
 
 
]]></description>
             <pubDate>Sun, 29 Mar 2020 00:00:00 +0000</pubDate>
        </item>
    
        <item>
            <link>http://chalkpath.co.uk/blog/html/2020/01/24/making_classic_games_in_python.html</link>
            <guid>http://chalkpath.co.uk/blog/html/2020/01/24/making_classic_games_in_python.html</guid>
            <title><![CDATA[Making Classic Games in Python]]></title>
            <description><![CDATA[<span id="classic-games"/><h1>Making Classic Games in Python</h1>
<p>Python is a great programming language to learn however there’s no
denying it’s a step up from block-based programming languages like
<a class="reference external" href="https://scratch.mit.edu/">Scratch</a>.</p>
<p>When teaching Python it’s a big help if you can provide a hook to get
new Python programmers interested. You will find that classic games
like Candy Crush and Flappy Bird provide a great motivation for
students.</p>
<div class="figure" id="id1">
<a class="reference internal image-reference" href="http://chalkpath.co.uk/blog/html/_images/flappy_bird.png"><img alt="../../../_images/flappy_bird.png" src="http://chalkpath.co.uk/blog/html/_images/flappy_bird.png" style="width: 50%;"/></a>
<p class="caption"><span class="caption-text">Flappy Bird in Pygame Zero</span></p>
</div>
<p class="readmorewrapper"><a class="readmore" href="http://chalkpath.co.uk/blog/html/2020/01/24/making_classic_games_in_python.html#more">Read more...</a></p> 
 
 
 
 
 
 
 
]]></description>
            <category><![CDATA[ code club ]]></category>
            <category><![CDATA[ tutorials ]]></category>
             <pubDate>Fri, 24 Jan 2020 00:00:00 +0000</pubDate>
        </item>
    
        <item>
            <link>http://chalkpath.co.uk/blog/html/2020/01/21/team_retrospective_principles.html</link>
            <guid>http://chalkpath.co.uk/blog/html/2020/01/21/team_retrospective_principles.html</guid>
            <title><![CDATA[Team Retrospective Principles]]></title>
            <description><![CDATA[<h1>Team Retrospective Principles</h1>
<p>A retrospective makes time for the team to reflect on recent
activities and identify actions to improve their performance.</p>
<p>There are many ways to run a retrospective, and many resources to help
you to discover and practice new methods. So how do you pick which
methods to use?</p>
<p class="readmorewrapper"><a class="readmore" href="http://chalkpath.co.uk/blog/html/2020/01/21/team_retrospective_principles.html#more">Read more...</a></p> 
 
 
 
 
 
 
]]></description>
            <category><![CDATA[ team performance ]]></category>
             <pubDate>Tue, 21 Jan 2020 00:00:00 +0000</pubDate>
        </item>
    
        <item>
            <link>http://chalkpath.co.uk/blog/html/2020/01/12/pixel_perfect_collision_detection_with_pygamezero.html</link>
            <guid>http://chalkpath.co.uk/blog/html/2020/01/12/pixel_perfect_collision_detection_with_pygamezero.html</guid>
            <title><![CDATA[Pixel perfect collision detection with PygameZero]]></title>
            <description><![CDATA[<h1>Pixel perfect collision detection with PygameZero</h1>
<p>PygameZero is a great framework to help young coders step up from
block-based coding in Scratch. However it doesn’t have all the
features of Scratch: one notable omission is pixel perfect collision
detection.</p>
<p>As the name suggests, PygameZero is based on Pygame and this does have
many collision detection methods, so can we use Pygame features to
improve PygameZero?</p>
<p class="readmorewrapper"><a class="readmore" href="http://chalkpath.co.uk/blog/html/2020/01/12/pixel_perfect_collision_detection_with_pygamezero.html#more">Read more...</a></p> 
 
 
 
 
 
 
 
 
 
 
 
]]></description>
            <category><![CDATA[ code club ]]></category>
             <pubDate>Sun, 12 Jan 2020 00:00:00 +0000</pubDate>
        </item>
    
        <item>
            <link>http://chalkpath.co.uk/blog/html/2018/05/28/functional_programming_at_code_clubs.html</link>
            <guid>http://chalkpath.co.uk/blog/html/2018/05/28/functional_programming_at_code_clubs.html</guid>
            <title><![CDATA[Functional programming at code clubs]]></title>
            <description><![CDATA[<h1>Functional programming at code clubs</h1>
<p>I’ve been mentoring at <a class="reference external" href="http://www.coderdojobrighton.co.uk/">Brighton Coder Dojo</a> and Code Clubs for a few years
now and I’m always on the lookout for new things to try that might
broaden the mind, offer alternative approaches and get students
thinking differently.</p>
<p>So what about functional programming? How would that work at a code
club with 6-16 year olds? Is it even possible in the programming
environment we use most often: <a class="reference external" href="https://scratch.mit.edu/">MIT Scratch</a>?</p>
<p class="readmorewrapper"><a class="readmore" href="http://chalkpath.co.uk/blog/html/2018/05/28/functional_programming_at_code_clubs.html#more">Read more...</a></p> 
 
 
 
 
 
 
]]></description>
            <category><![CDATA[ code club ]]></category>
             <pubDate>Mon, 28 May 2018 00:00:00 +0100</pubDate>
        </item>
    
        <item>
            <link>http://chalkpath.co.uk/blog/html/2018/05/01/a_safe_place_to_store_photos_at_home.html</link>
            <guid>http://chalkpath.co.uk/blog/html/2018/05/01/a_safe_place_to_store_photos_at_home.html</guid>
            <title><![CDATA[A safe place to store photos at home]]></title>
            <description><![CDATA[<h1>A safe place to store photos at home</h1>
<p>I’ve been taking photos for years and now have many thousands, in fact
too many to store on my laptop. My family take photos too, and we all
like to share them.</p>
<p>None of us are particularly happy with Facebook or other online photo
sharing sites, and anyway most of these are geared towards individual
photographers, not a family of photo sharers.</p>
<p>As I’m a programmer I like to know how things work and strongly favour
a solution where I can see and test the photo and metadata storage, so
that I know that everything is safe. (And OK, yes, as a programmer I’m
much more motivated to create my own solution rather than use an
existing one!)</p>
<p class="readmorewrapper"><a class="readmore" href="http://chalkpath.co.uk/blog/html/2018/05/01/a_safe_place_to_store_photos_at_home.html#more">Read more...</a></p> 
 
 
 
 
 
 
 
 
 
 
]]></description>
            <category><![CDATA[ programming ]]></category>
            <category><![CDATA[ photography ]]></category>
             <pubDate>Tue, 01 May 2018 00:00:00 +0100</pubDate>
        </item>
    
        <item>
            <link>http://chalkpath.co.uk/blog/html/2018/04/24/an_education_manifesto.html</link>
            <guid>http://chalkpath.co.uk/blog/html/2018/04/24/an_education_manifesto.html</guid>
            <title><![CDATA[An education manifesto]]></title>
            <description><![CDATA[<h1>An education manifesto</h1>
<p>I’ve been involved in home school learning and education for over 5
years, enough time to start to make sense of my values and principles
– what I stand for when guiding the learning of others.</p>
<p>So I’ve created a first draft education manifesto. I hope this will
start a conversation about how we educators go about our work and how
we support people on their learning journey.</p>
<p class="readmorewrapper"><a class="readmore" href="http://chalkpath.co.uk/blog/html/2018/04/24/an_education_manifesto.html#more">Read more...</a></p> 
 
 
 
]]></description>
            <category><![CDATA[ education ]]></category>
             <pubDate>Tue, 24 Apr 2018 00:00:00 +0100</pubDate>
        </item>
    
    </channel>
</rss>