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.
A 10-week, online, instructor-led course for all Cardano project contributors to gain intuition, high-level mental models and practical skills. +Rewards for community contribution.
This is the total amount allocated to Sponsored Learning Program for next-generation smart-contract architecture with Stellar Contracts.
Newman S. Lanier
The open-source Helios project is one external technical dependency. We don't have reason to foresee any delay from it, as Helios has been stable and evolving.
The Stellar Contracts project is open sourced.
Its website and documentation is CC BY-NC-ND 4.0.
We are seeking to retain commercial value after contributing open source, serving the community with learning while also generating revenue for our program contributors and creators.
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
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:
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.
We will measure:
Yes/No:
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.
Randall is an experienced software developer and a capable instructional facilitator.
Newman's background in instruction and knowledge management will augment our lesson planning considerably.
Our team is made of trustworthy Project catalyst / Cardano veteran contributors. Reporting and managing funds will be done according to established processes.
Budget will be administered by the Treasury Guild.
Objective: We will design, develop, and implement an educational experience to improve the ability of the participants to contribute to smart-contract projects. This should improve the experience of teams building on-chain, smart-contract based software.
Goal: increase the number of open-source dAPI projects, regardless of whether their UIs are open-sourced, so that teams can generate and retain business value while maintaining auditability and transparency for the key chain-connected behaviors. So people can know what the heck the on-chain software is supposed to do.
Objective: increase the number of people who understand and can work on smart contract-based projects (participants, completions, self-assessments), either as project builders or software developers.
Objective: guide people through shared experiences to understand how to create on-chain value and build intuition of key architectural patterns for building great software
Based on the team’s experience and analysis, our learning program is a feasible response to the learning challenges observed in our ecosystem. We will continue to monitor and adjust our approach as necessary to meet our goals.
Phase 1: Start - 6 weeks (1.5 months)
Social Media Promotion
Team formation with roles and responsibilities
Project Management & Treasury setup
Develop feedback instruments (survey, feedback session)
Prepare lessons (first 4)
Teaching first two sessions
Lab sessions
Phase 2: Teaching - 4 weeks (2 months)
Prepare lessons (#5-8)
Teaching next 4 sessions
Lab sessions
Phase 3: More Teaching - 4 weeks (2 months)
Prepare lessons (#9-10)
Teaching last 4 sessions
Lab sessions
Phase4: Wrap-up and Reporting (1 month)
Summative Evaluation instrument / session feedback
Facilitate feedback session
Website updates
Decision-point: start additional cohorts?
Closeout and result reporting
Phase 1: Start - 6 weeks (1.5 months)
A primary outcome we seek in phase 1 is to start teaching and connecting with learners quickly.
Deliverables:
Lesson plans
Project management plan documents
Role & responsibility documents for contributors
Treasury setup documents
Course promotional material - social media posts
Survey / feedback plan
Privacy-guarded learner activity statistics / demographics
Video report reviewing the above
Successful when we deliver two courses.
Phase 2: Teaching - 4 weeks (1 month)
Creating and maintaining connection with learners should be one of the primary outcomes of the second phase. We intend for learners to have choices of some achievable and meaningful learning experiences ("project-based").
As a result, our learning cohorts should gain intuition and understanding of high-value mental models for emerging best-practice architectural approaches for Cardano dApp development.
Coding-capable learners will have access to experience using these approaches and share their experiences with their cohorts. All students should build intuition for the low-level details and see emerging creativity, enabling inspiration to meet
Deliverable:
Lesson plans
Privacy-guarded learner activity statistics / demographics
Successful when we deliver learning sessions #3-6
Phase 3: More teaching (same as phase 2)
Successful when we deliver learning sessions #7-10
Phase 4: Wrap-up and Reporting (1 month)
Deliverable:
results of Summative Evaluation instrument / session feedback
Project Catalyst close out report and video
Output: Website updates with refined material (CC BY-NC-ND 4.0 )
Decision-point: start additional cohorts?
Closeout and result reporting
By phase/milestone:
₳39k - Phase 1 / Prepare & start teaching
₳39k - Phase 2 / Teaching
₳47k - Phase 3 / More teaching
₳28k - Phase 4 / Finalize
By function:
₳18k teaching assistants (breakout rooms, second-weekly-session, answering first-line questions)
₳39.5k coordinator (staffing, milestone reporting, discord administrative questions. Maintain social media engagement. Could be a learner in the course)
₳10k facilitator
Facilitate sessions - miro, intro, shepherd, follow lesson plan, time-cop. Not an official course student
₳5.3k General fund - Zoom costs, Miroboard, live event promotion, Misc costs, Student rewards
₳54.8k Instructor - Smart-Contract Subject Matter Expert (SME) - lesson material, presentation, drives learning objectives, second-line questions
₳7k Promotion - Social media campaign, Live event promotion, Promoter Payouts program
₳10.6k Treasury Guild - Accounting and Treasury Mangement
₳2k UX Research - Survey creation and analysis
₳22k volatility risk - insurance against negative price action
Randall - https://www.linkedin.com/in/randall-harmon-aa52765/ - First exposure to cryptography in 1999 as a developer at PGP. 15 years in software architecture; author of Stellar Contracts. Helios community contributor. Relating conceptual material in clear, absorbable ways is one of my great strengths. Having developed knowledge of low-level Cardano capabilities, and having identified techniques for leveraging them at a higher level, I seek to return and amplify value for Cardano people and Cardano hodlers.
Newman - https://www.linkedin.com/in/newman5/ - I’ve been involved with Catalyst since fund 7 and have contributed to several funded proposals in the role of facilitator and coordinator. In a previous career, I developed online learning courses following standard processes. I earned a Master’s Degree in Instructional System Design in 2008.
Community Contributors (TBD) - for teaching assistants, partial responsibilities for coordinator role, and program promotion.
Instructor (Randall): Has detailed knowledge and understanding of Cardano smart contracts, the data model and mechanisms of spend-validators, minting validators, native tokens. Can explain these ideas clearly and briefly to both technical AND less-technical audiences so they can build intuitive "forest"-level understanding without getting lost in the trees. Designs lessons together with learning consultant to present material and experiential activities to deeply engage learners in multi-faceted knowledge-building building behaviors. Does lesson presentations and participates in interactive feedback sessions with learners.
Coordinator (primary: Newman; shared responsibility with decentralized team): administrative activities, session planning
Learning Consultant (Newman): Has credentialed expertise in design of learning environments. Guides lesson plans and lesson materials to ensure they are aligned with proven principles of effective instruction and learning; easily understands high-level subject matter and assists in detail-level lesson planning and topic agendas; designs and creates surveys for assessment of learning program effectiveness. Advisor to teaching assistants and instructor/presenter to ensure optimal learning environment.
Teaching Assistants: - have general knowledge about technical aspects of Cardano smart contracts, can connect and communicate with learners, will facilitate experiential-learning sessions.
Treasury Guild: offers a 1 to 1 accounting and treasury service to projects within the Catalyst ecosystem. Setting up and managing Project Wallets and the distribution of funds. Keeping track of all budget items and the exchange rate at which the funds were released to ensure that the budget is spent correctly including metadata in the transactions. Amongst other contributors on the TG team, Miro has 20 years of experience in managing finances. LinkedIn: https://www.linkedin.com/in/miroslav-rajh-94566845