General Plan and Time-line
The goal is to plan, test and offer a course on programming for social-justice-motivated students. This course would deal with programming basics, application design, usability, testing, documentation as well as the various tools.¶
- Winter 2008: Test Run
- Offer a Socy30B section or Socy group tutorial for 6-8 students interested in basic programming or some aspect of application design and programming. This is to prepare the instructors with a test experience that will lead to a full course offering in Spring.
- Spring 2008: 5 unit Socy Course
- Programming for Social Justice
Principles and Concepts¶
- Collaboration
- Hacker Ethic
- Free/Libre Open Source Software (FLOSS)
- Design Principles
- Agile Methods www.agilemanifesto.org
- Model View Controller
- Basic Ruby programming
- Version Control
- Database
Books and Readings¶
free software, hacker ethic
- Hacker Ethic
- Eric Raymond’s Cathedral and the Bazaar
- Biella’s short talk on the anthropology of the hacker ethic
- floss comic book from sarai
principles of design
- Designing Web Usability: The Practice of Simplicity
- Don’t Make Me Think: A Common Sense Approach to Web Usability
- principles of design
programming
- Learn to Program (Chris Pine)
- Rails Social Networking book (Apress)?
- free documentation at ruby-lang.org
Ideas for Projects¶
- Meeting scheduler
- Grants/Scholarship DB
- Asset Manager / File sharer
- Maps or other mashups?
Class Outline and Paths¶
Interactive tutorials¶
- try ruby in a web browser
- hacketyhack (only works on windows or linux).
software¶
replaced with software page.
Logistics¶
movies¶
Why do you need programming assignment assistance ? The foundations of programming are being built-on by 80% of the items you use every day. You are surrounded by programming approaches that most people aren’t even aware of, in everything from a refrigerator’s cooling system to grocery store escalators! Many students that enrol in courses connected to programming in order to become software programmers and make a good living have contributed to the field’s expanding importance. They encounter one obstacle, though: assignments. Because of this, we strive to provide students with the in-depth information necessary to complete such challenging tasks with our programming assignment help. Our programming assignment help has completed and helped thousands of students. for more info:https://www.assignment.world/programming-assignment-help/ |
|
Unlock the power of programming with our comprehensive programming help services. Whether you’re stuck on a complex coding problem or need guidance in mastering a programming language, our skilled experts are ready to assist you. From troubleshooting errors to developing efficient algorithms, we provide personalized support to help you conquer any programming challenge. Boost your coding skills and achieve your goals with our reliable programming help today! |
|
GIIP Programming and Social Justice Class offers a unique blend of technology and advocacy, empowering students to create impactful solutions for societal issues. By bridging the gap between programming skills and social awareness, it fosters a generation of developers committed to positive change. A commendable initiative indeed Art City Tattoo |
|