Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Paint tool questions: Difference between revisions

From MoodleDocs
(→‎Usage: usage situations and different requirements for the paint application)
(thanks to Olli!)
Line 12: Line 12:


I welcome any additional feedback, besides answers to the questions below.
I welcome any additional feedback, besides answers to the questions below.
** Thanks go to [http://moodle.org/user/view.php?id=141847&course=1 Olli Savolainen] for his [http://moodle.org/mod/forum/discuss.php?d=122460 valuable feedback] provided on the forums! **


= Questions =
= Questions =

Revision as of 20:03, 8 May 2009

Summary

I am, Mihai Sucan, one of the Google Summer of Code 2009 students. I am developing over the summer a new paint tool for Moodle. The Web application will not require any browser plugins. Drawing will be bitmap-based, no vector shapes. The gist of the code will be JavaScript mostly, with some server-side code for integration into Moodle.

The main goals of the project is to create a working, simple to use paint tool for kids. For adults, the tool could also act as a quick way to draw something on a whiteboard. First and foremost, we plan to integrate PaintWeb into TinyMCE so that users will be able to click 'Edit image" for any image element they have in the HTML article they are editing. This will invoke the paint tool from where any changes can be done, and then saved back to the server.

Beyond the stated goals, we cannot expect too many things in addition, since three months is not much time. We did think about implementing layers support, vector shapes, realtime collaboration in Chat between multiple users, and more. However, such features are not a realistic aim for the end of the summer.

Please read the specification, and also please check out the Google Code PaintWeb project where you can play with the paint tool already.

This wiki page serves the purpose of listing questions to potential users of the paint tool. I want to understand how teachers/users would want the paint tool integrated, how they want to use it, for what, etc.

I welcome any additional feedback, besides answers to the questions below.

Questions

Background information

  • Are you a teacher? What do you teach?
  • Please describe what you do, your interests, and why you use Moodle.
  • Please describe why you would want a paint tool in Moodle.
  • How much do you use computers? How about Web browsers?
  • Do you have experience with other educational platforms?
  • Do you have experience with other drawing tools? online? offline?
  • Do you have experience wth dynamic geometry software? Like Geogebra, Sketchpad, Kig or others.
    • Out of the dynamic geometry applications you have tested, name the one you like most.
    • Also please tell me the one you use most often. (might not always be the same as the most liked application...)
  • Do your students have disabilities? Please explain which kind of disabilities.

Project goals

Let's see how the stated goals fit into user needs.

  • What's the first thing that came into your mind when you heard a paint tool is being developed during GSOC?
  • Do the stated goals come close to what you expected? Please explain if yes or not.
  • If not, what would believe is more important?
  • If this is not really what you want, would you still use it?
  • If you would have to choose having only one Web application, what would you like in Moodle:
    • a dynamic geometry application,
    • a vector drawing tool,
    • or a bitmapped drawing tool?

Technical requirements

  • What are the system/OS/browser requirements for the paint tool in your case?
  • Please describe your usage environment (operating systems, browsers, general system performance, etc).
  • Would you use the paint tool if it only works on one of the following operating systems: Windows, Linux, or Mac?
  • Would you use the paint tool if it only works in Internet Explorer? Would you use it if it works in all major browsers except Internet Explorer?
  • What screen resolution do you generally use? What image dimensions would you expect to use? (images of a high resolution need additional system resources)
  • Your Internet connection speed? How about the school, how's the Internet connection speed?

Usage

  • As a teacher, would you ask your young students to do drawing assignments/exams in an online environment?
  • How would you to that? Please explain usage scenarios: how you would create an assignment/exam, where you would like to find the paint tool and how you would use it?
  • Do you want the paint tool to be available anywhere TinyMCE article editing is done? Such that you can edit any image in your article.
  • If not, where would you like it only?
  • When would you require your students to draw on a physical support instead of using the digital drawing pad? How about the other way around, requiring students to use the Moodle painting tool instead of a physical whiteboard?
  • What impact do you believe a painting tool would have on how you teach drawing to children?
  • How do you proceed when you ask your students to draw something? What's the process, from start to finish?
  • Based on current process, what would you like in a Moodle painting tool?
  • Do you find the current process of inserting drawings into Moodle cumbersome? What would improve things for you?
  • Name something you do not like in the current process of working with drawings/images in Moodle.
  • Name what you like most about Moodle in regards to working with drawings.
  • Would you use the proposed painting tool in Moodle for quick-drawing of some mathematical formulas?
  • Would you use the proposed painting tool in Moodle for drawing geometry shapes? Triangles, rectangles, etc. (even if it's not a dynamic geometry application)
  • In which teaching situations would you use a paint tool? Would these have different requirements on the application? (user interface, interaction, integration, etc)

Tools and features

  • Does the current set of drawing tools satisfy your needs?
  • Which new tools you want added? What do you believe *must* be added?
  • Do you want predefined shapes? Please list some of the ones you would need most often.
  • How important would be the ability to replay the drawing construction?
  • How important would be to have layer support?