Slides - CS2104: Introduction to Problem Solving Fall 2010...

Info iconThis preview shows pages 1–11. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: CS2104: Introduction to Problem Solving Fall 2010 Layne T. Watson Department of Computer Science Virginia Polytechnic Institute & State University Copyright 2007, 2008, 2009, 2010 Goals of This Course Make you a better problem solver in general Understand how you operate Recognize limitations and pitfalls Learn techniques that you can apply to solve problems Improve your ability to successfully complete the CS degree Descriptive vs. Prescriptive Descriptive: How other people do it Prescriptive: Teach you how you should do it Prescriptive is more useful to you than watching what others do. What Motivated This Course? We designed this course in hopes of: Improving students ability to design Improving students ability to develop algorithms Improving students ability to plan (projects) Improving students ability to test and debug Improving students performance on tests Improving students analytical abilities Improving students ability to argue (proving) Improving students ability with personal interactions Guiding Philosphy 1. Problem solving is a skill (it can be learned). It is not an innate ability. 2. Problem solving is fundamentally about attitude and effort (the problem-solving stance). 3. The problem-solving stance isnt something that you can just turn on when you need it for a test, etc. You have to live it and successful people do just that. Course Organization/Process Learn about yourself Learn problem-solving techniques Solve a wide variety of problems, so as to learn how to apply the techniques What Kinds of Problems? Problems in the large: Engineering tasks Lots of formal process, well developed Problems in the small: Puzzles, homework Heuristics Success as a student Interpersonal problems Take a problem-solving stance Analysis, construction, organization, process, understanding Communications Know Yourself Whimbey Analytical Skills Inventory (WASI) Myers-Briggs Personality Type http://www.humanmetrics.com/cgi-win/JTypes1.htm http://similarminds.com/jung.html (It is good to do a couple of different MB tests, results vary somewhat. Then, read the descriptions.) Soloman & Felder Index of Learning Styles A Learning Hierarchy Project-based learning Problem-based learning Puzzle-based learning Dealing with uncertainty and changing conditions Reasoning with domain-specific methods Abstract reasoning domain independent Working in teams identifying the question Acquisition of domain knowledge Critical thinking logical reasoning Abstract/model world Real world N. Falkner, R. Sooriamurthi, and Z. Michalewicz, Puzzle-based learning for engineering and computer science, IEEE Computer , 43(4), 2010, pp. 20--28. WASI Problem Types [Fall09, 11:00 data] Overall: 18.9% average error rate (7.17 wrong) V: Verbal Reasoning [32.6% average error rate] [32....
View Full Document

Page1 / 125

Slides - CS2104: Introduction to Problem Solving Fall 2010...

This preview shows document pages 1 - 11. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online