Wikipedia:Wiki Ed/North Carolina State University/Object Oriented Design and Development (Spring 2017)
This Course
|
Wikipedia Resources
|
Connect
Questions? Ask us:
contactwikiedu.org |
This course page is an automatically-updated version of the main course page at dashboard.wikiedu.org. Please do not edit this page directly; any changes will be overwritten the next time the main course page gets updated. |
- Course name
- Object Oriented Design and Development
- Institution
- North Carolina State University
- Instructor
- Ed Gehringer
- Wikipedia Expert
- Ian (Wiki Ed)
- Subject
- CSC 517
- Course dates
- 2017-01-09 00:00:00 UTC – 2017-05-15 23:59:59 UTC
- Approximate number of student editors
- 80
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.
Timeline
Week 1
- Course meetings
-
- Friday, 20 January 2017
- Wikipedia essentials
- 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
- Milestones
All students have Wikipedia user accounts and are listed on the course page.
Week 2
- Course meetings
-
- Friday, 27 January 2017
- 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.
- When you begin writing your article, you will either use a sandbox page (if you are writing a new article) or edit the article on the live Wikipedia (if you are editing an existing article).
- 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
- In class - Using sources
- Be prepared to explain close paraphrasing, plagiarism, and copyright violations on Wikipedia.
Handouts: Citing Sources and Avoiding Plagiarism
Week 3
- Course meetings
-
- Friday, 3 February 2017
- Assignment - Choosing your article
- Sign up for a topic in Expertiza for Writing Assignment 1, or propose one or more topics for the course staff to consider. (Your assignment is only to work on one topic. But other students may be interested in working on other topics you might propose.)
- If you are proposing a topic not already on the signup sheet, please describe the changes you want to make. The instructor or TAs will then get back to you
- approving your topic,
- suggesting how you can modify your plan, or
- rejecting your topic (e.g., if it is not relevant to the course, or if someone else is already working on it).
- Look at the talk page for existing topics for a sense of who else is working on it and what they're doing.
Handout: Choosing an article
- Start researching
- 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 the talk page and Expertiza bookmarks to see if anyone has suggestions for your bibliography.
- Look at the Expertiza signup sheet. If you know of any articles that might be useful to students working on other topics, post them here ... or on the talk page of the article in question.
- Milestones
All students have started editing articles or drafts on Wikipedia.
Week 4
- Course meetings
-
- Friday, 10 February 2017
- Initial draft
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.
- Work with your partner to polish your lead section and fix any major issues.
- Write the first draft of the body of your article. You will have an opportunity to revise it later based on reviews by your classmates.
- Write a quiz for your article. On the "Your work" page, there is a link to "Create a quiz." Write 5 multiple-choice or checkbox questions for your reviewers to answer before they write a review of your work.
Week 5
- Course meetings
-
- Friday, 17 February 2017
- Assignment - Submit your article
- Submit a link to your article to Expertiza, by logging in, clicking on "Wikipedia article", and then on "Your work".
- Assignment - First feedback
- After the submission deadline (Monday, Feb. 13), log in to Expertiza and click on "Others' work" to choose articles to review.
- Fill out the review form, as explained in class.
Week 6
- Assignment - Final article
- In response to reviews you have received from your classmates, submit your final article.
Handout: Polishing your article
- Assignment - Final review
- Then, re-review the articles you reviewed in the first round. In this round, you will be using a different "summative" rubric, asking whether the authors made the changes you suggested in the earlier round of review.
- Assignment -