The government universities and open source orgs curriculum in South Asia has been designed in a standardized manner for each grade. In a typical classroom, however, students are always at varying levels of comprehension and grasping power. There is therefore a need to personalize learning for students so that they can learn at a level suitable to them. There are more than 264 million students in government schools in India who need access to such personalized learning.
ScalableC3 is currently being conceptualized as a comprehensive student engagement and learning record available to teachers, parents and students at all times.
What it does
ScalableC3 is a competency ledger on a private blockchain network of universities and open source orgs for awarding badges and certificates to students can remain decentralized in the private blockchain network of schools and will always be one source of truth for authenticity.
The frontend application is an online platform to share ideas, develop project blueprints and design, and organize information and content through videos, audio, images and blogs for individuals, non-profit organizations and government agencies. We are developing a Web3 developer library and spreadsheet engine to enable secure data storage, transparent data movement and data authenticity: The model is based on the three ‘C’s of “collaboration, which is about working together at one place; community, when people work together, they form communities; and cooperation, which is the essential for any particular project.
Users can upload, watch and share videos, images, audios; create blogs; develop project blueprints and design, and start an online group or community—all at one platform as an individual or as an organization. The content has a decentralized ratings and review system.
How we built it
We are focusing towards a distributed web3 service to be able to create and distribute tokens to the added network of contacts:
- Use Web3 SDK/APIs to be able to communicate with Ethereum blockchain network
- Set up a private blockchain and implement transferring, mining, and transactions on the blockchain network
- Persist transactions on the network
- Implement transaction logic for successful mining
- Create a simple social UI
Moralis Transaction Dashboard: We are developing an aggregated dashboard for all transfers and transactions using Moralis boilerplate as a reference. Please visit the link at https://github.com/seetadev/ScalableC3/tree/main/ethereum-tx-dashboard
We are utilizing and developing on Rhai. Rhai is an embedded scripting language for Rust (https://github.com/jonathandturner/rhai). Rhai Functions for Fluence allows you to execute Rhai functions and statements. The function can be defined in one call and it's results can be fetched from another call.
Challenges we ran into
We are still new in the eco-system and have been using libraries that have dependencies in Python2.7 and Python 3+. We learned Conda during the course of the hackathon and were able to install key software stack systems like app server (tornado), webserver (nginx), passlib and torando.auth in a Python 2.7 environment keeping Python 3.10 as the default system.
Accomplishments that we're proud of
Two of the projects currently associated with the platform are directly related to children’s education, and involve the XO laptop developed by OLPC (One Laptop Per Child). The Digital Literacy Project (formerly ‘Hello Laptop, Hello World’) is a non-profit Harvard student organization whose aim is to promote the integration of the XO laptop into classrooms. It seeks to do this by developing training material and curricula around it.
Another current use of the platform which has seen contributions and efforts across international borders is a collaborative effort at developing and improving an educational software product. SocialCalc on Sugar is a spreadsheet activity developed for functioning in the Sugar environment, which is OLPC’s software paradigm. One of its key features is the support of collaboration over the mesh network. SEETA is collaborating with OLPC and Sugar Labs over this activity. The community initiatives aspect is currently being carried out by this organization. The SocialCalc on Sugar community too is using the platform currently.
A group has been started on the platform about SocialCalc on Sugar for educators, healthcare professionals (https://ethglobal.com/showcase/etherglance-cjro9), content engineers, translators and other professionals to develop case studies on using this software in schools, and also to collaborate on ideas related to developing curricula. Videos on using the charting tool have been uploaded on the ScalableC site. The significance of context is highlighted by this project, as some of the contributors do not have English as their first language. This underlines the importance of laying stress on videos.
What we learned
The idea of learning through actively building projects and interacting over them has received wide acceptance lately, and atleast to some extent even formal education systems have tried to incorporate project-based learning. The development of tools for community collaboration over ideas for wide-ranging issues, of which education and learning is a prime example, is one area of current interest. Though collaborative tools like Launchpad already exist, most of them provide text-based collaboration and document management services. A need has been felt to have collaborative platforms that can handle multiple types of media, so that they could be used effectively by people from various fields (such as educators, designers and content developers) which require collaboration over non-textual content. The collaboration platform should be simple in design and so designed that the community and not just those already familiar with technology can use it constructively. Also, a more light and clean user interface design was required which would support the process of learning through doing projects and thinking about them, rather than browsing through content which is the case with most social software applications at present.
What's next for ScalableC3
The impact of such a project will only be clear after a period of time. As in many typical Web 3.0 applications user feedback and reports will form an essential part of the continual improvements and development that we are planning. Some of the challenges we have already identified are related to keeping the content relevant and weeding out of irrelevant content, which we would like to do in an automated manner. To this end, one of the ideas that we are thinking of exploring is that of the Semantic Web, in which machines are envisaged as understanding knowledge and processing “knowledge” instead of merely text; this area is in a very nascent stage and requires further research. User interface design too is something that we would like to constantly keep improving.