#2991ee2e-f37c-4dc1-bebb-985082cab6bd
0
0

AlgoLearn Platform Interactive Learning for New Developers

Tools

By Costa Leo (@atsoc1993), Costa LeoSession 3 • Awarded 3/10/2024

About the Proposal

This proposal outlines a request for funding to pursue a comprehensive educational initiative aimed at empowering new developers in the blockchain space within the Algorand ecosystem. The project originates from a vision to create a learning platform for developing on the Algorand blockchain— a website with interactive IDEs (Integrated Development Environments) where you can not only learn but also try out coding directly, with access to a locally hosted Algorand testnet node for real-world practice. Although all functionalities of Algorand are open-sourced in some way or fashion across various GitHub repos, YouTube channels, and developer documentation, new developers will find themselves grasping at straws when trying to compile an application of their own. For example, we have multiple showcasings for different varieties of completed smart contracts for different kinds of applications, but no content that explains why a smart contract is formatted the way it is, how to debug your smart contract, or how to walk through safely creating asserts to ensure prevention of exploits. These are just more complex issues, but even simple explanations or walkthroughs of various applications when developing on Algorand are spread thin across the ecosystem, with little substance explaining how things work. Starting with simple implementations and building into more complex projects, its vital to understand how everything comes together from start to finish, topics such as: compiling the final smart contract natively without using dAppflow, encoding and decoding the approval/clear programs, sending transactions, deducing the hex string for a particular method in a smart contract, and passing that specific method into an argument within a transaction object, including mandatory app arguments and foreign assets that need to be passed into transaction objects lest the transaction fails. These points highlight the endless gaps in current educational content, and extremely common mishaps that could make a 1-2 hour long project takes days or even weeks for new developers. As much as I value the work we have done so far for educational content, it is an absolute must that we expand on several developer topics and ensuring all new developers brandish the tools we have available on Algorand with confidence. This series centers on the beginning of AlgoLearn, and all profits will be used to fund and captain AlgoLearn indefinitely. See "Present Proposal" section for details about AlgoLearn and what this proposal will manifest.

Claim This Proposal

Checking Proposal Status
Verifying if this proposal has been claimed...

Progress Updates

Checking team membership...

Milestones

Proposal Planning

Define proposal scope and requirements

Completed: 12/24/2024

Phase 1

Implement core functionality for phase 1

Completed: 1/23/2025

Final Delivery

Complete all deliverables and documentation

Completed: 2/22/2025

Comments

Please sign in to leave a comment.

No comments yet. Be the first to comment!

Proposal Summary

Funding
120,000 ALGO
xGov Period
Session 3
Status
Completed
Completion
100%
Community Votes
0
0

Team

Costa Leo (@atsoc1993), Costa Leo

View all proposals by this team
Powered by VMkit