Last updated a month ago
While Plutus is challenging and Aiken is also not such easy, Opshin (Python-based) is easier to learn for all developers but limited learning resources, lack of practical exercises and coding examples
This is the total amount allocated to Open Platform to code, run, test, learn & teach Python OpShin Smart Contract. 0 out of 4 milestones are completed.
1/4
Feature Development & Beta Launch
Cost: ₳ 15,000
Delivery: Month 3 - Nov 2024
2/4
Launch Opshin smart contract development course
Cost: ₳ 15,000
Delivery: Month 6 - Feb 2025
3/4
Hackathon Organization
Cost: ₳ 15,000
Delivery: Month 8 - Apr 2025
4/4
Official Launch & Community Building
Cost: ₳ 15,000
Delivery: Month 9 - May 2025
NB: Monthly reporting was deprecated from January 2024 and replaced fully by the Milestones Program framework. Learn more here
Vu Lan Phuong
No dependencies
The courses, coding problem sets and hackathons will be fully open source and all contributions are welcome.
Our idea is to help developers learn Python/OpShin for Cardano smart contracts. Many developers want to use their Python skills for Cardano, but there aren't many resources to teach and practice at the same platform
So, we're building a learning platform where anyone can contribute courses, interactive exercises, code snippets, and real-world examples. Our cloud-based IDE and auto-grading features will make learning Python/OpShin for Cardano smart contracts fun more efficient. This collaborative approach will give developers a structured learning path, hands-on practice opportunities, and a deeper understanding of the subject.
Our platform is for anyone interested in using Python/OpShin for Cardano smart contracts, especially those who already know Python and want to learn about blockchain development.
Since Python is the most popular programming language nowadays, using Python to develop smart contract is a smart choice to help reaching out maximum numbers of developers and minimize learning curve. This project aims to make the developer onboarding process even easier by providing comprehensive courses, interactive coding exercises and organizing hackathons in an integrated platform that supports run, test, and auto-judge coding problems.
Our project builds a collaborative learning platform for Python/OpShin smart contracts, boosting the Cardano community in three ways:
Measuring Success
We'll track key metrics to gauge impact:
We already have a working platform & process, and also have released an interactive Aiken course already at danolearn.com. And we also have very experienced development team both in Web2 and Web3 (danogo.io).
The platform was funded in Fund11 and several tests/hackathons have already organized.
For this project, we will an engine to support Python OpShin code, similar to the Aiken engine we did in the previous project. And all of these engines will be avaible in the same learning system (danolearn.com) for unified user experience.
Another portion of the works for this proposal are for creating the course contents (lessons, quizzes and coding problems) and hackathons. We have internal developer team (10+) that can contribute to this already, and we will be looking for external contributors also to speed up the progress.
Milestone 1: Platform Development & Beta Launch (3 Months)
Milestone outputs:
- Basic learning modules for foundational Python/OpShin smart contract development concepts.
- Cloud-based development environment (IDE) for code practice.
- Successfully launched beta version of the platform for a limited number of testers from the Cardano community.
Acceptance Criteria:
- Basic learning modules provide a solid foundation in Python/OpShin smart contract development.
- Cloud-based IDE functions smoothly and allows users to practice coding.
- Core community features enable basic communication and collaboration among beta testers.
- Platform infrastructure is secure and access is controlled appropriately.
- Beta launch is successful, with the platform functioning as intended for a limited user base.
Evidence of milestone completion
- Platform Prototype Demonstration: A functional demonstration of the platform prototype showcasing its core functionalities and user interface.
- Learning Module Inventory: A documented list of the developed learning modules covering foundational Python/OpShin smart contract concepts.
- Beta Testing Report: A report summarizing the beta testing process, including participant feedback and identified areas for improvement.
Milestone 2: Course Content Creation (3 Months)
Milestone outputs:
- Comprehensive Learning Library: A complete library of high-quality learning materials encompassing the entire Python/OpShin smart contract development learning path.
- Content will be delivered in a variety of formats, including: Text tutorials with clear explanations and code examples, Engaging video lectures to enhance understanding, Interactive quizzes and coding exercises to solidify learning and assess progress.
- Coding Exercises Integrated: Each learning session will have its own coding exercise, allowing students to: practice applying newly acquired concepts in a hands-on environment and receive immediate feedback to identify and correct errors.
Acceptance Criteria:
- The learning material library is comprehensive and covers all aspects of Python/OpShin smart contract development.
- Content is well-structured, informative, engaging, and caters to diverse learning preferences.
- Increased User Engagement: A minimum of 100 developers sign up for the courses on the platform.
- Meaningful Completion Rate: At least 50% of enrolled developers actively engage with the learning materials and complete a significant portion of the courses (e.g., 75% of modules or exercises).
Evidence of milestone completion
- Content Inventory Report: A comprehensive report detailing the created learning materials, including format breakdown and topic coverage.
- User Engagement Report: Data demonstrating the number of developers who have signed up and actively engaged with the course content (completion rates for modules, exercises, etc.).
Milestone 3: Hackathon Organization (3 Months)
Milestone outputs:
- A well-organized hackathon focused on building Cardano smart contracts using the learning platform and the created course content.
- Successful execution of the hackathon with active participation from Cardano developers.
- Gather feedback and bug reports from hackathon participants to identify areas for platform and content improvement.
- Refine the platform and learning materials based on hackathon feedback.
Acceptance Criteria:
- The hackathon is successfully conducted, attracting a significant number of Cardano developer participants (At least 100 developer)
- The platform functions effectively during the hackathon, supporting smart contract development activities.
- A substantial amount of valuable feedback and bug reports are collected from hackathon participants.
Evidence of milestone completion
- Hackathon Report: A comprehensive report detailing the hackathon's organization, participant numbers, key activities, and overall results.
- User Feedback Analysis: A report analyzing the collected feedback and bug reports from hackathon participants, highlighting key themes and actionable insights.
Final Milestone: Platform Launch & Community Building (2 Months)
Milestone Outputs:
- Fully Functional Platform Launch: A complete and robust version of the Cardano smart contract learning platform is officially launched for the wider developer community.
- Community Building Initiatives: Weekly Challenges: Introduce engaging, ongoing "Weekly Coding Challenges" that leverage Python/OpShin smart contract development concepts.
- Incentive Programs: Consider implementing incentive programs (e.g., badges, recognition) to motivate platform participation and challenge completion.
Acceptance Criteria:
- Content Accessibility: The platform's learning materials are readily accessible to the community, well-organized, and easy to navigate.
- Community Growth & Engagement: A significant number of developers register and actively engage with the platform (e.g., forum discussions, code challenges).
- Positive User Feedback: User feedback gathered through surveys or forums reflects a positive experience and satisfaction with the platform's features and learning content.
Evidence of Milestone Completion:
- Platform Launch Announcement: Public announcement of the platform's official launch, outlining its functionalities and user benefits.
- Community Engagement Report: Data demonstrating user registration growth, platform activity levels (forum discussions, challenge participation), and overall community engagement.
- User Feedback Report: Analysis of user feedback collected through surveys or forum discussions, highlighting user experience and suggestions for improvement
Tim Nguyen (Technical Architect & Lead), he is also the Tech Lead of the danolearn.com in Fund11
Vu Lan Phuong (Product Manager & Community Lead)
Our internal developers (10+) to complete the development and contribute in the contents for courses and hackathons.
We will be looking for external contributors to the contents also.
Most of the 60k ADA requested will be used as rewards for content creators, course finishers and hackathon winners.
We will cover the cost for development, marketing and operation by ourselves. A small portion (10-30%) of the fund will be given to the development team as additional bonuses.
70-90% off the fund received will go out to ecosystem to build the open problem set and grow Cardano developers community.
10-30% of the fund will be given to the development team as additional bonuses. Main cost for development, marketing & operation is covered ourselves.