Wikipedia:Wiki Ed/North Carolina State University/Object Oriented Design and Development (Fall 2015)

This Course Wikipedia Resources Connect
Questions? Ask us:

contact@wikiedu.org

Course name
Object Oriented Design and Development
Institution
North Carolina State University
Instructor
Edgy4
Subject
Course dates
2015-08-21 – 2015-12-21
Approximate number of student editors
111


The course covers Object-oriented languages and systems built with object-oriented software components; Object-oriented design methodologies, such as CRC cards and the Unified Modeling Language (UML). Requirement analysis; Design patterns. Agile methods; Object-oriented programming environments, such as the Eclipse platform; Platforms for Web services, such as J2EE. Project required.

The goals for this course are to: - learn to design programs with classes that work together with maximum cohesion and minimum coupling, - learn how design methodologies, such as CRC cards, and the Uniform Modeling Language, can be used to express the interaction betweeen program components. - understand the differences between statically and dynamically typed object-oriented languages, and be able to program in both, - learn how an understanding of software design patterns can be used to structure programs so that they are robust and extensible, and - appreciate how programs can be restructured ("refactored") to improve their adherence to the principles of good design.

Student Assigned Reviewing
Edgy4
Xhy279
Achandr9
Anachn
Anushbonam
Rshah5
Mandge.rohit
Nmshah5
Garadhy
Olik n
AarV
Junjie shen
Yli75
Ssharm17
Nisarg64
R00neyonline
Meschwei
Gmeneze
Adeeshag
Jaithrik
Jcinncsu
Pgomata
Sjha3
Agarg9
Kagarwa
ZealGanatra
Ssharm21
Aagrawa7
Divyajain2405
Saravanan Balasubramanian
Jsharda
Prashantgupta24
Sgulati2
Shashwath Kumar
Aninditamozumder
Akumar21
Ssweene2
Abzter623594
Rrpoduva
Flian2 ncsu
Ankit90
Athakur3
Ferriswheelwhite
Jitendra92
Jordy Jose Mangaly
Kmjos
Abhina
Sparsh20
Jigesh.1992
Ravipsin
Nitin oodd
Svvuriti
Mjwitte
Pratik5791
Pdeka2015
Valharmorgulis
Nuqing
Panktidesai
Cnbrown4
Yourbesttutu
Vravi2
Ashwin Bharadwaj Lakshmi Venkataramanan
Aboke2
Sjolly92
Hongyi23
Fvravani
Vntpaul1994
Drinkbeer007
Sanchezl OmniAuth
Kbhanda2
Ramadheeraj
Djvaghel
Shrenujgandhi
Asayal1690
Ggpalank
GuruVrin
Ayushgarg94
Imabhishekl
Ianiket18
Cryola skies
Jack's nomadic mind
Inductorindisguise
Nkale001
Ronak Ghadiya
Vicky.katara
Cipherking
X1c1cle
Muchen2015
Rosoni
Aslingwa
Moharnab saikia
Kmjos2
Akash1806
Bhargav jhaveri
Mwgabriel

Timeline

Week 1

In class - Wikipedia essentials
  • Overview of the course
  • Introduction to how Wikipedia will be used in the course
  • Understanding Wikipedia as a community, we'll discuss its expectations and etiquette.



Handout: Editing Wikipedia

In class - Editing basics
  • Basics of editing
  • Anatomy of Wikipedia articles, what makes a good article, how to distinguish between good and bad articles
  • Collaborating and engaging with the Wiki editing community
  • Tips on finding the best articles to work on for class assignments



Handouts: Using Talk Pages, Evaluating Wikipedia

Assignment - Practicing the basics
  • Create an account and then complete the online training for students. During this training, you will make edits in a sandbox and learn the basic rules of Wikipedia.
  • Create a User page.
  • To practice editing and communicating on Wikipedia, introduce yourself to another student on their user talk page.
  • Explore topics related to your topic area to get a feel for how Wikipedia is organized. What areas seem to be missing? As you explore, make a mental note of articles that seem like good candidates for improvement.



Resources: Online Training for Students

Milestones

All students have Wikipedia user accounts and are listed on the course page.

In class - Exploring the topic area
  • Be prepared to discuss some of your observations about Wikipedia articles in your topic area that are missing or could use improvement.



Handouts: Choosing an article

Week 2

In class - Using sources
  • Be prepared to explain close paraphrasing, plagiarism, and copyright violations on Wikipedia.



Handouts: Citing Sources and Avoiding Plagiarism

Assignment - Choosing your article
  • Research and list 3–5 articles on your Wikipedia user page that you will consider working on as your main project. Look at the talk page for existing topics for a sense of who else is working on it and what they're doing. Describe your choices to your instructor for feedback.
In class - Discuss the article topics
  • Discuss the topics students will be working on, and determine strategies for researching and writing about them.
Assignment - Finalize your topic and start researching
  • Select an article to work on, removing the rest from your user page. Add your topic on the course page.
  • Compile a bibliography of relevant, reliable sources and post it to the talk page of the article you are working on. Begin reading the sources. Make sure to check in on the talk page (or watchlist) to see if anyone has advice on your bibliography.

Week 3

In class - Wikipedia culture and etiquette
  • Talk about Wikipedia culture and etiquette, and (optionally) revisit the concept of sandboxes and how to use them.
  • Q&A session with instructor about interacting on Wikipedia and getting started with writing.
Assignment - Drafting starter articles
  • If you are starting a new article, write an outline of the topic in the form of a standard Wikipedia lead section of 3–4 paragraphs in your sandbox. Wikipedia articles use "summary style", in which the lead section provides a balanced summary of the entire body of the article, with the first sentence serving to define the topic and place it in context. The lead section should summarize, very briefly, each of the main aspects of the topic that will be covered in detail in the rest of the article. If you are improving an existing article, draft a new lead section reflecting your proposed changes, and post this along with a brief description of your plans on the article’s talk page. Make sure to check that page often to gather any feedback the community might provide.
  • Begin working with classmates and other editors to polish your lead section and fix any major issues.
  • Continue research in preparation for writing the body of the article.
Milestones

All students have started editing articles or drafts on Wikipedia.

In class - Moving articles to mainspace
  • We'll discuss moving your article out of your sandboxes and into Wikipedia's main space.
  • A general reminder: Don't panic if your contribution disappears, and don't try to force it back in.
  • Check to see if there is an explanation of the edit on the article's talk page. If not, (politely) ask why it was removed.
  • Contact your instructor or Wikipedia Content Expert and let them know.



Handout: Moving out of your Sandbox

Assignment - Moving articles to mainspace
  • Move your sandbox articles into main space.
  • If you are expanding an existing article, copy your edit into the article. If you are making many small edits, save after each edit before you make the next one. Do NOT paste over the entire existing article, or large sections of the existing article.
  • If you are creating a new article, do NOT copy and paste your text, or there will be no record of your work history. Follow the instructions in the "Moving out of your sandbox" handout.
  • Begin expanding your article into a comprehensive treatment of the topic.

Week 4

In class - Building articles
  • Demo uploading images and adding images to articles.
  • Share experiences and discuss problems.



Resources: Illustrating Wikipedia and Evaluating Wikipedia

Assignment - Choose articles to peer review
  • Select three classmates’ articles that you will peer review and copyedit. On the table at the bottom of this course page, add your username next to the articles you will peer review. (You don’t need to start reviewing yet.)
Assignment - Complete first draft
  • Expand your article into a complete first draft.

Week 5

In class - Group suggestions
  • As a group, offer suggestions for improving one or two other students' articles, based on your ideas of what makes a solid encyclopedia article.
Assignment - Peer review and copyedit
  • Peer review two of your classmates’ articles. Leave suggestions on the article talk pages.
  • Copy-edit the two reviewed articles.
Milestones

Every student has finished reviewing their assigned articles, making sure that every article has been reviewed.

In class - Media literacy discussion
  • Open discussion of the concepts of neutrality, media literacy, and the impact and limits of Wikipedia.
Assignment - Address peer review suggestions
  • Make edits to your article based on peers’ feedback. If you disagree with a suggestion, use talk pages to politely discuss and come to a consensus on your edit.
In class - Discuss further article improvements
  • Continue discussing how the articles can be further improved. Come up with improvement goals for each article for next week.
Assignment - Continue improving articles
  • Return to your classmates' articles you previously reviewed, and provide more suggestions for further improvement. If there is a disagreement, suggest a compromise.
  • Do additional research and writing to make further improvements to your article, based on your classmates' suggestions and any additional areas for improvement you can identify.

Week 6

Assignment - Final article
  • Add final touches to your Wikipedia article.



Handout: Polishing your article