I'm a senior computer science and psychology double major at Grinnell College, and I plan to enter a masters in human-computer interaction program in the fall (in the midst of determining which program right now). The projects I'm most interested in are creating a unified UI for scripting and improving python scripting. I'm also interested in making GIMP resources taggable, but I know less about what might be involved in such a project.
Last summer I participated in a project for the Grinnell CS department involving the GIMP. The department is converting the introductory curriculum (taught in Scheme using DrScheme) to a media computation approach, and they wanted to take advantage of the GIMP's Scheme scripting to teach media computation in Scheme, but were unhappy with the script-fu console interface. My group set up a system that allows DrScheme to interact with the GIMP via the script-fu server, so students write code using the DrScheme interface, which gets executed on the script-fu server. For the past two semesters, this system has been used by the intro CS classes. Most of our work was done in PLT Scheme and MrEd, a Scheme-based GUI toolkit, but we also spent some time learning about the internals of the script-fu server, and working with tinyscheme and the scheme procedural database.
I've worked mostly in Scheme for the past year or so, but I've also had two semesters of C and three of Java, and I've been learning Python and GTK+.
If anyone is interested in mentoring me for one of these projects, let me know, and I'll answer any questions. For my part I'd like to know more about what I might need to know or do in preparation for these projects, and what expectations you have for my application.
Thanks,
Lorelei
_______________________________________________ Gimp-developer mailing list Gimp-developer@xxxxxxxxxxxxxxxxxxxxxx https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer