To address issues of discontinuity between the blog and improve the Coders for Liberty training pages, Coders for Liberty will be moving to coders4liberty.github.io and the blog will become #VolunteerDifferent and move to volunteerdifferent.wordpress.com
We have updated the Web Design Training to include a Web App based on the Who’s With Me? Scratch project. The purpose of this project is to provide a political quiz for voters to get to know the down-ticket candidates on the issues and who agrees with them most.
You will notice that when you go to our GitHub repository there is not much there. While I may contribute some ideas for it, I would like to see what ideas you may have for it and how you would implement those ideas. Are you up to the challenge? Who’s With Me?
While I would recommend reading Player Piano and learning to code, the economic effects of automation may be over-estimated by science-fiction writers and fans of the new automated menu at McDonalds. Libertarian blogger Garry Reed suggests we consider all the possibilities and reminds us that the future has not been written. Whether or not it will be automated, the future will be written by you.
Scratch Day is May 13th. To find an event near you or register as a host, visit: https://day.scratch.mit.edu
While I have gotten off course a bit with my armchair political strategy diatribes, the main purpose of this site is to promote coding education and outreach. While our training may appear to be mostly just a portal to other coding education resources, we also provide some entry level projects for beginner coders to contribute to.
While some seem to be kid stuff, such as our Scratch projects and Minecraft Burning Man, learning how to program on Scratch and Minecraft are valuable skills for coders interested in our long range goal of community outreach and forming coding clubs.
While I would recommend that people who are learning coding because they want a coding job to skip to level 6 and go directly to FreeCodeCamp, the Khan Academy website does offer a nice collaborative environment to both learn from others and help others learn. Thus we included it our training and created an animated meme project on GitHub as a capstone project for level 4.
Although it is (currently) at the end of the training, our Android App may be the easiest project to contribute to. You don’t even need to download Android Studio. You could just fork it on Github and edit the files from the Github website. Add arguments to the string resource page and then add your strings to the array on the Main Activity java file.
While it is easy to get lost in the syntax when learning coding, the most important skill when learning to code is teamwork and collaboration. The training path suggested on our training page was developed with collaboration in mind.
As you learn, it is also important to apply your skills to some kind of project to reinforce and retain that knowledge and develop problem solving skills. Even if you do not contribute to our projects, be sure to find a creative outlet to apply your skills to and enjoy your coding adventure.