What are good ways to learn programming with little Internet access and a slow computer?
-
I am mentoring a student from Nairobi without Internet access at home, but who visits an Internet shop (with slow Internet). He has his own laptop (not very fast), so he is able to download materials, e-books, and videos to his laptop and work at home. What would be a lightweight programming environment he could use and which websites and resources can be downloaded and used offline?
-
Answer:
When I learned, we had BBC basic and then GW BASIC, TurboBasic and TurboC on 1.44 MB floppies. Actually since every system has a browser, one can write large programs in javascript itself. Modern browsers support canvas and firefox supports even SQLite, so you can create games and many complex apps quite easily. Back in the day when I was on anyone's computer except mine, if there was no development tool, I would simply use DOS Edit and write assembly programs as a DEBUG script. Usually very simple graphics, nothing fancy. Get him a head start on simple 2d graphics techniques and let him practice with javascript. There is nothing like the instant gratification of graphical code to get kids to code. Learning that its all pixels that one can control with math is one of the major breakthroughs any young programmer has. Also teaches geometry and trigonometry.
Vivek Nagarajan at Quora Visit the source
Other answers
The lightest-weight programming environment to use would be the non-graphical Vim and Emacs clients, which are used by most engineers. The additional benefit is that Linux and Vim/Emacs are all free to use, and not having to run a GUI makes his laptop being slow inconsequential. For resources, he can download an e-book (e.g. the O'Reilley series) for free if he knows where to look. Obviously you'll need to run a GUI to view the PDF though.
Dan Zhang
Related Q & A:
- What are good limousine services to use around Little Rock, AR?Best solution by Yahoo! Answers
- What are good ways to save up for an iPod Touch?Best solution by wikihow.com
- What are good ways to promote my website?Best solution by Yahoo! Answers
- What are good ways to get the "Last Second Bid" on eBay successfully?Best solution by ebay.com
- What are good ways for personal fund raising?Best solution by wiki.answers.com
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.