-
-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CYF Blocks (Step 5): Clarify CYF Blocks Step Instructions and Expected Output #1056
Comments
Background Objective of CYF Blocks in ITD Should we replace it with this task? https://docs.google.com/document/d/1jYPXv5bmWyFOk4OaNi6vL1ZDVtBo4XGTqKyNOnnVwDU/edit#heading=h.4ou56z5ibfc7 |
checked the "old" task description on the link (google doc), personally i find that more "supportable" by volunteers if there are questions (from trainees) |
One thing I'll note about CYF Blocks - we had originally hoped that it would help our trainees with things like "breaking down problems" and "understanding control flow" and similar before being exposed to JS. AFAIK we have not observed this in practice - I've never seen a trainee link what they did in CYF Blocks with what they are learning in JS. One thing that is very cool about CYF Blocks though is that it can allow you to make interactive elements of your existing HTML page without learning any JS. Fundamentals used to do this (having people add e.g. an interactive image carousel to their website), and this is a genuinely very impressive and cool thing to be able to do without writing any code. I'm not sure if we've preserved that in the move from Fundamentals to ITD... |
The feedbacks I saw on CYF were mainly "instructions are not clear". So I will focus on that. Here are the changes I have in mind: Objective of projects: To encourage participants to solve a larger problem. I think we can make some changes to some of the projects:
|
You can preview my proposed changes via this repo: You can run it from a Live Server in VSCode. There is no server-side code. You can help fixing my English later. Let me know what you think before I make more changes. |
Thanks, @cjyuan . When we asked the ITD participants what wasn't clear on the instructions, what did they say? Would be nice for us to document the examples given or what was unclear for future reference - otherwise it is too generic. |
@kfklein15 They just said "The instructions are confusing, difficult to follow, or not easy to understand." No much details. And based on the questions they asked on Slack and the way they used the blocks, it seems to me that they did not know how the Html blocks work. Also, the "green tick marks" seem to appear at unpredictable locations in the description of each exercise. The participants kept asking why they cannot find the "green tick marks" (and I couldn't answer them because I didn't know where they might appear). |
@cjyuan can you open it as a PR and add us as reviewers? Just because there are so many tickets and this can't get lost update, PR is here CodeYourFuture/fundamentals-blockly#94 |
Also did you come to a conclusion about CYF Blocks vs my old Build a Personal Home Page? |
Personal Homepage (Useful to strengthen HTML and CSS skills, just might be too similar to the Hometown Homepage in step 4) CYF Blocks (Skills learned in this step are less useful in later module, but it is something different, fun but also intimidating) I prefer the Personal Homepage, with additional elements to distinguish it from the task in Step 4. But at the end, it will depend on our goal. |
What do you think about Scrimba? Do we keep it or swap it for #1103 ? |
Description:
There is significant confusion among participants regarding what is expected for each step in CYF Blocks. Participants are unsure about the correct output and instructions, making it difficult to assess the steps consistently. Volunteers also struggle to understand which step a participant is attempting when reviewing the code.
Acceptance Criteria:
CJ/Peter - ITD Syllabus
The text was updated successfully, but these errors were encountered: