This is crossposted to comp.lang.pytho n & comp.multimedia ; if there is a
better place to go please tell me :)
I've been asked to build a quick-and-dirty prototype of a simple
computer-based training application. You know, those multimedia thingies
with text, some videos, a bit of speech and quizzes at the end of the
unit...
I've been proposed to build a new reusable architecture using Macromedia
Director: the reason being, Macromedia Authorware costs too much.
Well, I found on the web a lot of tools that cost $100-200 and probably
allow me to build such a simple app with a wizard or something like
that; but what surprised me is the lack of an open source toolkit or a
set of classes to help in the definition of a task that has become very
trivial (at least in simple cases like mine). I know the varios GUI
toolkits, but they're too low-level; I would have to build the system
more or less from scratch.
So, what i'm asking is: Am I missing something? Is there a fabled "Zope
for CD authoring" I never heard about? If it's indeed missing, i could
start building some simple classes and share them with, like, anyone
interested :)
I could use something like, say, PythonCard and ZODB, trying to define
clearly an high-level framework to allow the rapid construction of
simple multimedia e-learning apps. That is, if you don't point me to the
guys that already did it, of course...
thanks a lot to everyone reading so far,
Stefano 12 3749 So, what i'm asking is: Am I missing something? Is there a fabled "Zope for CD authoring" I never heard about? If it's indeed missing, i could start building some simple classes and share them with, like, anyone interested :)
I could use something like, say, PythonCard and ZODB, trying to define clearly an high-level framework to allow the rapid construction of simple multimedia e-learning apps. That is, if you don't point me to the guys that already did it, of course...
First of all PyGame comes to my mind. There are several high-level
gui-toolkits based on or built on top of PyGame. Alltough using different
media formats is mostly trivial. You're right there isn't such tool as
director (or at least afaik). Building such on top of PyGame should not be
nevertheless too hard.
I just wanted to raise this opportunity :)
--
Miika
stefanogaburri <St************ *@gaburri.net> wrote in message news:<bo******* ******@ID-24403.news.uni-berlin.de>... I've been asked to build a quick-and-dirty prototype of a simple computer-based training application. You know, those multimedia thingies with text, some videos, a bit of speech and quizzes at the end of the unit...
Your cheapest/simplest option would be to make it web-based. Use HTML
for the text, with embedded mpeg or quicktime (not free) videos and
wav sound files. For the quiz, use PHP scripting. See Moodle or
Tiki, or search for PHP-based quiz engine.
If you absolutely have to have it run off a CD, there are some
non-free tools to make PHP applications run from a CD: http://circle.ch/blog/p661.html
Otherwise, another free option would be to use java and the java media
framework to play videos.
Or, you can use python for the app/quiz tool, and to play videos just
launch the video file so that it opens in the user's movie player or
browser, but you cannot play the video inside your python app.
Miika Keskinen wrote: First of all PyGame comes to my mind.
Very right, I actually thought of pygame - not much for the GUI (it's
pretty trivial anyway) but to facilitate multimedia playback via the SDL
layer. I had just forgotten to mention it... thanks!
ciao
S em**********@ya hoo.com wrote: Your cheapest/simplest option would be to make it web-based. Use HTML for the text, with embedded mpeg or quicktime (not free) videos and wav sound files. For the quiz, use PHP scripting. See Moodle or Tiki, or search for PHP-based quiz engine.
yeah, I had considered making it browser-based, but it absultely has to
run off a CD - besides, I'm afraid of incompatibiliti es... the final
product never seems to run right on different browsers/systems, and
making sure the plugins are right is a pain.
If you absolutely have to have it run off a CD, there are some non-free tools to make PHP applications run from a CD: http://circle.ch/blog/p661.html
mmmh, interesting. With Apache and mySQL auto-runnable I could even try
to dump an intere Zope thingie on a CD... but for now I'm gonna stick to
the other solution, my client wants a more-or-less reusable platform and
I think he'll feel better with a more "standard" app.
Otherwise, another free option would be to use java and the java media framework to play videos.
that's another idea...
Or, you can use python for the app/quiz tool, and to play videos just launch the video file so that it opens in the user's movie player or browser, but you cannot play the video inside your python app.
this is quite ugly, although effective; I'd do it but the final client
(an university) would find it undoubtely "too cheap" - also, it's bound
to give installation/portability problems unless you install every
possibile used tool, and I'd rather have something like SDL/pygame take
care of that layer...
thanks a lot,
Stefano
Hi,
I'm working on just what you are asking for. =) It's called
EClass.Builder and it basically is for creating HTML-based e-learning
modules for delivery via Internet/CD-ROM. It's built using wxPython,
and while it currently does the basic stuff (lets you add
audio/video/etc. into web pages), it has some nice features like
full-text indexing and basic auto-grading quiz support. In the future
I want to move more into Internet-enabled courses that leverage
PHP/MySQL.
Best of all, it's extensible - if you wanted to add a 'plugin' for
building photo albums (or maybe a 'slide builder'), you could. If you
wanted to build a theme for your courses, you could - all without
editing the main program. I'd love to hear from the techies about the
program - currently I am working on it myself for the most part. (My
end users are currently mostly professors, no Python programmers!) It
is a work in progress, but the core is there - mostly it needs more
plugins, better HTML editing support (it uses Mozilla/wxMozilla as a
rich text editor using the Web Page plugin) and support for more
advanced templating.
Check it out at: http://www.eclass.net
BTW, if you don't mind playing with the latest and greatest software,
you can get the latest beta at: http://www.eclass.net/Downloads/eclass-builder2.5b3.exe
The documentation is a bit sparse and outdated, so I'd encourage you
to explore the program and try some things. =) Please let me know what
you think! I'm working on a redesign of the site and documentation
which I will post in the next couple weeks or so. You can sign up on
the ec**********@li sts.sourceforge .net mailing list if you're
interested in being kept up to date.
Thanks,
Kevin
On Wed, 05 Nov 2003 23:50:58 +0100, stefanogaburri
<St************ *@gaburri.net> wrote: This is crossposted to comp.lang.pytho n & comp.multimedia ; if there is a better place to go please tell me :)
I've been asked to build a quick-and-dirty prototype of a simple computer-based training application. You know, those multimedia thingies with text, some videos, a bit of speech and quizzes at the end of the unit...
I've been proposed to build a new reusable architecture using Macromedia Director: the reason being, Macromedia Authorware costs too much. Well, I found on the web a lot of tools that cost $100-200 and probably allow me to build such a simple app with a wizard or something like that; but what surprised me is the lack of an open source toolkit or a set of classes to help in the definition of a task that has become very trivial (at least in simple cases like mine). I know the varios GUI toolkits, but they're too low-level; I would have to build the system more or less from scratch.
So, what i'm asking is: Am I missing something? Is there a fabled "Zope for CD authoring" I never heard about? If it's indeed missing, i could start building some simple classes and share them with, like, anyone interested :)
I could use something like, say, PythonCard and ZODB, trying to define clearly an high-level framework to allow the rapid construction of simple multimedia e-learning apps. That is, if you don't point me to the guys that already did it, of course...
thanks a lot to everyone reading so far, Stefano
> > Or, you can use python for the app/quiz tool, and to play videos just launch the video file so that it opens in the user's movie player or browser, but you cannot play the video inside your python app.
this is quite ugly, although effective; I'd do it but the final client (an university) would find it undoubtely "too cheap" - also, it's bound to give installation/portability problems unless you install every possibile used tool, and I'd rather have something like SDL/pygame take care of that layer...
I forgot to mention, if it can be Windows-only, you can embed Internet
Explorer in your wxPython app and play the videos with it. See
ActiveXWrapper_ IE in the wxpython demo.
David Woods also figured out a way to play video in wxPython using an
ActiveX interface to ActiveMovie on the Windows side and a
Carbon/Quicktime wrapper for the Mac side: http://www2.wcer.wisc.edu/Transana/Develop
See the video_mac.py and video_msw.py files here: http://cvs.sourceforge.net/viewcvs.p.../transana/src/
Kevin Ollivier wrote: Hi,
I'm working on just what you are asking for. =) It's called EClass.Builder and it basically is for creating HTML-based e-learning modules for delivery via Internet/CD-ROM.
Yay! It'll save me some hand-coding :)
Seriously, I'd love to check it out and maybe contribute; I'm gonna
subscribe now to the mailing list; I'll see you there...
I wonder why I didn't find it on sourceforge? I tried every possible
keyword from "authoring" to "CBT" to "e-learning" but Eclass didn't come
out. Oh well, that's what USenet is for I guess (besides flame wars, of
course)
thanks,
S em**********@ya hoo.com wrote: I forgot to mention, if it can be Windows-only, you can embed Internet Explorer in your wxPython app and play the videos with it. See ActiveXWrapper_ IE in the wxpython demo.
interesting - besides the fact that this and the Acrobat wrapper don't
seem to work on my machine :)
David Woods also figured out a way to play video in wxPython using an ActiveX interface to ActiveMovie on the Windows side and a Carbon/Quicktime wrapper for the Mac side:
ok, I'll try to find the time to check them out, although Kevin's
E.Class Builder above seems more promising right now... thanks again,
SG
On Thu, 06 Nov 2003 19:45:16 +0100, stefanogaburri
<St************ *@gaburri.net> wrote:
Kevin Ollivier wrote:
Hi,
I'm working on just what you are asking for. =) It's called EClass.Builder and it basically is for creating HTML-based e-learning modules for delivery via Internet/CD-ROM.
Yay! It'll save me some hand-coding :) Seriously, I'd love to check it out and maybe contribute; I'm gonna subscribe now to the mailing list; I'll see you there...
I wonder why I didn't find it on sourceforge? I tried every possible keyword from "authoring" to "CBT" to "e-learning" but Eclass didn't come out. Oh well, that's what USenet is for I guess (besides flame wars, of course)
Bad choice of keywords on my part, I guess. =) I realized I used
"learning" instead of "e-learning" and "building" (since it's called
EClass.Builder) instead of "authoring" . I wish SF would let you
specify keywords separately, because it's hard to write a short
description that includes a majority of the keywords users would
search for. But it was categorized under "Computer Assisted
Instruction". :-)
Seriously, I'm glad that I found another Python programmer with the
same area of interest - I think it's an area that badly needs an open
source alternative to what is out there. Educators aren't really the
types to have bundles of cash to spend on development!
Thanks,
Kevin This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
by: Chris |
last post by:
Hi
I am posting this on both the perl and python groups
My intention is not to start a war or anything else, I would just like
some pragmatic advice.
My apologies to the python group I am not very conversant with Python at
this stage. that could change soon though.
|
by: Humpty Dumpty |
last post by:
Hello, I'm looking for someone interested in participating in a small
open-source project that requires processing cgi using python. If you know
(or are learning) python and cgi and would like to know more, send me an
email. The project is at http://www.sf.net/projects/bbmg. Thanks,
Oliver
--
PLEASE NOTE: comp.infosystems.www.authoring.cgi is a
SELF-MODERATED newsgroup. aa.net and boutell.com are
|
by: John F Dutcher |
last post by:
Can anyone comment on why the code shown in the Python error is in
some way incorrect...or is there a problem with Python on my hoster's
site ??
The highlites don't seem to show here...but line #80 and line # 38 are
the first line offenders.
--> --> -->
|
by: Ilias Lazaridis |
last post by:
I'm a newcomer to python:
- E01: The Java Failure - May Python Helps?
http://groups-beta.google.com/group/comp.lang.python/msg/75f0c5c35374f553
-
I've download (as suggested) the python 2.4 installer for windows.
Now I have problems to compile python extension that some packages
|
by: Unigroup of New York |
last post by:
Content-Type: multipart/mixed;
boundary="------------C465DF38DCB38DD2AF7117E0"
Lines: 327
Date: Tue, 15 Feb 2005 23:36:38 -0500
NNTP-Posting-Host: 24.46.113.251
X-Complaints-To: abuse@cv.net
X-Trace: fe12.lga 1108528794 24.46.113.251 (Tue, 15 Feb 2005 21:39:54 MST)
NNTP-Posting-Date: Tue, 15 Feb 2005 21:39:54 MST
Xref: number1.nntp.dca.giganews.com comp.lang.python:398656
| |
by: TheAd |
last post by:
At this moment I use MsAccess and i can build about every databound
application i want. Who knows about a serious open source alternative?
Because Windows will be a client platform for some time, i prefer a
solution that (also) supports Windows.
On the net I found a number of products that i looked at, but none of
them gave me the impression of a serious candidate at this moment
(KNoda, Gnome DB Manager, InterBase...).
2 additional...
|
by: Giovanni Bajo |
last post by:
Hello,
I just read this mail by Brett Cannon:
http://mail.python.org/pipermail/python-dev/2006-October/069139.html
where the "PSF infrastracture committee", after weeks of evaluation, recommends
using a non open source tracker (called JIRA - never heard before of course)
for Python itself.
Does this smell "Bitkeeper fiasco" to anyone else than me?
--
|
by: Open Publish 2007 |
last post by:
CONFERENCE PROGRAM AND KEYNOTE PRESENTERS HAVE JUST BEEN ANNOUNCED FOR
OPEN PUBLISH 2007.
http://www.open-conferences.com/baltimore/sched-at-a-glance.html
Open Publish 2007, bringing together professionals from both
commercial and enterprise publishing environments to share and
exchange industry challenges and solutions. Key topics discussed will
be authoring tools and approaches, publishing standards initiatives,
single-sourcing data,...
|
by: jumi |
last post by:
Produce an E-R diagram, which documents the entities, attributes, relationships and cardinality involved in the Life Insurance Management System. Create a relational schema to hold the necessary information. Identify the tables and perform normalization to the tables to the required normal forms.
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it.
First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed.
This is as boiled down as I can make it.
Here is my compilation command:
g++-12 -std=c++20 -Wnarrowing bit_field.cpp
Here is the code in...
| |
by: Hystou |
last post by:
Overview:
Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
|
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own....
Now, this would greatly impact the work of software developers. The idea...
|
by: conductexam |
last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one.
At the time of converting from word file to html my equations which are in the word document file was convert into image.
Globals.ThisAddIn.Application.ActiveDocument.Select();...
|
by: TSSRALBI |
last post by:
Hello
I'm a network technician in training and I need your help.
I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs.
The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols.
I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
| |
by: bsmnconsultancy |
last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...
| |