As a land grant University, the UW Madison has a special relationship with the citizens of the state of Wisconsin. In return for the citizens paying taxes to support the educational mission of the University [and the educational goals of the students], the University is asked to freely share the knowledge that is created here, to all corners of the state. In recent years, that has been interpreted to mean we share our knowledge with all corners of the world.
In the spirit of The Wisconsin Idea, we are encouraging each student to create some content to be shared with the general public or some other target audience. Students who create a unique work that presents accurate technical Computer Science knowledge in an entertaining way to a target audience will receive up to 5% extra credit toward their final cs302 grade. All sources must be used with permission and fully cited. Your work will be your own and you may choose your copyright level, but it must be shared in some way with the general public.
Find a specific area of computer science or programming that is interesting and preferably a challenge for you, research that concept or term and design and develop an entertaining way to present and teach that concept. Students may work in teams of any size, but each student is responsible for writing their own self-assessment survey on Learn@UW.
All work must be readable via a Web browser. The valid file types that may be submitted are: jpg gif png pdf txt
and html
. If you need to submit some other type of file, send email to deppeler@cs.wisc.edu. Word documents may not be submitted. Links to websites, must be typed in an html
document and submitted to your handin folder. See the Getting Started section for links to download template files for a starter HTML proposal and project document to edit.
3/23: I will create the FORMS handin folder for WI IDEA proposals and submissions.
4/19: Email a written proposal (txt,html,or pdf) before 10pm on 4/19. Failure to get approval for your idea means a risk that your work will not be accepted for extra credit. All WI_IDEA work must be completed and submitted via Forms before the due date to receive extra credit.
5/3: A wi_idea.html file must be handed in via Forms before 10pm on Friday, 5/3.
5/3-5/15: The end of project Self-Assessment Survey will be available. The survey must be submitted before 10pm on Wed, 5/15.
There are many possiblities, but here are some Computer Science and Programming terms and concepts to help you get started: Reserved Words (in Java and or other languages), Primitive data type, Variables/Method/Classes, Selection, Repetition, Arrays, Input/Output, Exceptions, Hardware, Software, Object-Oriented Programming, Debugging Tools and Techniques, Test-Driven Development, Refactoring, Compilers, Operating System, Architecture, Databases, Networking, Robotics, Artificial Intelligence, Good Programming Practice (Style Guides), Programming Languages, Inheritance, Recursion
Students may choose the number of students in their team or may work alone. We recommend 2-4 students per team.
Think about who you would like to produce this content for. Some possibilities include, but are not limited to: Classmates, Friends, Family, K-12 Teachers, K-12 Students, General Public.
Write a brief proposal for your project and get your idea approved. Approval is recommended to ensure that your work will be accepted for extra credit.
Different projects will naturally require different time commitments. Things like diagrams, animations, concept maps, problem set, flash cards, etc can be completed by one person, while larger projects, like creating a game, skit, song, video, puzzle, would likely benefit from a team of students working together. Find others who want to work on the same topic or project as you and then create something that you can all contribute to.
To earn extra credit, each project must have a web page that describes the Wisconsin Idea in their own words as well as links to their creative content.
At a minimum, your page must identify:
Get the example html files as a starting point (template) for your web page:
Note: text-only html
files can be edited in Eclipse, or Notepad, or any text-only editor. Microsoft Word and other word processors must NOT be used for editing text-only files as they insert formatting codes that will not be read correctly by standard web browsers. Learning to edit basic html files is easy and is a learning objective of this project.
http://pages.cs.wisc.edu/~yourcsloginname/wi_idea
wi_idea.html
and any related files to deppeler@cs.wisc.edu.The Wisconsin Idea project is worth up to 5% extra credit toward your final grade. Each member of the project team must complete the self-assessment survey individually and identify their contributions to the overall final project. The self-assessment will be available on Learn@UW and will ask students to evaluate their work on several scales, how well it met stated objectives, uniqueness, correctness, entertainment value, effort.
It is not necessary to be perfect on all scales to earn the total 5%. Any work that presents an idea or concept in a unique way will earn 0-4% for each team member. Each team member will also receive an additional 0-1/2% if the team has created a well-written web page presentation of the work.
The final 0-1/2% is awarded individually to each student that completes the self-assessment survey on time.
Student(s) | Link to their WI Idea project page | Creation(s) |
---|---|---|
Zach Skanron | Spring 2013 Lec 002 Lecture Notes | |
Donnelisha Jackson and Kelsey Wilkerson | Introduction to Computer Science - Object-Oriented Design Terms and Concepts | |
CS Nicholas | http://pages.cs.wisc.edu/~cnichola/wi_idea/wi_idea.html |
|
Cen Peng | http://pages.cs.wisc.edu/~cen/wi_idea/wi_idea.htm | |
Riley Gasiorow Eddie |
||
Julia Janicki | https://mywebspace.wisc.edu/janicki/web/WI_Idea/index.html |
Student(s) | Link to their WI Idea project page | Creation(s) |
---|---|---|
Jared Herman | Introduction to Computer Science | Computer video Eclipse video Variables video Loops video Additional Resources video |
Zhang Xiaoshen Bo Zhange Shujin Jiang Peiqing Huang | How does the computer understand the codes and run the programs? | video |
Jaime Mortier | Exceptions and Exception Handling | video |
James Glodoski | Guide to creating your own CS Web Page | |
Tyler Daniel | The Wisconsin Idea and Computer Hardware | website |
Michell Szeflinski Vito Freese | Java Fun For Everyone | |
Theodore Dunne | Programming in JAVA Using Eclipse Tutorial | video |
Brian Sekelsky | What is Object-Oriented Programming? | |
Sierra Flury | SCRATCH Animation Labs | |
Nicholas Stamas | PuTTY/SSH Intro Tutorial |
video 1 video 2 |
Tyler Daniel | The Wisconsin Idea and Computer Hardware | |
Alex Dirr | Uses of Java Outside the Classroom | video |
Joshua Hansen | What is First Lego League (FLL)? | FIRST Lego League |
Andew Micheletz | What is the Wisconsin Idea, and What Does Computer Science Have to Do With It? |
CS302 | The Wisconsin Idea Project | Deb Deppeler © 2012 |
---|