Paper
Long Jr, A. Chris, et al. "Visual similarity of pen gestures." Proceedings of the SIGCHI conference on Human Factors in Computing Systems. ACM, 2000.
Notes
Long's analysis of gesture features builds further on Rubine's original work in the field. The most important section of this paper is the discussion and results of the set of experiments measuring the most useful features of gesture similarity. As a small reminder, while the Monday and Wednesday readings should have summary blog posts completed by this weekend, this reading and other Friday readings are not due until the next weekend. The Reading Policy post has more details.
Sunday, September 11, 2016
Wednesday, September 7, 2016
Assignment 6 - Project Exploration
Overview
Following up on Assignment 5, you will now do some very tentative exploration into the project area which is interesting to you. This should be a small assignment; the intention is to start helping you build a little background experience in the domain and reshape your ideas based on the prior work.
Instructions
Go to Google Scholar and input some general search terms related to your project idea(s). Based on just the titles and abstracts, find 10 prior works which appear to be relevant to your own project goals. You do not have to read these papers, simply find 10 that appear to be related. You should then create a blog post with the citations of all 10 papers. Hint: Clicking "Cite" under a result in Google Scholar will give you the citation information; MLA is sufficient for listing on your blog.
Due Date
Sep. 12, Monday @ 11:30 AM
25% deducted per day late
Following up on Assignment 5, you will now do some very tentative exploration into the project area which is interesting to you. This should be a small assignment; the intention is to start helping you build a little background experience in the domain and reshape your ideas based on the prior work.
Instructions
Go to Google Scholar and input some general search terms related to your project idea(s). Based on just the titles and abstracts, find 10 prior works which appear to be relevant to your own project goals. You do not have to read these papers, simply find 10 that appear to be related. You should then create a blog post with the citations of all 10 papers. Hint: Clicking "Cite" under a result in Google Scholar will give you the citation information; MLA is sufficient for listing on your blog.
Obtaining Credit
You should have a blog post corresponding to Assignment 6 posted on your blog by the due date. Again, this is simply a list of 10 paper citations related to your project idea(s).
Due Date
Sep. 12, Monday @ 11:30 AM
25% deducted per day late
Reading Policy
Overview
As promised earlier, I wanted to provide a little more detail about the readings in this course. I've given more information below in regards to the reading assignment schedule, in-class deliverables like quizzes, and out-of-class deliverables like blog posts.
Readings Assignment Schedule
Readings will be regularly assigned in class M, W, and F. There won't necessarily be a reading every day, but they'll roughly correspond to this schedule. They are not meant to be an onerous burden; rather, readings are given to provide you some background and supplemental material for the content of the class.
In-Class Deliverables
In-class discussions and quiz questions may draw on material from the readings. Generally, you should review a reading before the next class from which it was assigned. Thus, a reading assigned Monday might be discussed on Wednesday. A reading given on Friday would be fair game for a quiz question on Monday. I say to "review" readings because you are encouraged to go through readings at whatever pace is comfortable for you, so that you understand the concept and key points. You do not have to do a detailed, rigorous review.
Out-of-Class Deliverables
Outside of coverage of readings in discussion and quizzes, the primary graded component to a reading will be a blog posts. Using the blog you created in Assignment 2, you'll be posting a little bit about each reading.
Blog Post Contents
You should post the name and reference of the paper concerned, a short summary, and any thoughts you had about the paper. These posts are primarily for your benefit to use as reference later when working on your project paper or reviewing readings for quizzes. They do not need to be long; just communicate what you took away from the paper.
Blog Grading Timeline
Rather than check everything at the end of the class, I think it will be easier for everybody to do regular checks. This will ensure that you are keeping up in the course without my constantly checking everyone's blogs.
Su Mo Tu We Th Fr Sa
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30
As promised earlier, I wanted to provide a little more detail about the readings in this course. I've given more information below in regards to the reading assignment schedule, in-class deliverables like quizzes, and out-of-class deliverables like blog posts.
Readings Assignment Schedule
Readings will be regularly assigned in class M, W, and F. There won't necessarily be a reading every day, but they'll roughly correspond to this schedule. They are not meant to be an onerous burden; rather, readings are given to provide you some background and supplemental material for the content of the class.
In-Class Deliverables
In-class discussions and quiz questions may draw on material from the readings. Generally, you should review a reading before the next class from which it was assigned. Thus, a reading assigned Monday might be discussed on Wednesday. A reading given on Friday would be fair game for a quiz question on Monday. I say to "review" readings because you are encouraged to go through readings at whatever pace is comfortable for you, so that you understand the concept and key points. You do not have to do a detailed, rigorous review.
Out-of-Class Deliverables
Outside of coverage of readings in discussion and quizzes, the primary graded component to a reading will be a blog posts. Using the blog you created in Assignment 2, you'll be posting a little bit about each reading.
Blog Post Contents
You should post the name and reference of the paper concerned, a short summary, and any thoughts you had about the paper. These posts are primarily for your benefit to use as reference later when working on your project paper or reviewing readings for quizzes. They do not need to be long; just communicate what you took away from the paper.
Blog Grading Timeline
Rather than check everything at the end of the class, I think it will be easier for everybody to do regular checks. This will ensure that you are keeping up in the course without my constantly checking everyone's blogs.
To that effect, I plan to be looking at everyone's blogs once a week on Sunday afternoons. While in-class deliverables may occur as early as the next class, you will always have at least half a week for out-of-class deliverables. Thus, the blog posts for readings assigned on Mondays and Wednesdays will be due by that upcoming Sunday. The blog posts for readings assigned on Friday will be due the next Sunday. Consider the following example:
Su Mo Tu We Th Fr Sa
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30
The calendar above shows the month of September and sample reading assignments. All the red readings should have a corresponding blog post by the bold-red Sunday. Likewise, all the blue readings should have a corresponding blog post by the bold-blue Sunday, and so on. This gives you a little over a week to finish Friday readings, slightly under a week to finish Monday readings, and half a week to finish Wednesday readings. A concrete example: Readings 1 and 2 will need to be blogged by this coming Sunday, Sept. 11. If there is a Reading 3 on Friday, it would not be due until Sunday, Sept. 18.
Note that the time I'll be checking on Sunday is intentionally left vague. This is because I really intend for everything to be posted by the end of Saturday, but I won't be checking that night. You can update on Sunday afternoon, but there's a possibility I'll have already checked your blog, so try to be a little earlier rather than later. There won't be any late submissions for readings, but since there are likely to be a lot of readings, missing a few will not have a very negative impact.
Conclusions
Note that the time I'll be checking on Sunday is intentionally left vague. This is because I really intend for everything to be posted by the end of Saturday, but I won't be checking that night. You can update on Sunday afternoon, but there's a possibility I'll have already checked your blog, so try to be a little earlier rather than later. There won't be any late submissions for readings, but since there are likely to be a lot of readings, missing a few will not have a very negative impact.
Conclusions
The key takeaways from this post:
- Readings will be given on class days
- They may be covered in discussion or quizzes as early as the next class, so a small review by then is encouraged
- The blog posts, which are really just your summaries of the readings, will be due the upcoming Sunday, except Friday readings will be due the next Sunday
- The grading time on Sunday is intentionally-ambiguous so that you may aim to have everything done by Saturday
- There is no late policy for readings, but don't worry about a missing a few here or there; a few will be dropped at the end as means of grading leniency in favor of late submissions
Email me if you have any questions or concerns regarding this policy.
Reading 2 - Rubine
Paper
Rubine, Dean. Specifying gestures by example. Vol. 25. No. 4. ACM, 1991.
Notes
Here we begin to study the origins of modern sketch recognition from an algorithmic perspective. The most important section to review from this work is part 4, which covers Rubine's features. Rubine's features partially form the basis of many gesture-based recognizers today. At the very least, familiarity with these sorts of feature constructs will help you gain an intuition for the type of information we can capture and use about a sketch.
Rubine, Dean. Specifying gestures by example. Vol. 25. No. 4. ACM, 1991.
Notes
Here we begin to study the origins of modern sketch recognition from an algorithmic perspective. The most important section to review from this work is part 4, which covers Rubine's features. Rubine's features partially form the basis of many gesture-based recognizers today. At the very least, familiarity with these sorts of feature constructs will help you gain an intuition for the type of information we can capture and use about a sketch.
Monday, September 5, 2016
Reading 1 - Dialectical Creativity
Paper
Hammond, Tracy. "Dialectical Creativity: Sketch-Negate-Create." Studying Visual and Spatial Reasoning for Design Creativity. Springer Netherlands, 2015. 91-108.
Notes
This is a good introductory reading in the field of general sketch recognition. It should help motivate upcoming content in the course and encourage project ideas.
You may access the paper from the Google drive folder "CSCE624 Class Files" available to all students in the class. If you did not receive access, let me know so you may be added to the class group.
Hammond, Tracy. "Dialectical Creativity: Sketch-Negate-Create." Studying Visual and Spatial Reasoning for Design Creativity. Springer Netherlands, 2015. 91-108.
Notes
This is a good introductory reading in the field of general sketch recognition. It should help motivate upcoming content in the course and encourage project ideas.
You may access the paper from the Google drive folder "CSCE624 Class Files" available to all students in the class. If you did not receive access, let me know so you may be added to the class group.
Assignment 5 - Project Ideas
Overview
Even though it's only the second week of class, it will be helpful to start thinking about what aspects of sketch recognition interest you and, more specifically, shaping these ideas into potential topics for your end-of-semester project. To further that goal, this assignment is that you post a paragraph about potential topic ideas to your blog.
Instructions
Post a paragraph on your blog regarding potential topic ideas for the class project. It does not have to be very refined yet. Think about your interests; why are you interested to learn sketch recognition? Can this be morphed into a project? Perhaps one of the ideas already presented in class is appealing to you, or your own research holds a sub-topic related to sketch recognition. Again, the purpose of this assignment is to encourage you to start thinking about the final project, so spend some time brainstorming, and write up your best idea(s).
Due Date
Sep. 7, Wednesday @ 11:30 AM
25% deducted per day late
It is a very simple exercise primarily for your own benefit, so everyone should be able to complete it by class on Wednesday.
Even though it's only the second week of class, it will be helpful to start thinking about what aspects of sketch recognition interest you and, more specifically, shaping these ideas into potential topics for your end-of-semester project. To further that goal, this assignment is that you post a paragraph about potential topic ideas to your blog.
Instructions
Post a paragraph on your blog regarding potential topic ideas for the class project. It does not have to be very refined yet. Think about your interests; why are you interested to learn sketch recognition? Can this be morphed into a project? Perhaps one of the ideas already presented in class is appealing to you, or your own research holds a sub-topic related to sketch recognition. Again, the purpose of this assignment is to encourage you to start thinking about the final project, so spend some time brainstorming, and write up your best idea(s).
Obtaining Credit
You should have a blog post corresponding to Assignment 5 posted on your blog by the due date.
Due Date
Sep. 7, Wednesday @ 11:30 AM
25% deducted per day late
It is a very simple exercise primarily for your own benefit, so everyone should be able to complete it by class on Wednesday.
Saturday, September 3, 2016
Assignment 4 - Persketchtivity Usage and Analysis
Overview
Following on the previous assignment in which you completed a tutorial in Mechanix, you will be using another live educational sketching tool: Persketchtivity. This software should be much easier to use because it is available online, has automatic lesson progression, and only consists of drawing simple shapes. After using Persketchtivity, you will be asked to once again write about your impressions in a list of "Do's and Don'ts of Sketch Recognition Systems, Part 2".
Instructions
First, you should complete the steps below to gain some experience using Persketchtivity.
Due Date
This assignment should be submitted in two parts. It should be completely finished by Monday Sep. 5, but the Persketchtivity exercises should be done by class on Monday Sep. 2.
Persketchtivity Exercises
Sep. 5, Monday @ 11:30 AM
Only excused late submissions (e.g. late enrollment)
Consider this as a sort of "checkpoint" so that we can ensure everyone has gained familiarity with Persketchtivity and address any problems that arise before the blog assignment is due that night.
"Do's and Don'ts of Sketch Recognition Systems, Part 2" Blog Post
Sep. 5, Monday @ Midnight
25% deducted per day late
This is when the second "Do's and Don'ts" list should be posted on your blog.
Following on the previous assignment in which you completed a tutorial in Mechanix, you will be using another live educational sketching tool: Persketchtivity. This software should be much easier to use because it is available online, has automatic lesson progression, and only consists of drawing simple shapes. After using Persketchtivity, you will be asked to once again write about your impressions in a list of "Do's and Don'ts of Sketch Recognition Systems, Part 2".
Instructions
First, you should complete the steps below to gain some experience using Persketchtivity.
- Go to http://persketchtivity.com/ to access the main Persketchtivity log in page.
- Return to the User ID spreadsheet that you used to log in to Mechanix. Your user id is the same for Persketchtivity. Once again, note that the password and user name are equal.
- Complete the available lessons. This consists of four different primitive shape lessons and a few 3D shapes and combos. Many of the lessons have sub modules, but all of the exercises are small and should not take much time to complete.
Next, you must write a short post on your blog about the "Do's and Don'ts of Sketch Recognition Systems, Part 2". Specifically, list at least 5 aspects of Persketchtivity which you liked as the "Do's" and list at least 5 aspects of Persketchtivity which you disliked as the "Don'ts". These aspects may refer to the usability of the system, design of the interface, or any other observation relevant to sketch recognition software in some way. You may present the lists as bullets or paragraphs, but there should be 10 distinct observations clearly contributed in the post.
Obtaining Credit
Your submissions will automatically be visible to us on the instructor side, so you do not need to submit any certificate or problem solutions to show that you completed the lessons. However, we need to know who is who, so you must use the user name provided in the spreadsheet. Remember the user name and passwords are the same.
To obtain credit for the "Do's and Don'ts of Sketch Recognition Systems, Part 2", ensure you have posted your 10 observations (5 do's and 5 don'ts) to your blog. This should be the same blog you provided a link to on the spreadsheet provided with Assignment 2.
Due Date
This assignment should be submitted in two parts. It should be completely finished by Monday Sep. 5, but the Persketchtivity exercises should be done by class on Monday Sep. 2.
Persketchtivity Exercises
Sep. 5, Monday @ 11:30 AM
Only excused late submissions (e.g. late enrollment)
Consider this as a sort of "checkpoint" so that we can ensure everyone has gained familiarity with Persketchtivity and address any problems that arise before the blog assignment is due that night.
"Do's and Don'ts of Sketch Recognition Systems, Part 2" Blog Post
Sep. 5, Monday @ Midnight
25% deducted per day late
This is when the second "Do's and Don'ts" list should be posted on your blog.
Subscribe to:
Posts (Atom)