Please describe your proposed solution.
Learning Cardano dev skills from online documentation is frustrating & lonely. It requires new skills, intuition and mental models. Quality instructors, lessons and support are hard to find.
We can provide learners with an impactful environment where they can absorb critical meaning, focusing their learning attention on key concepts and techniques. We will guide learners through the dark forest of this complex topic space, drawing their attention to learning what is most impactful and helping them gain the most important practical knowledge on a guided learning path.
We are seeking Catalyst sponsorship for the program, to cover key costs for developing and operating an initial 10-week learning program for builders and developers. Our learners will get familiar with key mental models for the next generation of architectural patterns for dApp development on Cardano. It will cover program fees for 15 learners and the creation of the program.
Our learning program, co-designed by Randall and Newman, will begin with a brief introduction to key Cardano fundamentals without spending undue time on remediation, to use people's time efficiently. We'll serve builder audiences as well as technical developers, moving promptly through accessible material about utxo's, contracts, minters and tokens. We'll give learners a choice of experiential learning activities so they can make guesses, check their intuitions - and be actively involved in their learning.
Nine subsequent weeks of activities are already designed to bring people efficiently through a program powered by curiosity, clear communication, analogies, examples, and experiences. Check out more at https://stellar-contracts.org/docs/contributing/join-to-learn
Learners will have weekly sessions for practice and discussion, and a social environment where they can form connections - both human and mental. You may be exposed to ad-hoc dad jokes and brief recaps of key learnings from prior weeks.
We will make session recordings available for replay to session participants.
We will take responsibility for promotion, seeking to bring an additional 15 learners willing to pay their own way through the program, enhancing the commercial viability of the program, and paying additional rewards to each program contributor. If class size grows beyond 30, we plan to split into two separate weekly sessions.
We have reserved a project budget for meaningful contributions from our developer and facilitator communities, as well as for monetary rewards for incentivizing study.
—- more about Stellar Contracts —-
We seek to facilitate the next waves of developers who will incorporate on-chain interactions into regular-world dApps, so we can bring more regular people into the Cardano economy. We won't get there all at once, but we gotta start somewhere.
Stellar Contracts is a place to start - with Typescript/Javascript classes that make it pretty easy to get started writing libraries of application-layer logic (running in the browser) that interact with smart contracts. And, with smart contracts integrated into those same libraries, so that a simple, serverless static web application will be able to interact with smart contracts on-chain.
The next wave of architecture for Cardano smart contracts will involve smaller, simpler contract scripts that are easily audited, combined into a "Constellation" of collaborating scripts. Stellar Contracts facilitates the patterns that make these constellations easier to build. Our learning program will promote these emergent, leading-edge patterns of dApp architecture, so that learners will gain unique intuitions about high-impact approaches to transform their visions into practical solutions.
Stellar Contracts owes gratitude to the Helios project, where Javascript code compiles a beautiful, clean, typed functional language (designed especially for writing Cardano contract scripts) to on-chain Plutus (UPLC) code.
For latests updates about our project and proposal, please see [**https://docs.google.com/document/d/1y8qRGfUTl5NBjPN38BLICgw5YKV6WlOJoOxm5n0qdnw/edit?usp=sharing**](https://docs.google.com/document/d/1y8qRGfUTl5NBjPN38BLICgw5YKV6WlOJoOxm5n0qdnw/edit?usp=sharing)
How does your proposed solution address the challenge and what benefits will this bring to the Cardano ecosystem?
This proposal fits the ‘possible directions’ listed in the challenge brief. It is ‘Education for development in the Cardano & Catalyst ecosystem’. This educational program will not only improve the documentation and adoption of the Stellar Contracts library, but will support all Cardano open-source developers.
We are addressing no less than 7 of the goals from the challenge brief:
- Improve the documentation of open-source projects
- Increase the number of open-source contributions and maintainers
- More open-source projects, developers, and users
- Growing a marketplace & ecosystem of experts able to work on complex software is important to build and maintain the foundations of Cardano.
- Education for development in the Cardano & Catalyst ecosystem
- accessible knowledge
- Improve documentation –> increase adoption, increase the number of people that understand / can work on the project.
We are advocating for transparency for dApps' on-chain behaviors through readable requirements, open-source dAPIs, and clear auditability and certification; while enabling these dAPIs to be included in rich UI applications..
We intend our budget allocation to provide economic opportunity for program contributors from our community, adding financial benefit to the Cardano ecosystem.
How do you intend to measure the success of your project?
We will measure:
- of students starting the program (target: 30)
- # of students reaching half-way (5 weeks)
- # of students completing (10 weeks) the program
- # of students active in the experiential learning segments
- Increase in learner knowledge, skills and understanding (determined by pre-post surveys)
- Increase in personal relationships between learners (determined by survey)
- # of forks of a Stellar Contracts template project on Github
- Amount of rewards paid to, number of community members, and percent of learning-program budget paid for meaningful contributions to the program
Yes/No:
- Completion of all 10 weeks of instructor led sessions
- Completion of all 10 weeks lab sessions
- Completion of all monthly reports and Project Catalyst requirements
Please describe your plans to share the outputs and results of your project?
We are already sharing our software in open source form, and we will continue refining our website material as we work through the learning program.
We intend to report privacy-guarded statistics on impact from our program.
We will develop and refine further the publicly-visible material on the stellar-contracts.org website, serving self-guided learners who choose not to join the learning program.
We hope that we can continue with iterated versions of this program as a business offering. If successful, we would love to issue verifiable credentials that program participants can present for qualification to ecosystem projects needing bona fide contributors.
Our milestone deliverables are also covered below.