Challenges: http://webmaking101.p2pu.org/challenges (old link / don't use)

The Introductory Challenges



Writing HTML by hand


HTML is all around you

Domain Name

Your Webspace

You're LIVE!


Feedback to challenges overall

(copied from broken feedback etherpad)


Challenges: http://webmaking101.p2pu.org/(old link / don't use)

General Feedback and Comments

Chloe's Feedback :

Chloe's notes on "what makes a good challenge"

Simple setup- complex problem: The challenge uses a simple setup that requires learners to find the solution to a complex problem. For example- in the "Bring it all together"  challenge learners have to create a portfolio site (simple setup) but the problem they have to solve has many layers (complex). they have to sketch-  design and develop wireframes to build their portfolio site.

Taking on a role: learners take on an identity or a multiple set of identities such as  programmer- collaborator- activist- ice cream lover. In so doing they become committed to the space and the community in which the  complex learning challenge is situated.

Having a "need to know": The challenge is meaningful for the learner audience. There is a need for them to master the skills required to complete the challenge. For example there is a personal motivation for the learners- such as creating your own portfolio site- or a community related one- such as leveling up and becoming a Guru/Mentor or winning a competition among the community- and even a fun factor such as a compelling story that draws you into having a reason to solve the challenge.  A need to know could be designed as a combination of some/all of the above. In doing so the learners find the challenge meanigful and personally fulfilling.

Belonging to a larger context : challenges level up and are grouped together in what could be called a Quest- Mission- etc. The architecture of the Quest/Mission allows for one to take linear or non-linear learning paths. For example in the Webmaking 101 -let's name it - Quest- a user can take some challenges through a linear path (as they appear- first- second-third etc) and other challenges through non-linear paths (like a choose your own adventure)

Clear goals:  the challenge/ or group of challenges has a clear overall goal- such as building a portfolio. A challenge goal can consist of smaller goals or combinations- such as building a portfolio site- winning badges-  getting community credit etc

Receiving feedback along the way: Learners receive feedback on their actions as they progress through the challenge or a group of challenges. (this could be were badges-points- progress map etc come in) For example-(from the top of my head) in the Better- Faster- Stronger  challenge- the learner get's feedback on the time taken for his/ her  portfolio content to load. A key idea here is that of a feedback loop. That allows users based on the challenge assessment to redo their previous action or take a new action based on the assessment.

Smart tools: Moving through levels of the challenge unlocks smart tools.  A smart tool is something a learner can use again and again in other challenges. For example- Firebug (if Firebug was to be unlocked as a tool after completing challenge x) is a type of smart tool.

There is risk-taking and exploration. Learners are encouraged to take risks- explore- and try new things (trial and error). For example- in the Mish Mash challenge you have to create grids to lay out your work and there might be several sizes of grids that you can create- so during the process you might tinker with many grid sizes (trial)- make a couple of ugly layouts(error) until you find the one that works best. Note: something to think about is how we create a SAFE space for trial and error to happen and even been celebrated. 

Flow: Learners feel that there is flow in the experience- meaning that the challenge tasks are doable- but increasingly challenging. Balanced scaffolding(related to flow) scaffolding can help one overcome difficulties in a challenge that- if too difficult- could prevent them from moving forward. However- it's important not to build in so much scaffolding that users can get through the challenge without actually  learning anything (ref  Hussain- Taib)

A sense of agency: Learners feel a real sense of agency and control over what they are learning and doing in the challenge. For example- there could be an ability to edit some challenges and remix them or a requirement to create your own challenge after completing this first course/quest/mission.

There are many solutions to the same problem:  different users can solve the same problem in different ways. Being  able to compare the different solutions is equally important. (this  concept ties to Replayability- see below)

Fun and Replay ability: the challenges are so enjoyable that users will re-play certain ones that lead to different outcomes or allow them to pledge higher expertise (maybe a guru version of a badge). Adding a layer of community competition to this fact- such as a 'code-off' in the I heart command line challenge for example- increases the replayability of the challenge. (can explain more here)

30 August

From Gunner (AG)

Form Laura Hilliger (LH)

LH: I'd like to give some feedback on http://webmaking101.p2pu.org/ as a whole, from the perspective of someone not involved. I get that it's a pilot program, I have no idea what your timeline is and I don't know what all you're already discussing. I'm also aware that it's a draft. If my feedback is irrelevant than please forgive me for wasting your time! That said, I have perused a bunch of your documentation.

LH 1. On the Introduction page - text says "The only assumption made is that the learner can use the web..." Really, what does this mean "use the web"? I'm a little confused on the target audience. Through the documentation that I find on Webmaking 101, the target audience is very loosely defined. In fact, the definition I find for SoW is "general audience" and "targeted niche audience" (learning web development from the ground up and niche topics for developers). Can you be more specific about the target audience? Who are you targeting, twenty-somethings that don't write HTML yet? There's a difference between people who use the web for email, facebook and amazon and people who know how to USE the web. 

LH: The reason i point this out is because there are basics to web usage that aren't approached on SoW and I wonder if there should be a WebUsage 101course with challenges that approach those basics. For example, collaborative document editing - something we all do, but is MAGIC to people who aren't web "users". You'd be surprised how many people out there don't actually know that they can share documents without attaching a .doc to an email. Or searching, lots of people don't actually know how to find things on the web, believe it or not. Or online photos...This is digital divide stuff, I guess, but I always thought that SoW should think about approaching these basics, but I don't know if that was ever in discussion.

LH: These are much bigger questions that apply to a lot of projects out there, just something to think about. 

LH: 2. "The challenges are designed to be followed in a serial manner..." How will you integrate the challenges to corresponding courses? I'm curious as to how this will be implemented in SoW and wonder if anyone wants to tell us about that. Where are the challenges going to be accessible? What does one have to complete to start doing the challenges? Are the challenges only attached to the Webmaking 101 course, or will they be accessible through the CSS or HTML5 courses as well? 

LH: 3. There are a lot, a lot of typos. I'd be happy to do some editing if you point me to an editable document.

LH: 4. On the 2nd challenge, 1st task - "12 Rules for Choosing the Right Domain" is directed at users in the USA. European users have a very different take on some of these points. Just an FYI. 3rd Task - give recommendations for FLOSS editors! 

LH: 5. Is this how the challenges are to be ordered? If so, you might want to get people visualizing their pages BEFORE they start programming, or is the intention that they learn through programming the earlier challenges and then redo the challenges when creating their site?

LH: 6. What about image editing, webfonts and open licensed content? 

22nd August

As a result of the meeting with Erin about badges and integration points, I've removed the old objectives and will be adding new ones that align with the integration points for badges. 

The below points have been addressed. Please add new comments and feedback above the  line below ( if that makes sense)



19th August

Left by pippa : 

There's no specific mention of FTP, and how it will be used within producing and maintaining a website.

This is now addressed in the Fundamentals discipline : http://webmaking101.jamiecurle.com/domains/21

Good catch, I'll add this in, but state a prerference for SFTP/SCP or FTP because of the unencrypted sending of passwords - thinking about it, it may be worth splitting publishing up into it's own group because it is quite indepth.  - probably a challenge in there somewhere.

Chmod / File permissions etc < Could be interesting to join this up with a challenge to on the subject of rudimentary command line skills - for certain this will help people wrap their heads around paths.http://webmaking101.jamiecurle.com/challenges/15

Browsers / Troubleshooting / Web standards

No specific mention of cross-browser testing and troubleshooting/ or the pragmatics of what level of support is provided to which browsers < I've probably been a little to tacit with (BD2), but you're right specifically it does need to be mentioned I've added this challenge as a concept http://webmaking101.jamiecurle.com/challenges/14


Understandably these topics are fairly large reaching and difficult to include within WM101. I think it's important to have some coverage of them. < 100% agreee

Privacy - specifically relevant regarding CVs and online portfolios - how much personal information should you reveal? 
Some learners will be under 18 - there's no way we can prevent that. But we should be teaching them appropriate behaviours.< We should be seen to have stance on the subject and it's pretty sensible thing to do.  I've added this challenge as a concept http://webmaking101.jamiecurle.com/challenges/12

Security - Basic coverage of this should be presented. This may be as simple as information about choosing good passwords 

This is also relevant for Web Hosting - file permissions etc.  < again 100% agree, on shared platforms this is very important to stop 'snooping', but there are broader implications as well. I think it'd be worth having another group of objectives to house these facets of the craft. I've added this as a concept challengehttp://webmaking101.jamiecurle.com/challenges/16