Skip to content

Commit 3958d9b

Browse files
campeyclaude
andcommitted
feat: 2026 content strategy — new posts, homepage filtering, blog page, tag pages, cover images
- Homepage now shows opt-in posts ordered by frontmatter (homepage: true, order: N) - New /blog/ page shows all posts; "Blog" nav link added - 12 new tag pages: codeclub, coolestprojects, pico-pathway, first, ftc, sapient-rocks, mars-yard, loco-auv, coderetreat, devdev, lean-startup-coffee, robotics - New posts: Code Club 2026, FTC, SAPIENT.rocks, Mars Yard, LoCO AUV, Pico Pathway, Lean Startup Coffee - Updated posts: devdev, volunteers-needed, coolestprojects2025, codeclub-resources, coderjourney, coderetreat - Cover images added for all initiatives - About page rewritten to reflect full initiative portfolio - permalink changed to /:title/ for clean URL serving Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 7890120 commit 3958d9b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+814
-106
lines changed

Gemfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@ source "https://rubygems.org"
33
gem "jekyll", "~> 3.7.4"
44
gem "github-pages", "~> 192"
55
gem "rake", "~> 12.3.1"
6+
gem "ffi", "< 1.17"

_config.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ disqus_shortname: jekyller # replace with your disqus username
3636
google_analytics: UA-69281367-1 # replace with your GA tracking identifier
3737

3838
# Permalinks
39-
permalink: /:title
39+
permalink: /:title/
4040
# permalink: /author/:author
4141
# permalink: /tag/:tag
4242

@@ -95,3 +95,5 @@ exclude:
9595
- changelog.md
9696
- "*.Rmd"
9797
- .git*
98+
- content-strategy/
99+

_data/tags.yml

Lines changed: 59 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,59 @@
1-
getting-started:
2-
name: getting-started
3-
description: False
4-
cover: False
1+
codeclub:
2+
name: codeclub
3+
description: "Free volunteer-led coding clubs for young people, aligned to the DBE Coding & Robotics curriculum. CoderLevelUp supports Code Club across the Western Cape."
4+
cover: assets/images/covers/codeclub.jpg
5+
6+
coolestprojects:
7+
name: coolestprojects
8+
description: "The world's leading technology showcase for young people, run in South Africa since 2020. CoderLevelUp organises the annual edition, now in its sixth year."
9+
cover: assets/images/covers/coolestprojects.jpg
10+
11+
pico-pathway:
12+
name: pico-pathway
13+
description: "The CoderLevelUp Pico Pathway Kit — an affordable hardware starter kit available from PiShop, built around the Raspberry Pi Foundation's Introduction to Pico pathway. Six projects, one kit, R199.90."
14+
cover: assets/images/covers/pico-pathway.jpg
15+
16+
first:
17+
name: first
18+
description: "FIRST (For Inspiration and Recognition of Science and Technology) runs world-class youth robotics programmes from Lego FLL through to the First Tech Challenge. CoderLevelUp supports the FIRST community in South Africa."
19+
cover: assets/images/covers/first.jpg
20+
21+
ftc:
22+
name: ftc
23+
description: "The First Tech Challenge is a FIRST robotics competition for ages 12–18. CoderLevelUp supports FTC teams in the Western Cape — including 2024 World Champions Texpand — through IGNITE Robotics International."
24+
cover: assets/images/covers/ftc.jpg
25+
26+
sapient-rocks:
27+
name: sapient-rocks
28+
description: "The South African Planetary Institute for Exploring Nature with Technology — a CoderLevelUp initiative bringing planetary science and robotics together to inspire learners and communities."
29+
cover: assets/images/covers/sapient-rocks.jpg
30+
31+
mars-yard:
32+
name: mars-yard
33+
description: "The SAPIENT.rocks Mars Yard is a simulated Martian landscape in Cape Town where learners run code on real rovers. Backed by Gazebo simulation for distributed access, and connected to public science talks at the Iziko Planetarium."
34+
cover: assets/images/covers/mars-yard.jpg
35+
36+
loco-auv:
37+
name: loco-auv
38+
description: "A Cape Town community building the LoCO AUV — a low-cost open-source autonomous underwater vehicle. Monthly build events, Gazebo simulation, and a learning pathway from Scratch to ROS. Communities build robots and robots build communities."
39+
cover: assets/images/covers/loco-auv.jpg
40+
41+
coderetreat:
42+
name: coderetreat
43+
description: "Day-long deliberate practice events for developers — pair programming, new partners, no pressure to ship. CoderLevelUp has hosted coderetreats in Cape Town since 2012, including the global 48-hour event."
44+
cover: assets/images/covers/coderetreat.jpg
45+
46+
devdev:
47+
name: devdev
48+
description: "A working group under IITPSA developing professional developers in South Africa — making it easier to employ and be employed in the software profession."
49+
cover: assets/images/covers/devdev.jpg
50+
51+
lean-startup-coffee:
52+
name: lean-startup-coffee
53+
description: "A weekly agendaless, speakerless meetup for people working in startups — 536+ events since 2015, now online via WorkAdventure every Wednesday morning."
54+
cover: assets/images/covers/lean-startup-coffee.jpg
55+
56+
robotics:
57+
name: robotics
58+
description: "CoderLevelUp supports robotics programmes across South Africa — from competitive FTC teams to underwater vehicles and Mars rovers."
59+
cover: assets/images/covers/robotics.jpg

_includes/navigation.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<ul class="nav" role="menu">
22
<li class="nav-home" role="menuitem"><a href="{{site.baseurl}}">Home</a></li>
33
<li class="nav-about" role="menuitem"><a href="{{site.baseurl}}about/">About</a></li>
4+
<li class="nav-blog" role="menuitem"><a href="{{site.baseurl}}blog/">Blog</a></li>
45
</ul>

_includes/post-card.html

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,11 @@
1-
{% for post in paginator.posts %}
1+
{% if page.current == 'home' %}
2+
{% assign display_posts = site.posts | where: 'homepage', true | sort: 'order' %}
3+
{% elsif page.current == 'blog' %}
4+
{% assign display_posts = site.posts %}
5+
{% else %}
6+
{% assign display_posts = paginator.posts %}
7+
{% endif %}
8+
{% for post in display_posts %}
29
<article class="post-card {{ page.class }}{% unless post.cover %} no-image{% endunless %}">
310
{% if post.cover %}
411
<a class="post-card-image-link" href="{{ site.baseurl }}{{ post.url | remove_first: '/' }}">

_posts/2020-03-13-coderjourney.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ class: post-template
1010
subclass: 'post tag-getting-started'
1111
author: m4sterbunny
1212
excerpt_separator: <!--more-->
13+
homepage: true
14+
order: 4
1315
---
1416

1517
# A coder's journey

_posts/2021-04-20-devdev.md

Lines changed: 51 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,75 @@
11
---
22
layout: post
33
current: post
4-
cover: assets/images/dilbert.jpg
4+
cover: assets/images/dilbert.jpg
55
navigation: True
6-
title: About devdev
6+
title: "devdev: Developing Professional Developers"
77
date: 2021-04-20 10:10:10
88
tags: [devdev]
99
class: post-template
10-
subclass: 'post tag-getting-started'
10+
subclass: 'post tag-devdev'
1111
author: campey
1212
excerpt_separator: <!--more-->
13+
homepage: true
14+
order: 10
1315
---
1416

1517
# devdev
16-
Is **dev**eloping professional **dev**elopers. A working group with IITPSA (SA professional body for IT professionals).
1718

18-
devdev's primary goal is making it **easier to employ and be employed** in this profession.
19+
**dev**eloping professional **dev**elopers. A CoderLevelUp initiative in partnership with IITPSA - the professional body for IT professionals in South Africa, with over 60 years of history and global affiliation through IP3.
20+
21+
The core idea is simple: make it easier to **employ and be employed** as a software developer in South Africa.
1922

2023
<!--more-->
2124

22-
| Audience | Professional software developers |
23-
| Local history | We were going to create new pro body, IITPSA perform this function, MOU signed to engage coders |
24-
| Supporting bodies | IITPSA, WesGro, Afrolabs |
25+
## Why This Matters
26+
27+
South Africa has a genuine critical skills shortage in software development. At the same time, there are thousands of self-taught developers, bootcamp graduates, online learners, and career-switchers who can't easily prove what they know or get the professional recognition they've earned.
28+
29+
devdev is trying to fix that - by working with IITPSA to make their professional framework relevant, accessible, and genuinely useful to coders at every stage.
30+
31+
## What's Real Right Now
32+
33+
**The IITPSA partnership** is live. We operate under an open MOU. The IITPSA Certified Member tier now exists - a concrete rung on the ladder.
34+
35+
**The working group** is active. Kelvin Nhlapo and David Campey have been discussing what a modern, inclusive professional framework for SA developers actually looks like.
36+
37+
**The SFIA framework** is our foundation - 102 skills, vendor-neutral, globally recognised. It gives us a common language for describing what developers do and at what level.
38+
39+
**The membership ladder** we're working toward:
40+
41+
| Tier | Description |
42+
|---|---|
43+
| Student | Learning, not yet in the profession |
44+
| Affiliate | Entering the profession |
45+
| Associate | Working developer, growing |
46+
| Member | Established practitioner |
47+
| Certified | SFIA Level 3 - proven professional |
48+
| Professional | SFIA Level 5 - senior practitioner |
49+
50+
## What We're Trying to Build
51+
52+
Three things:
53+
54+
**1. Easier employment pathways.** Clearer definitions of what "junior", "mid", and "senior" mean in practice. Helps hiring managers and helps developers advocate for themselves. Relevant to critical skills visa pathways too.
55+
56+
**2. Recognition of diverse learning.** Whether you learned via freeCodeCamp, edX cs50, AWS training, Google Digital Skills, or sheer persistence - that should count. devdev is working to make that recognition real.
2557

26-
## Status
58+
**3. CPD that actually matters.** Continuing Professional Development points for things developers already do - attending conferences, mentoring, community involvement. Critically: **mentoring counts as first-class CPD too!**. That's how we scale the profession - getting experienced developers to invest back into the community.
2759

28-
### Body
60+
## What's Not Yet Real
2961

30-
devdev is a working group with the IITPSA to achieve our objectives by working with their professional body.
62+
We want to be honest. devdev has genuine potential but hasn't yet materialised as a fully delivered programme. The webinar series is planned but not yet running. The DevConf collaboration is in discussion. The full CPD framework is in progress.
3163

32-
First objectives:
33-
1. defining scarce skill of software development, clarifying the "rungs on the ladder" of professional development:
34-
- simplifies hiring processes,
35-
- assists immigration, and
36-
- sets the bar for training programmes
37-
2. implement CPD points to encourage engagement of professionals:
38-
- in conferences and community events
39-
- in training courses
40-
- especially for mentoring
41-
3. Recognise online courses & MooCs
64+
This is a community initiative. It moves at the pace of the people involved, and we have limited bandwidth alongside everything else CoderLevelUp is doing.
4265

43-
Coder:LevelUp have joined forces with the IITPSA under an open MOU to help them make their professional offering engaging to coders at all stages of professional development. This partnership has replaced our previous goal of creating our own professional body, neatly removing duplication.
66+
## Come Help Us Make It Real
4467

45-
### Partner Engagement
68+
If you're a developer who cares about this - a professional who wants a framework that recognises how real developers grow - we need you in the conversation.
4669

47-
Having established devdev, we are proceeding to engage with partner organisations to grow a representative working group.
70+
Get in touch: [info@coderlevelup.org](mailto:info@coderlevelup.org)
4871

49-
Is that you? Please get in touch.
72+
**Useful links:**
73+
- [IITPSA](https://iitpsa.org.za)
74+
- [SFIA Framework](https://sfia-online.org)
75+
- [CodeRetreat](/tag/coderetreat/) - the community practice complement to devdev

_posts/2022-10-18-globaldayofcoderetreat2022-48hr.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,11 @@ title: 48 Hour Truly Global Day of CodeRetreat 2022
77
date: 2022-11-07 09:30:00:00
88
tags: [coderetreat]
99
class: post-template
10-
subclass: 'post tag-getting-started'
10+
subclass: 'post tag-coderetreat'
1111
author: campey
1212
excerpt_separator: <!--more-->
13+
homepage: true
14+
order: 9
1315
---
1416

1517
Developers from around the world gathered online for the 48 hours of the "day" of CodeRetreat in our virtual space-station.
Lines changed: 43 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,59 +1,69 @@
11
---
22
layout: post
33
current: post
4-
cover: assets/images/dojo_group.png
4+
cover: assets/images/dojo_group.png
55
navigation: True
6-
title: Volunteers needed at coding clubs
7-
date: 2023-05-09 00:30:00
8-
tags: [codeclub, coderdojo]
6+
title: Volunteers Needed at Coding & Robotics Clubs
7+
date: 2026-03-22 09:00:00
8+
tags: [codeclub, ftc, robotics]
99
class: post-template
10-
subclass: 'post tag-getting-started'
10+
subclass: 'post tag-codeclub'
1111
author: campey
1212
excerpt_separator: <!--more-->
13+
homepage: true
14+
order: 0
1315
---
1416

15-
Helping young people develop new skills and explore their creativity is very
16-
rewarding. Also, it’s a lot of fun!
17+
Helping young people develop new skills and explore their creativity is very rewarding. Also, it's a lot of fun!
1718

18-
Code Club & CoderDojo are free volunteer-led coding clubs for young people that are always looking for volunteers!
19+
CoderLevelUp supports free coding clubs and competitive robotics programmes across South Africa — and all of them rely on volunteers.
1920

2021
# We need your help!
2122

22-
You could become a mentor and help young people learn to code. To help beginners, you dont even need technical skills!
23+
You could become a mentor and help young people learn to code. To help beginners, you don't even need technical skills — enthusiasm and a willingness to learn alongside the kids goes a long way.
2324

24-
You could also help with setting up the space and recording attendance for the club sessions. You could help a club run its social media presence or website!
25+
You could also help with setting up the space, recording attendance, running social media, or supporting a club's operations behind the scenes. There's a role for everyone.
2526

26-
# Venues in Western Cape
27+
Fill in the [CoderLevelUp Volunteer form](https://forms.gle/q9p7D1rM3CT7Upsj8) or mail [volunteer@coderlevelup.org](mailto:volunteer@coderlevelup.org).
2728

28-
Code Club has been growing in schools thanks to the efforts of Anelisa together with WCED and SADTU and we now (May 2024)
29-
have 90+ school clubs and 4 community Coderdojos in the Western Cape.
29+
<!--more-->
30+
31+
---
3032

31-
If you're curious to see if there is already a club near you, you can check out:
32-
* code club: [find a Code Club](https://codeclub.org/en/clubs?clubs_search%5Bcountry%5D=ZA&clubs_search%5Bq%5D=cape+town&commit=Find+a+Code+Club) (change the location and range to find more clubs)
33-
* CoderDojo: [find a Dojo](https://coderdojo.com/en/find?search=cape+town&distance=50&unit=miles&lat=&lng=)
33+
## Code Club
3434

35-
Even more venues coming soon:
36-
* Schools: Our Region has has 1500 schools, 97% with computer rooms with internet, and we've partnering with WCED to train teachers to start clubs, so more schools coming soon.
37-
* Libraries: we're piloting [CoderDojo in the Library](https://help.coderdojo.com/cdkb/s/article/CoderDojo-in-the-library) with Cape Town City Libraries identifying an initial 5-10 libraries, which means any of the 104 (yep!) libraries in the city will be potential pilots, and ultimately we'd like to see them all running.
35+
Code Club is a free, volunteer-led coding club for young people aged 9-13. Clubs meet weekly at schools, libraries, and community centres across the Western Cape and Eastern Cape.
3836

39-
# Volunteering
40-
As we're growing, and venues are opening up to be willing to host or starting clubs more volunteers are needed. More volunteers at clubs help get a better outcome for young people across the network.
37+
**What volunteers do:** Guide learners through Raspberry Pi Foundation projects in Scratch, Python, and HTML. No advanced coding knowledge needed for beginners — the projects are designed to be accessible.
4138

42-
We're here to help you be a great volunteer, whether you're a coder, an educator, a parent or anything in-between.
39+
We now have 1,000+ clubs running across South Africa, with 400+ in the Western Cape and Eastern Cape. Read more in our [Code Club 2026 update](/codeclub-2026/).
4340

44-
More info on volunteering:
45-
* <https://codeclub.org/en/volunteer>
46-
* <https://coderdojo.com/en/volunteer>
41+
If you're curious whether there's already a club near you:
42+
- [Find a Code Club](https://codeclub.org/en/clubs?clubs_search%5Bcountry%5D=ZA&clubs_search%5Bq%5D=cape+town&commit=Find+a+Code+Club)
4743

48-
Training for 1st time volunteers:
49-
* Ideally please do this 30 min safeguarding e-learning module. <https://projects.raspberrypi.org/en/projects/safeguarding-module/>
44+
**Ready to volunteer with Code Club?**
45+
- [Volunteer with Code Club](https://codeclub.org/en/volunteer)
46+
- 30-min safeguarding module (required): [Safeguarding e-learning](https://projects.raspberrypi.org/en/projects/safeguarding-module/)
47+
- Mentoring guide: [Dojo Mentoring](https://projects.raspberrypi.org/en/projects/dojo-mentoring/)
5048

51-
Training for mentoring (helping young people with code):
52-
* a good one to review on how / where you'll be helping. <https://projects.raspberrypi.org/en/projects/dojo-mentoring/>
53-
* Specifically, we'll start most newcomers on "space talk", the first step in the scratch pathway, that you can play through here: <https://projects.raspberrypi.org/en/projects/space-talk>
49+
---
5450

55-
Plus there'll be lots of friendly fellow mentors and teachers along on the journey.
51+
## FIRST Tech Challenge (FTC)
5652

57-
<!--more-->
53+
FTC is a competitive robotics programme for young people aged 12-18. Teams design, build, programme, and operate robots to compete — including at the World Championship in Houston. Two Western Cape teams, Texpand and Autonova, are heading to Worlds in 2026.
54+
55+
**What volunteers do:** Mentor a team (engineering, coding, strategy), or serve at events as a judge, referee, or field volunteer. FTC events only happen because of volunteers.
56+
57+
You don't need to be a robotics expert — teams benefit enormously from mentors who bring project management, communication, documentation, or general engineering skills.
58+
59+
**Ready to volunteer with FTC?**
60+
- [Volunteer with FIRST](https://www.firstinspires.org/community/volunteers)
61+
- [Read more about FTC](/first-tech-challenge/)
62+
63+
---
64+
65+
## Get Involved
66+
67+
Whether it's Code Club, FTC, or something else at CoderLevelUp, we'd love to hear from you.
5868

59-
If you want to volunteer, (or start a club at your school, or donate, or anything else you can imagine to help), please fill in this [Coder:Levelup Volunteer details](https://forms.gle/q9p7D1rM3CT7Upsj8) form or mail <volunteer@coderlevelup.org>.
69+
Fill in the [CoderLevelUp Volunteer form](https://forms.gle/q9p7D1rM3CT7Upsj8) or mail [volunteer@coderlevelup.org](mailto:volunteer@coderlevelup.org).

_posts/2024-07-17-codeclub-resources.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,11 @@ title: Code Club Resources
77
date: 2024-07-17 14:30:00
88
tags: [codeclub]
99
class: post-template
10-
subclass: 'post tag-getting-started'
10+
subclass: 'post tag-codeclub'
1111
author: campey
1212
excerpt_separator: <!--more-->
13+
homepage: true
14+
order: 2
1315
---
1416

1517
Resources to support your club.

0 commit comments

Comments
 (0)