ED
Idea
Why?
Over 40% of jobs will be replaced by machines in the coming century. You either can be in charge of a machine or be replaced. http://www.youtube.com/watch?v=QfMGyCk3XTw http://www.quora.com/Why-should-I-learn-to-program http://www.quora.com/Learning-to-Program/Why-should-I-learn-Programming
http://mistrzowiekodowania.pl/wp-content/uploads/2013/09/Nauka-programowania-w-szkolach_raport.pdf http://www.norvig.com/21-days.html
What?
Personal Robot (perb)
- cheap enaugh to fit most households budgets
- easy to modify, extend and explore
- distributed with proffesional-grade coding environment pre-configured to reduce learning curve and set of examples with permissive licencing ready to serve as a starting point for new projects
How?
Hardware
Delta type robot with easy to change geometry: https://www.youtube.com/watch?v=U746DKSbunU
Software
- IDE
Emacs powered-up with carefully chosen exstensions and pre-configured for smooth integration with perb software and sane defaults for any other software project.
- Smooth start demo
- C++ based
- fully cross-platform (Linux, Windows, MacOSX, mobile platform support possible)
- multimedia rich (http://www.sfml-dev.org/ http://www.opengl.org/)
- XML based HMI with LUA or Python as JavaScript like 'document logic' (http://librocket.com/)
- all boring tasks covered by proffesional-grade libraries already integrated (http://pocoproject.org/ http://www.boost.org/ http://opencv.org/)
- easy extensible with scripting support (http://www.lua.org/ https://www.gnu.org/software/guile/ http://www.boost.org/doc/libs/1_55_0/libs/python/doc/)
- 1k lines of code
- ideal base for variety of software projects
- Cloud Services
- collaborative coding environment (http://phabricator.org/)
- continuous integration (http://cdash.org/ http://jenkins-ci.org/)
- automated software and documentation release (http://www.cmake.org/)
- Core perb software
- additional software
- ROS
- client designed to attract youngest explorers
Maybe integration with scratch? http://scratch.mit.edu/ http://code.org/ http://mistrzowiekodowania.pl/
- chess
- paper&pen games
- calculator testing
- bug tracker
- 3D printer
- ROS