vote pending
"Together Learning Haskell/Plutus in native language" Club (Phase 2)
Current Project Status
vote pending
Amount
Received
₳0
Amount
Requested
₳35,500
Percentage
Received
0.00%
Solution

We’re forming a club to learn Haskell/Plutus together, where members take turns preparing and sharing weekly lectures based on IOG Academy courses. Active participants will receive ADA rewards.

Problem

We have completed this proposal funded in fund 11. Continue to learn PPP#4 by IOG Academy together for non-native English pioneers.

Image file

Team

2 members

"Together Learning Haskell/Plutus in native language" Club (Phase 2)

Please describe your proposed solution

The club is self-operated, with support from experienced members. Members will be divided into groups, the groups will take turns preparing the lecture and sharing it with all members weekly. This motivates members to take responsibility for everyone's learning, and we believe that

> The best way to Learn is to Teach

  • Phase 1: lecture based on the Haskell Course - IOG Academy (completed)
  • Phase 2: lecture based on the Plutus Pioneer Program #4 - IOG Academy (coming)

These workshops are conducted online once a week, recorded, and made available on our YouTube channel. Each session includes homework exercises to reinforce the learned concepts.

Members will cross-check each other's homework exercises to ensure everyone takes responsibility for reviewing previous lessons and completing the exercises, fostering progress together.

A Telegram group is created for members to exchange ideas, ask questions, share resources, and collaborate in their development journey. We aim to foster a supportive and collaborative learning environment.

We collect relevant questions for small Q&A sessions at the end of each learning session.

The project team acts as mentors of the club, providing guidance and addressing the queries of club members.

Contributions to the club, such as lecture preparation, sharing materials, completing assignments, and reviewing others' assignments, are rewarded to encourage and motivate active participation and engagement.

We encourage members to actively seek additional knowledge beyond the lectures, and share their learnings and study experiences with fellow members.

We invite experienced developers from the Cardano Vietnam community to join the club and participate in discussions to share their development experiences on Cardano.

We aim to connect and engage with the Cardano community, learn from their experiences, and explore new employment opportunities.

The "Together Learning Haskell/Plutus in native language" club will operate in the long term. This project entered phase 2 (6 months), and our focus will be on building a foundational knowledge of Plutus for members. The lectures will be based on the Plutus Course offered by IOG Academy.

With these solutions in place, the project will attract a number of new developers to Cardano and contribute to increasing the number of proposals submitted to Catalyst.

The experience from the phase 1 laid the foundation for the success of this project.We believe that this model can be replicated in many different countries, helping to attract developers from various communities into the Cardano ecosystem.

Image file

Image file

Please define the positive impact your project will have on the wider Cardano community

  • The project aims to alleviate language barriers for new Vietnamese programmers joining Cardano.
  • Organizing as a club enhances interaction and reduces monotony compared to individual learning.
  • Forming a cohesive developer community that motivates long-term collaboration with the motto "Together we go further".
  • Creating high-quality learning resources for the Cardano developer community in Vietnam.
  • Once equipped with a certain level of knowledge, members are encouraged to generate ideas, propose projects for Catalyst, and contribute to the ecosystem. 05 special rewards will be given to 05 projects submitted to Catalyst to motivate the proposers.

With these advantages, the project will attract a significant number of external developers to join the Cardano ecosystem, bringing their innovative ideas, products, and services to the Cardano platform.

Key metrics to measure the success of the project:

  • Number of club members: The total number of participants in the club.
  • Course completion rate: The percentage of members who complete the courses.
  • Number of workshops: The total number of workshops conducted.
  • Workshop participation: The number of members actively participating in workshops.
  • Number of shared videos and slides: The quantity of educational materials shared within the club.
  • Engagement on YouTube channel: The number of views and interactions (likes, comments, shares) on the workshop videos shared on the club's YouTube channel.
  • Assessment results: The performance of each member in the assessments conducted during each session and at the end of each month, reflects their progress.
  • Number of proposals submitted to Catalyst funds: The count of ideas and proposals submitted by club members to Catalyst funds.

These quantitative metrics will provide a measurable assessment of the project's success and its impact on the club members' learning journey and contribution to the Cardano ecosystem.

All lecture videos will be shared on YouTube and Cardano community groups in Vietnam. The content of comments and the level of engagement on these videos will also serve as a measure for us to evaluate and improve the quality of our workshops.

Output documents like lecture slides, assignments prepared by us, and the solutions provided by the members will be publicly available on GitHub.

What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?

We have completed this proposal on phase 1 - learning Haskell course together, operating in a similar format, which has been active for nearly a year. We have completed the foundational Haskell knowledge and transitioned into the phase of learning Plutus.

Here is our weekly schedule of activities and some video recordings of our study sessions. Learning materials contributed by our members are provided here.

Next!

With the experiences gained during this learning period, In phase 2, we continued to organize groups to study Plutus together. Our proposal aims to expand this learning model to accompany and support more developers in their growth within the Cardano ecosystem.

What are the key milestones you need to achieve in order to complete your project successfully?

Milestone 1: Milestone 1 (4 weeks): Member Gathering

  • Announce the establishment of the club on Cardano community groups and university student networks.
  • Accept member registrations.
  • Obtain a Zoom account.
  • Organize and disseminate the club's rules and regulations.
  • Conduct the first workshop:
  • Kick off the project, introduce the club
  • Introduction to Cardano and Catalyst - Potential and opportunities.
  • Introduction to the Plutus Pioneers Program (Fourth Cohort) Course by IOG Academy.

Acceptance criteria:

Member registration and first workshop result:

a. The information of club members is collected: member name, email address, Telegram ID, GitHub account, and assigned group.

b. A Telegram group is created for members to discuss lessons, ask questions, and share knowledge.

Evidence of milestone completion:

1. Member registration and first workshop result:

a. Information about club members (name, email address, Telegram ID, GitHub account, assigned group) is provided in Summary of Club Activities (phase 2) files.

b. A Telegram group for club members has been created, and members have begun interacting there.

Milestone 2: Milestone 2 (6 weeks): Learning Plutus together (Lessons 1-5)

  • Lesson 1: Introduction to Plutus and Smart Contracts on Cardano
  • Lesson 2: The EUTXO Model and Validator Types in Plutus
  • Lesson 3: Setting Up the Development Environment
  • Lesson 4: Writing and Compiling Your First Validator
  • Lesson 5: Working with the Cardano CLI
  • Review Lesson 1-5 & Homework Assignment 1

Acceptance criteria:

a. 6 learning sessions have been conducted, with videos recorded and published on YouTube. Each learning session lasts for 90-120 minutes.

b. 5 Lesson slides are shared on Google Drive.

c. Github repository (contains weekly and monthly test assignments and members' submissions) is created and updated weekly.

d. Assignments results (with scores and comments of reviewers) of members are updated on Google Drive.

Evidence of milestone completion:

All the videos/documents below are shared publicly for everyone.

a. 6 recorded videos of the learning sessions are published on the YouTube channel https://www.youtube.com/&lt;member communityid="163" id="68146">cardano2vn</member>

b. 5 lesson slides are shared on the Google Drive folder

c. Github repository contains:

+ 5 lesson assignments and Homework assignments 1

+ Submissions from members for these homework assignments

d. The results of members' assignments are updated in Summary of Club Activities (phase 2).

Club activities are summarized in the file Summary of Club Activities (phase 2).

Milestone 3: Milestone 3 (8 weeks): Learning Plutus together (Lessons 6-11)

  • Lesson 6: Handling Time in Smart Contracts (Vesting Example)

  • Lesson 7: Off-Chain Code Development with Lucid

  • Lesson 8: Integrating Front-End Applications with Mesh

  • Review Lesson 6-8 &amp; Homework Assignment 2

  • Mid-Term Review

  • Lesson 9: Minting Native Tokens on Cardano

  • Lesson 10: Advanced Token Minting Policies

  • Lesson 11: Minting NFTs on Cardano

  • Review Lesson 9-11 &amp; Homework Assignment 3

Acceptance criteria:

a. 8 learning sessions have been conducted, with videos recorded and published on YouTube. Each learning session lasts for 90-120 minutes.

b. 6 Lesson slides are shared on Google Drive

c. Github repository (contains 8 Lesson assignments, Homework assignments 2-3, and members' submissions) is updated weekly.

d. Assignments results (with scores and comments of reviewers) of members are updated on Google Drive.

e. Mid-Term Report includes at least the following information: Mid-term test scores of members, Percentage of members completing the assignments, Percentage of members participating in each assignment.

Evidence of milestone completion:

All the videos/documents below are shared publicly for everyone.

a. 8 recorded videos of the learning sessions are published on the YouTube channel https://www.youtube.com/&lt;member communityid="163" id="68146">cardano2vn</member>

b. 6 Lesson slides are shared in the Google Drive folder

c. Github repository has been updated further:

+ 6 Lesson assignments, 2 Homework assignments, and 1 Mid-term test

+ Submissions from members for these Homework assignments

d. The results of members' assignments are updated in Summary of Club Activities (phase 2).

e. Mid-Term Report is provided in Summary of Club Activities (phase 2), including at least the following information: Mid-term test scores of members, Percentage of members completing the assignments, Percentage of members participating in each assignment.

Club activities are updated in the file Summary of Club Activities (phase 2).

Final Milestone: Milestone 4 (6 weeks): Learning Plutus together (Lessons 12-15)

  • Lesson 12: Smart Contract Testing with Plutus Simple Model Library
  • Lesson 13: Testing with Lucid
  • Review Lesson 12-13 &amp; Homework Assignment 4
  • Lesson 14: Setting up a Private Testnet
  • Lesson 15: Staking with Plutus Contracts
  • Review Lesson 14-15 &amp; Homework Assignment 5
  • Final-Term Review

Acceptance criteria:

a. 6 learning sessions have been conducted, with videos recorded and published on YouTube. Each learning session lasts for 90-120 minutes.

b. 4 lesson slides are shared on Google Drive folder.

c. Github repository (contains 4 Lesson assignments, homework assignments 4-5, and members' submissions) is updated weekly.

d. Assignment results (with scores and comments of reviewers) of members are updated on Google Drive.

e. Final-Term Report includes at least the following information: Final test scores of members, Percentage of members completing the assignment, Percentage of members participating in each assignment.

Evidence of milestone completion:

- All the videos/documents below are shared publicly for everyone.

a. 6 recorded videos of the learning sessions are published on the YouTube channel https://www.youtube.com/&lt;member communityid="163" id="68146">cardano2vn</member>

b. 4 lesson slides are shared in the Google Drive folder

c. Github repository has been updated further:

+ 4 lesson assignments, 2 homework assignments and 1 Final-Term test assignment

+ Submissions from members for these homework assignments

d. The results of members' assignments (2 homework assignments and 1 Final-Term assignment) are updated in Summary of Club Activities (phase 2).

e. Final-Term Report is provided in Summary of Club Activities (phase 2), including at least the following information: Final test scores of members, Percentage of members completing the assignment, Percentage of members participating in each assignment.

- Club activities are summarized in the file Summary of Club Activities (phase 2).

- Project Closeout Report and Project Closeout Video

Who is in the project team and what are their roles?

Hoang Van Tam, passionate about programming on the Cardano platform.

Participated in several training programs including the Haskell Course, Plutus Pioneer Program #4 (IOG Academy), Emergo Academy Cardano Haskell MOOC, Plutus Project-Based Learning 2023 (Gimbalabs).

Cardano Foundation's CBCA completion certificate

Role in this project: Community Administrator, Mentor/Supporter

Email: [email protected]

Telegram: t.me/tam_hv

Github: https://github.com/tamhoang89

Linkedin: https://www.linkedin.com/in/tam-hoang-67396b195/

Cao Xuan Truong, Stake Pool Owner

Cardano Foundation's CBCA completion certificate

Participated in several training programs including the Haskell Course, Plutus Pioneer Program #4 (IOG Academy), Emurgo Academy Cardano Haskell MOOC.

Role in this project: Community Administrator, Mentor/Supporter

Email: [email protected]

Telegram: t.me/truongcx

Github: https://github.com/truongcaoxuan

Please provide a cost breakdown of the proposed work and resources

Budget breakdown:

  • Rewards for preparing and sharing lectures (15 lessons): 6000 ADA
  • Rewards for completing and reviewing homework (20 members x 20 assignments): 8000 ADA
  • Rewards for new ideas submitted to Catalyst (5 ideas): 4000 ADA
  • Mid-term/Final-term Review (2 x 3 mentors x 4 hours): 4800 ADA
  • General management (3 hours x 24 weeks): 4320 ADA
  • Community management (7 hours x 24 weeks): 5880 ADA
  • Zoom Meeting service (1 year): 500 ADA
  • Marketing: 2000 ADA

Total: 35500 ADA.

The detailed budget breakdown table is provided here.

Image file

No dependencies.

How does the cost of the project represent value for money for the Cardano ecosystem?

As a community-driven project, the budget of the project is allocated fairly and transparently. A significant portion of the budget is dedicated to rewarding and incentivizing the active participation and maintenance of the club. We are committed to publicly disclosing all expenditures to the community at each milestone of the project, ensuring efficient and transparent use of funds.

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00