-
Notifications
You must be signed in to change notification settings - Fork 76
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Gitea supporting materials [best CS learning for developing countries?] #1556
Comments
Some possibilities for cloud text editors:
|
CRI-O is a lightweight container runtime (similar to Docker) that supports the Open Container Initiative Image Specification. We might be able to use it as a drop-in for Docker with apps that need to be containerized. |
I would like to see a series of syntax references like
|
If nec @darkenvy & @floydianslips can help us compare: #1550 "Learn UI Design: The Complete Online Video Course" by Erik Kennedy. Can IIAB include this or similar? |
@tim-moody Good idea! MDN is available under CC-BY-SA 2.5 with code samples released under CC0. Maybe we can ask for a ZIM version of it. We can also get the Python reference (Python 2 and Python 3), Java documentation (JDK 8 and JDK 9), and PHP manual. Note that Python 2 will be deprecated on January 1, 2020. Also note that Oracle's Java documentation is subject to this license. |
The software profession is changing now that "Google" is replacing reference manuals in many cases. Still: ~7 billion people do not have reliable/affordable Internet (of which ~4 billion do not have any Internet at all). So their needs should be addressed with a truly polished "OER" (open educational resource) drawing from the very best the planet has to offer — across CS/IT classes from any/all countries willing to contribute here. People like @deldesir in Haiti and @m-anish in India can greatly inform this design dilemma — and help us uncover prior work above & beyond Khan Academy's video that IIAB already includes: https://www.khanacademy.org/computing/computer-science |
Git documentation will be essential. The Git website is open source with portions available under MIT, GPL, and CC-BY-NC-SA. Notice how GitHub's help website covers both Git and GitHub; we should consider creating a full help website for Gitea (possibly as a ZIM). |
I'm sure I'm missing one or two (?) but FYI Internet-in-a-Box currently offers these 10+ resources to teach and learn software/hardware etc:
|
EKA's Numerical Computing is Fun. I can say that in part it is definitely inspired IIAB (or back then it was still school-server). There is an intention to keep publishing new "episodes" regularly so it is also not a static thing. The program will take a person from nothing to "cancer cure AI models" in a way that makes sense for any person, any age. That's the mission. Previously it went by the name jupyter4kids and it focus on more on numerical (data science) aspect of computation, as well as being presented in the format in which the learning and work is done (notebook). It would be an honor to have it as part of IIAB. |
Unfortunately, CRI-O is designed for use with Kubernetes (or k3s) and not for standalone use. However, k3s only requires 512 MB to run. |
... and Kubernetes involve clusters. A containerized environment like k3s/k8s on CRI-O would make this possible. Isolation is already made clear by the simple act of using ansible: |
@deldesir How does Ansible enforce isolation between apps? |
@aidan-fitz I admit I misuse the term ''isolation" here. We're not talking about ansible tower administration. We're discussing kubernetes with CRI-O as container runtime. What I wanted to point out is install of apps inside IIAB are already well orchestrated by using ansible (see the different roles > tasks). So this make it easy to know beforehand which containers/apps would be inside your pods. |
Code.org releasing offline lessons in multiple languages https://medium.com/@codeorg/code-org-announces-unprecedented-global-expansion-c39e946bbb36 Thanks to @mapmeld. Excerpt:
|
just seeing this thread now, I'd second @holta's link to Blockly Games as a quick benefit. The apps supports dozens of languages - this year I worked with translators to add Hausa, Igbo, and Yoruba (most common languages of Nigeria, after English). https://blockly-games.appspot.com/maze |
FWIW code.org materials are technically illegal in Haiti's private schools, as they exist under a Creative Commons Non Commercial license, and about 90% of Haiti's schools are privately run. However there is some wiggle room at the bottom here, saying that "a fee to compensate for your own time or overhead fees like venue space or insurance" are Ok:
|
@holta "Non-commercial" in Creative Commons licenses means "not primarily intended for or directed towards commercial advantage or monetary compensation." [1]
My dreadfully sleepy non-lawyer opinion:
Because of the flexibility in what non-commercial can mean, I've chosen to emphasize the words "primarily" and "intended" in its legal definition. However, I bet that it would be easy to secure a commercial use license from Code.org, as they would likely be disappointed if their course could not be taught in 90% of Haitian schools just because of a legal technicality. |
Do we have a ticketing system for processing approvals to use "non-free" content, similar to Wikimedia's OTRS? |
Not at this time. A few of us respond to bugs @ iiab . io but very few emails arrive here as we do not prominently advertise this email address.
Very interesting, as we seek to enable many education opportunities for the ~4 billion who have no Internet and ~2 billion others who can rarely afford Internet. Similarly, several have tried to persuade Khan Academy to make exceptions to their NC licensing and not gotten very far. Others claim CC licenses are showing their age and new legal models (may) need to emerge for the coming decade. Much more needs to be discussed & understood here in coming years, thanks @aidan-fitz |
#1573 contains all the basic information necessary to install and run Gitea. We can add information about use cases in a future pull request. |
We need to add a few materials to ensure that Gitea is usable and useful:
/library/gitea/custom/public
.Open questions
Possible use cases for Gitea
chroot
is perhaps the simplest OS-level virtualization tool.)The text was updated successfully, but these errors were encountered: