[GENERAL] Name and surname of main applicant
Hieu Nguyen Van
[GENERAL] Are you delivering this project as an individual or as an entity (whether formally incorporated or not)
Entity (Incorporated)
[GENERAL] Please specify how many months you expect your project to last (from 2-12 months)
6
[GENERAL] Please indicate if your proposal has been auto-translated into English from another language
No
[GENERAL] Summarize your solution to the problem (200-character limit including spaces)
Create a video course in the form of OpShin (Python) video tutorials for non-native English community developers to deploy smart contracts on Cardano Blockchain.
[GENERAL] Does your project have any dependencies on other organizations, technical or otherwise?
No
[GENERAL] If YES, please describe what the dependency is and why you believe it is essential for your project’s delivery. If NO, please write “No dependencies.”
“No dependencies.”
[GENERAL] Will your project’s output/s be fully open source?
No
[GENERAL] Please provide here more information on the open source status of your project outputs
Because this is the Opshin smart contract programming course for Vietnamese people via video on YouTube channel, it cannot be edited. Only suggestions can be made for us to supplement and adjust in the videos for this course in subsequent reprints.
[SOLUTION] Please describe your proposed solution
According to the latest software developers shortage report by the World Economic Forum, over the next decade, there will be a global shortfall of 18.2 million IT-related workers. In addition, a 2020 survey from Gartner found that over 2,5 million IT jobs will go unfilled by 2022, and this number is expected to rise as high as 5.5 million by 2025. In a recent McKinsey Global Survey, 87 percent of executives said they were experiencing skill gaps in the workforce or expected them within a few years. This is even more evident in the Blockchain industry in general and Blockchain Cardano in particular. Moreover, in Vietnam, the shortage of Devs working with Cardano is becoming more and more serious.
In the research report of Topdev, With ~55K IT students graduating yearly, The expected shortage of human resources in IT- in Vietnam (need 530k- view data here), but students are equipped with limited blockchain knowledge, not meeting the human resource needs of Vietnam and the world.
Most developers in Vietnam understand the blockchain programming language is Solidity (like Javascript, Typescript). There are many other blockchain platforms such as NEAR, SOLANA and COSMOS that are investing in free programming teaching on their platforms to attract developers.
In the Cardano Foundation's report "Annual Report 2022", it is pointed out that Education is one of the three focus areas of CF's actions in the coming time to boost resources for the Cardano ecosystem.
Python has become one of the most popular and widely used programming languages in Vietnam. In addition to being applied in real-world projects, Python is also taught in various educational institutions such as universities of engineering and technology, even in high schools. This shows that there is a large community of developers and learners with knowledge and experience of Python in Vietnam.
Popularity and familiarity with Python in the software development community in Vietnam can be an advantage when using OpShin, a Python-based smart contract development tool on Cardano. People with Python knowledge can take advantage of their existing skills and apply them to deploy smart contracts on Cardano using OpShin. This helps create an experienced and diverse talent group for the blockchain development community in Vietnam.
Our proposed solution is to create a series of Vietnamese video tutorials that utilize OpShin for deploying smart contracts on the Cardano Blockchain. We use the Opshin-Pioneer-Program (OPP) course as the basis for this course. These videos will provide tutorials and practical examples to help developers to have the skills to deploy smart contracts using OpShin.
By using OpShin, a programming language based on Python, we aim to simplify the learning process for Vietnamese developers. They are those who have difficulties in learning Plutus and Haskell, so thanks to this course they can easily deploy smart contracts on Cardano.
The video tutorials will cover various aspects of smart contract development, including contract structure, transaction processing, off-chain integration, testing, and deployment on the Cardano Blockchain. Our goal is to create a community of developers capable of deploying real applications on Cardano.
[IMPACT] Please define the positive impact your project will have on the wider Cardano community
"Education for development in the Cardano & Catalyst ecosystem"
This proposed solution addresses the educational challenge of growing in the Cardano and Catalyst ecosystems by creating instructional videos on using OpShin to deploy smart contracts. This initiative will provide comprehensive and accessible educational resources to developers in Vietnam, enabling them to learn and understand how to deploy smart contracts on Cardano more easily. By leveraging the familiarity and popularity of Python in the developer community, our solution will lower the entry barrier and complexity associated with deploying smart contracts using Plutus and Haskell.
The benefits of this proposed solution for the Cardano ecosystem are manifold.
Firstly, it will empower developers by equipping them with the knowledge and skills necessary to contribute to the growth of the ecosystem.
Secondly, our solution provides educational resources in local languages, allowing multiple individuals to engage and interact with Cardano. This will help the developer community to develop more diverse and vibrant, bringing new ideas to the ecosystem.
Furthermore, our solution aligns with the overall goal of scalability and sustainability for Cardano. By simplifying the development process, our solution will encourage more developers to build apps on Cardano. This will make the range of applications richer and more diverse.
Overall, our proposed solution directly addresses the education challenge in the Cardano ecosystem and brings numerous benefits, including increased developer participation, diversity, innovation and scalability.
To share the outputs and results of our project, we have the following plans:
1.Project Reports (PoM and PoA):
We will submit a Statement of Milestones (SoM) which will be published, reviewed and approved by Community Reviewers. In each Milestone, we will public Proof of Achievement (PoA) to provide evidence that the milestone for which we have already been paid has been achieved.
2.Release outputs/results on our website
We will outputs/results on our website at C2VN where interested individuals can access our update proactively. Discuss or query us about any topics they prefer.
3.Share outputs/results to social platforms (Cardano Forum, Facebook, Telegram, Twitter, Youtube and GitHub):
These will be places we share updates, success stories, and best practices. These will allow us to reach a larger audience and gather feedback and suggestions from the community, fostering a collaborative approach to decentralized identity adoption
[CAPABILITY & FEASIBILITY] What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?
Our team possesses a strong capability to deliver projects with high levels of trust and accountability. Here's why
- Expertise and Experience: Our team consists of experienced lecturers and IT professionals with expertise in various fields such as blockchain, computer science, software development, and data mining. We have extensive experience in teaching, writing specialized IT textbooks, and deploying payment systems for major institutions.
- The team:
- Nguyen Van Hieu, founder of HADA stake pool, member of Plutus Pioneer Program, and Lead Technical Support at many successful startups.
- Email: nvhieu1978@gmail.com
- Telegram: t.me/nvhieu1978
- Linkedin: https://www.linkedin.com/in/nguyen-van-hieu-b4410121b/
- Facebook: https://www.facebook.com/hieu.nguyenvan.794628
- Trinh Van Chung, founder of the DEVMASTER ACADEMY, Dean of Faculty of Information Technology – Nguyen Trai University.
- LinkedIn: https://www.linkedin.com/in/chungtrinhj/
- Email: chung.tv@daihocnguyentrai.edu.vn
- Telegram: https://t.me/chungtrinhj
- Nguyen Kim Sao, Lecturer (since 2011) of Faculty of Information Technology, University of Transportation and Communications, received a PhD in system information at the Vietnam National University, Hanoi (since 2021), data hiding experts, developed many applications. Fields research: watermarking, data hiding.
- LinkedIn: https://www.linkedin.com/in/nguyen-kim-sao/
- Email: saonkoliver@utc.edu.vn
- Facebook: https://www.facebook.com/nguyenkim.sao
- Every year, we have the opportunity to engage with thousands of students majoring in Information Technology. They are third and fourth-year students from major universities in Vietnam. At these universities, we are supporting the development of Blockchain course frameworks, curricula, student clubs, and training. Below are some images depicting our activities.
(this is a picture of our class Web3)
(https://lms.cardano2vn.io/courses/)
(This is the picture of the summit 2022)
(This is the picture of the summit 2023)
- Introduce and promote Blockchain and AI research and development to Universities
(This is the picture of the Domg A Uni)
- Community Involvement: We actively participate in the Cardano community as Plutus Pioneer Program members, stake pool operators, and moderators. Our involvement demonstrates our commitment to the ecosystem and our understanding of its dynamics and requirements.
- Network and Partnerships: We have established partnerships and collaborations with universities, technical experts, and Cardano-related organizations. These connections enhance our capabilities and enable us to tap into a wider pool of knowledge and resources. We established the University Blockchain Alliance (UBA) to connect and share Blockchain knowledge together.
- Project Management Skills: Our team has strong project management skills, ensuring efficient planning, monitoring, and execution of projects. We are adept at handling budgets, adhering to timelines, mitigating risks, and maintaining effective communication with stakeholders.
- Transparency and Accountability: We prioritize transparency and accountability in our project delivery. We are committed to providing regular updates, maintaining open communication channels, and addressing any concerns or issues promptly. Our track record of delivering projects on time and meeting the expectations of the community.
Therefore, we have confidence in managing the project budget correctly and efficiently. We also assure that we are suitable for and capable of executing this project well.
[PROJECT MILESTONES] What are the key milestones you need to achieve in order to complete your project successfully?
Overview and Setup Environment
A: Milestone outputs
- Creating detailed lesson outlines for the course and plan
- Creating lecture content (including making slides): Video 1-5
- Video 1: Overview of Opshin programming course
- Video 2: Setup Windows environment
- Video 3: Setup Ubuntu environment
- Video 4: Demo "OpShin Starter-kit"
- Video 5: Understanding EUTXO
B: Acceptance criteria
- Detailed lesson outlines for the course and plan
- 3 lecture slide files for videos 1-5
- The first 5 videos from the course are available to view on YouTube
C: Evidence of milestone completion
Language and Smart Contract Tour
A: Milestone outputs
- Language Tour
- Creating lecture content (including making slides): Video 6-14
- Video 6: Structure and Primitive Types
- Video 7: Container Types
- Video 8: Classes
- Video 9: Variables
- Video 10: Conditional Statements
- Video 11: Loop Statements
- Video 12: Functions
- Video 13: Builtins
- Video 14: Standard library
2.Smart Contract Tour
- Creating lecture content (including making slides): Video 15-19
- Video 15: Validator Scripts
- Video 16: The ScriptContext
- Video 17: Handling Time
- Video 18: Advanced Topics
- Video 19: Ledger definitions
B: Acceptance criteria
- 14 lecture slide files for videos 6-19
- The next 14 videos from the course are available to view on YouTube
C: Evidence of milestone completion
Typed, Untyped Validators and Advanced smart contracts
A: Milestone outputs
1.Typed and Untyped Validators
- Creating lecture content (including making slides): Video 20-23
- Video 20: Untyped Validators with Smartcontract Burn and Gift
- Video 21: Interact with Smart Contracts Gift Using Pycardano
- Video 22: Typed Validators with Smartcontract Fourty_two_typed
- Video 23: Interact with Smart Contracts Fourty_two_typed Using Pycardano
2.Advanced smart contracts
- Creating lecture content (including making slides): Video 24-30
- Video 24: Write the Vesting contract
- Video 25: Interact with Vesting contracts using the Pycardano
- Video 26: Vesting contract interaction with front-end interface
- Video 27: Write Parameterized Contracts
- Video 28: Interact with Vesting contracts using the Pycardano
- Video 29: Deplying a Reference Script using Pycardano
- Video 30: Vesting contract interaction with front-end interface
B: Acceptance criteria
- 11 lecture slide files for videos 20-30
- The last 11 videos from the course are available to view on YouTube
C: Evidence of milestone completion
Closing project
A: Milestone outputs
- Create a Project Close-Out Report and Project Close-Out Video.
- Project management: 2 hours/per week x 26 weeks
- Event Marketing and communications
B: Acceptance criteria
- a Video for the final report of the project.
- a Project Close-Out Report
- Files describing marketing activities are available on Google Driver
C: Evidence of milestone completion
- The copy version of the Project Close Out Report will be published on public Google Driver
- Project Close Out Video are published on the YouTube channel
- Evidence of Event Marketing and communications compiled is available on Google Docs
[RESOURCES] Who is in the project team and what are their roles?
The team:
The Cardano Blockchain Training Center has project members with the following roles:
1. Nguyen Van Hieu: Project management, curriculum development and lecturers
- Lead the project and ensure the success of the training center
- Manage project resources, budget and time
- Strategic orientation and training center development
- Act as a key facilitator in developing curriculum and course content
2. Hoang Van Thong: Manage students and documents
- Manage student enrollment, enrollment and information management
- Build and maintain a student management system and course materials
- Support students in accessing and using teaching materials
3. Trinh Van Chung: Managing students and lecturers
- Manage student enrollment, enrollment and information management
- Responsible for teaching Blockchain and related technology courses on the Cardano platform
- Prepare and present instructional content in a clear and understandable manner
- Create conditions for students to practice and apply knowledge in real projects
4. Nguyen Kim Sao: Lecturer
- Responsible for teaching Blockchain and related technology courses on the Cardano platform
- Prepare and present instructional content in a clear and understandable manner
- Create conditions for students to practice and apply knowledge in real projects
Each member of the project plays an important role in ensuring the success of the Cardano Blockchain training center. The cooperation and coordination between members will create a professional learning and development environment, meeting the training needs of Blockchain students of Information Technology.
[BUDGET & COSTS] Please provide a cost breakdown of the proposed work and resources
Here is the duration and budget for making videos for each lecture
- Milestone 1: Overview and Setup environment: ₳12000 <=>21.09%
- Milestone 2: Language and Smart Contract Tour: ₳16700 <=>29.35%
- Milestone 3: Typed, Untyped Validators and Advanced smart contracts: ₳17000 <=>29.88%
- Final Milestone: Closing project: ₳11200 <=>19.68%
Total: ₳56900
Budget details here
[VALUE FOR MONEY] How does the cost of the project represent value for money for the Cardano ecosystem?
The cost of the project represents value for money for the Cardano ecosystem in several ways:
- High-Quality Education: The project aims to create Opshin video lectures in Vietnames
- Skilled Workforce: By training individuals in blockchain technology and Cardano Blockchain specifically, the project contributes to the development of a skilled workforce. These trained professionals can then contribute to the growth and innovation of the Cardano ecosystem by working on projects, developing applications or providing consulting services. The cost of the project, therefore, translates into a valuable asset in terms of human capital.
- Cardano Ecosystem Expansion: The project contributes to connecting graduates with relevant blockchain projects and businesses thereby expanding the Cardano ecosystem.
- Return on Investment: The cost of the project can be seen as an investment in the future of the Cardano ecosystem. By nurturing a skilled workforce and fostering educational initiatives, the project contributes to the long-term sustainability and success of Cardano. The benefits derived from a well-trained and knowledgeable community can potentially outweigh the initial costs incurred.
Overall, the cost of the project represents value for money for the Cardano ecosystem by investing in education and developing a skilled workforce. Therefore, it can contribute to the sustainable development and success of the Cardano ecosystem.