[IMPACT]
Plutus Pioneers is a long and drawn out course with hours of video and little to no supporting documentation, just a handful of exercises that don't really explore the scope of the tooling available for smart contracts.
The education team are awesome and I have learned a lot, but from my experience teaching, I know that there could be a better structure and format of the course to enable more in depth learning and a greater understanding for the attendees
<u>On-Demand Learning</u>
My proposal is to build an on-demand course for learning Plutus, with exercises, challenges and much more content on the intricacies of all of the Plutus tools.
This will help us on board more developers faster and with a much greater understanding of Plutus
Here is an overview of some of the course material:
<u>Smart Contract Overview</u>
Smart Contract structure and the relationship between different sections
<u>Environment Set Up</u>
Local, playground, testnet, mainnet
<u>On-Chain</u>
Validator types, parameterisation, Script context errors and dealing with time
<u>Off-Chain</u>
Error, Parameters, Handles
<u>Emulator Monads</u>
Testing Scripts locally, Monads, parameters and data
<u>Application</u>
Example contracts
<u>Plutus Documentation</u>
Breakdown of modules PlutusCore, Wallet, Ledger etc
<u>Plutus Exercises</u>
Exercises to implement tools to solve real problems
Debugging and fixing errors in code
<u>Plutus In Context</u>
Plutus in Dapps
Plutus in DAOs
Plutus in DEXs
Plutus in Gaming
By creating a detailed course to educate developers on Plutus enabling more projects and better design contracts, fully implementing all of the tools available, for greater access to Plutus education for Developers
Building some exercise will take time and require some creativity, but the biggest problem will be keeping the project up to date as Plutus develops in the future
To address this we will charging a small fee for the course ~$20 to help fund iterations and updates to the course documentation
[FEASIBILITY]
<u>Phase 1 - Structure (2 Weeks)</u>
Educational Journey
A roadmap that details what will be learned in what order, to provide the best structure of content and exercises to build the best learning environment
Create a detailed structure for the course to include all modules and individual videos for a complete schedule of all documentation and exercises needed to build the course
<u>Phase 2 - Exercises (2 Weeks)</u>
Create a schedule of exercises and code to be written to support & facilitate the Educational Journey
<u>Phase 3 - Videos (2 Weeks)</u>
Script and Draft all videos, then batch record modules
<u>Phase 4 - Written Documentation (2 Weeks)</u>
Create written documentation of modules and reference material to support videos and guide students through exercises
<u>Phase 5 - Web Dev (2 Weeks)</u>
Website design, formatting and bringing all of the modules together
<u>Phase 6 - Course Release & Onboarding</u>
Marketing the course and Onboarding the first participants to learn how to develop smart contracts on Cardano
5K Content Creation Videos, Documentation, Downloads etc
2K Exercise Design and Formatting
2K Video Editing
5K Plutus Dev Contract & Exercise coding
8K Web Development
2K Marketing
Rhys - SPO, Plutus Pioneer, Ux Ui, Atala Pioneer, Coach
https://www.linkedin.com/in/rhys-morgan-pt/
Edi - SPO, Software Developer, Plutus Pioneer, Atala Pioneer
https://twitter.com/smoll_catto
Anthony - Web Developer, App Developer, Ux Ui
https://www.linkedin.com/in/anthony-riera-96aba3133/
[AUDITABILITY]
We will track our progress according to our roadmap and timeline above, with our code and exercises available on Github and schedule of content and educational materials
A full course that details all of the Plutus tooling and application to help onboard developers and foster a strong developer ecosystem. We want to onboard 5000 Plutus Developers by the end of year
This is a new proposal