Skip to content
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

[Prepare for PBA 📙] Rust Practices with Mock Qualification Exam for PBA 🦀 #18

Open
2 tasks
chungquantin opened this issue Dec 29, 2023 · 4 comments
Open
2 tasks
Labels
allow-multiple-contributor good first issue Good for newcomers help wanted Extra attention is needed

Comments

@chungquantin
Copy link
Contributor

chungquantin commented Dec 29, 2023

Description

Creating a mock qualification exam based on https://github.com/Polkadot-Blockchain-Academy/pba-qualifier-exam/tree/main/src covering topics above.

Issue Guidelines

  • Craft a mock qualification exam
  • Provide solutions and instructions to solve the qualification exam

Please read this information first before working on this issue

Before committing to the tasks in the community, please skim through the guidelines below to grasp the overall idea of how the community works first. It does not take long but I believe it will give you a big picture of the vision and culture of TheLowLevelers.

@chungquantin chungquantin added good first issue Good for newcomers help wanted Extra attention is needed allow-multiple-contributor labels Dec 29, 2023
@chungquantin chungquantin changed the title [Prepare for PBA] Rust Practices with Mock Qualification Exam for PBA 🦀 🧑‍💻 [Prepare for PBA 📙] Rust Practices with Mock Qualification Exam for PBA 🦀 Dec 29, 2023
@NTP-996
Copy link
Contributor

NTP-996 commented Jan 3, 2024

@chungquantin I suggest having a repo for the PBA exam for the contributors. From my understanding, the exam should be done by an individual. And the lowlevels's agenda is to support SEA developers. So maybe to have a repo as a collection of the answers from the community members.

So it's gonna be like:

  • a repo on lowlevels org that has a README.md as the list of the individual contributor.
  • Participant who wants to work on the PBA can fork and put their name on the README.md file. Create a new folder inside the repo in the format pba-qualifier-exam-ippo for example.
  • The participant creates a PR, and a mentor can help to review and merge if all the answers are correct.

@chungquantin
Copy link
Contributor Author

hey @NTP-996, that sounds like a great idea. We could do that. But I think we must come up with a mock qualification exam based on the official one https://github.com/Polkadot-Blockchain-Academy/pba-qualifier-exam/tree/main/src first. It is mentioned in the honor code of the repo to not public the answer publicly so I am still thinking the best way to organize this one. Any other suggestion?

@NTP-996
Copy link
Contributor

NTP-996 commented Jan 3, 2024

@chungquantin The code of honor only mentioned that we don't copy other answers. I think it's okay if we want to publicize it or not.

has_honor(&multiple_choice_closed_book);
has_honor(&exam_done_independently);
has_honor(&multiple_choice_no_run);
has_honor(&coding_no_copy);
has_honor(&coding_no_external_deps);
has_honor(&coding_no_ai_helpers);

@chungquantin
Copy link
Contributor Author

@NTP-996 I see. So maybe building a mock qualification exam is unnecessary.

My plan for this module is:

  • Writing a few articles covering topics mentioned in the qualification exam like Type safe pattern design in Rust or Macro and then the end of the module will be the qualification exam.

  • The main purpose is to give the audience a clear instruction on how they can solve the issues not finding the solution.

Let me double-check with the Polkadot team about this if we can publicize the answers (or maybe just between members of the community)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
allow-multiple-contributor good first issue Good for newcomers help wanted Extra attention is needed
Projects
Status: Q1-2024
Development

No branches or pull requests

2 participants