opentoonz / opentoonz_docs

OpenToonz User Manual
http://opentoonz.readthedocs.io
28 stars 26 forks source link

Create an opensource university subject #149

Open adamearle opened 1 year ago

adamearle commented 1 year ago

Is your feature request related to a problem? Please describe

Hey mate, @shun-iwasawa would love to know your thoughts on this and how the community might be able to help develop the course.

Having worked at a few universities they are always looking for material to teach. Using Opentoonz as a way to teach programming could be really a great way to onboard universities and students to become future developers for Opentoonz..

The big idea here is to help grow and foster the development of OpenToonz. I'm not a developer, though the idea is to write a small course that can help universities to launch to help with the development of OpenToonz + creating material for teaching OpenToonz. It should be encouraged to share materials as much as possible among universities. As each semester goes by teachers should be able to collaborate on how to teach this subject better. The collaboration between the community and teachers should slowly get better as time goes on. This also offers up potential exciting opportunities for developers students teachers and artists to form relationships and teams.

Describe the solution you'd like

Creating a package that can be shopped around for universities to take advantage of OT development might include some of the following.

OpenToonz Development Curriculum undergraduate program

  1. Understanding OpenToonz.
    • Community involvement.
  2. Create animation
    • Traditional Bouncing ball with a tail.
    • Cutout Bouncing ball with a tail.
    • Compositing.
    • Rendering.
  3. Installing and preparing a work environment.
    • Installing Visual Studio Code.
    • Intro to working with GitHub.
    • GitHub account.
    • Shh key
    • Compiling OpennToonz.
    • VS Code working with
  4. Understanding the code base.
    • Looking up code.
    • Reading and understanding code.
    • Reaching out for help.
  5. Fixing bugs.
    • Locating bugs.
    • Discussions of the issue.
    • Tracking down bugs.
    • Working solo.
    • Collaboration/ Group work
    • Reaching out for help.
  6. Feature request.
    • Breaking down the feature request - define the problem.
    • Working with artists - dealing with temperaments.
  7. Working with AI.
    • Chat GPT 4 or higher working with plugins.
    • Everything else.
  8. Coding Journal.
    • Students will be expected to keep a journal of their thoughts and experiences over a 12-week period.
    • Journal is to offer insight too the development experience.
RodneyBaker commented 1 year ago

Transferring this request to Opentoonz-docs for general roadmapping purposes...

RodneyBaker commented 1 year ago

Thanks for the outline @adamearle Perhaps we can entice @DarrenTAnims to collaborate in some way to assist in aligning his Udemy course with external instruction that hits the areas of interest not currently included in his course.**

There are of course many others who provide compatible education resources tailored to Opentoonz.

The area of interest beyond usage is largely that of development but also navigating the open source space. Opentoonz is rather uniquely positioned in this regard

**Note that I'm not suggesting anyone abandoned paid programs and those are excellent resource for anyone who would take a university course that wanted to delve deeper into specific areas of interest. Here I also assume that most universities will charge students a tution for attending any course even if that fee is only to cover basic costs of maintenance.

Most of these categories of learning fall into areas already used so a lot of it might fall to basic documentation of the processes. The course would then provide a means to exercise and evaluate the understanding of those processes.