 |
Using OpenSource projects as classroom material
Posted by felipegaucho on February 19, 2006 at 09:32 AM | Comments (3)
In the last CEJUG - Café com Tapioca, I introduced Cejug-Classifieds as
a project designed to be a study-case for the J2EE community. The aim of
the project is to allow university students to test their subjects on an
alive project, taking advantage of collaborative effort in a real J2EE test
bed. The reduced scope and some didactical strategies serve as guidance to
students and are also a way for teachers to follow up their pupils learning.
Some of these strategies are enumerated below:
Strategies used to facilitate the adoption of the project as classroom
material
- The project is an implementation of the chapter 6 of the book
Core J2EE Patterns. The
book can be used as a guide for the understanding of the code. Every pattern
proposed at chapter 6 has an implementation into the project, and students can learn with
patterns in action. The correctness of the implementations, the way patterns interact
among the others and the J2EE details seem a good starting point for lectures
and class debates.
- The classes receive a suffix identifying their patterns, for example: the source of a helper class is named
ClassnameHelper.java.
- The package names also receive a suffix identifying their patterns, i.e., the pattern adopted by the classes that composes the package.
- This suffix strategy promotes the following project tree:
| . |
JavaSource | | | | |
i18n |
net.java.dev.cejug.classifieds.bean |
net.java.dev.cejug.classifieds.command |
net.java.dev.cejug.classifieds.controller |
net.java.dev.cejug.classifieds.dao |
net.java.dev.cejug.classifieds.filter |
net.java.dev.cejug.classifieds.helper |
net.java.dev.cejug.classifieds.security.jaas |
net.java.dev.cejug.classifieds.security.jce |
net.java.dev.cejug.classifieds.taglib |
net.java.dev.cejug.classifieds.timer.task |
net.java.dev.cejug.classifieds.util |
| . |
The subjects explored in the current release
Despite every J2EE technique can be explored in the Cejug-Classifieds, some of the
classical patterns and web application features were already discussed and implemented
by the project members. The available code includes:
|
|
- Security:
- JavaMail API
- English - for non native speakers, as the default idiom of the project
|
Message for teachers
Dear teacher, just as you are, I'm a teacher of undergratuate courses of computing and I share your
anxiety about how better to teach and how to provide powerful learning stuff to the students.
My frequent search for useful tools in teaching requires innovative thinking, such as the one
I described above. Some ways you can use the Cejug-Classifieds in your classroom:
- Just download the project contents from CVS and evaluate it with your students
- Ask for a CVS branch in order to keep your own version of the classifieds. The enhancements
you do in these branch can eventually be merged into the project head.
- Ask for a subproject or a separate study project inspired on the classifieds, perhaps
with a formal link between the projects with a guidance from the java.net community leader.
- Ask me for an isolate folder inside the project, where you and your students can create
a new flavor of the project
- Your idea here - the main goal of the project is to become a good tool for teaching and
every idea about how to reach that will be considered.
If you agree with the idea of an Open Source project designed to be used into
classrooms, please help to improve this idea and also give some clue about how my project could
help your students. Let's share teachers experiences. Just send me your thoughts
about the model of Cejug-Classifieds as learning tool or comment any other trick you have adopted in your
university.
Message for students
You are always welcome to learn from java.net projects. If you have new ideas on how such didactical
project could evolve to become a good experience, be my guest to post your point of view. Students
are the target audience of the project and your sincere opinion is one of most important quality indicator of our project.
Next steps
A complete description of the project and its design is a subject for a further article,
but the above brief introduction of its goals cam help you to join our efforts.The next steps are
formalizing a documentation about the usage of Open Source projects as didactical tools and
also evolving the ideas with your contribution.
The enigma of the T-shirt
During my presentation on the Café com Tapioca, we distributed free t-shirts about the event.
On the front side of the T-shirts, you can observe an enigmatic set of letters representing
a secret sentence. The first person who reveals the secret message will receive a gift. Just a tip: all
you need to decipher the enigma is on the T-shirt and/or into the project code.
The t-shirt photos and the enigma are below:
 |
 |
ERRATA: unfortunately the t-shirt was printed with some wrong character, and unfortunately I don't have more the original. Sorry by the inconvenience. In order to keep the competition, I'm posting the new set of (tested) characters:
ruRQ3oY91/UdghBSLuzbrkBk/v7k/w2VV9fUwlGMhOf195kgvXh6aTZkbH3H5wZh+GdewgnB4xYvv1SljdckdjcHWfxY LLbUqMmHVle7nu2AgehG4pHZ/Z3uW/J0NgbjdcZuE6jf/tHUPaMkiNIlzXgtqSkLhlpzN/9nSggDVSu+EHBW+bvW8w== |
Good luck ;) all photos of the event and the presentation in Brazilian Portuguese are here.
Bookmark blog post: del.icio.us Digg DZone Furl Reddit
Comments
Comments are listed in date ascending order (oldest first) | Post Comment
-
Special tips for the ones trying to decipher the t-shirt enigma:
The password is printed on the T-shirt
The classes of the project can help you to reveal the message
The message contain the information about the gift and how to receive it. It is a global competition, the winner will receive the gift by mail.
Extended ASCii characters can be represented as decimal, octal, hexadecimal or html formats
The password can have blank spaces
Posted by: felipegaucho on February 21, 2006 at 11:47 AM
-
The subject of a very wonderful and distinct
I thank you for continuing excellence
Thank you
=========================================================================
ليبيا
شباب ليبيا
libya
منتديات
منتديات ليبية
غرائب وحقائق
أحاديث شريفة
برامج اسلامية للجوال
مفاتيح الديجيتل
الشيرنج
الرسيفرات
كتب إسلامية
خلفيات للموبيل
الشعر الشعبي
الصحة والطب
طب اسنان
كتب طب اسنان مجانية
برامج طبية
تعلم الإنكليزية
اللغة الفرنسية
طب الإعشاب
الخواطرالادبية
الازياء والمكياج
تعليم الطبخ
الاثاث الحديث
مقاطع كرة قدم
المصارعه الحرة
اهداف كوره
الفوتوشوب
اروع البرامج
الدوري الليبي
خلفيات رياضية
المصارعة
كورة عربية
كرة قدم عالمية
الدوري الإيطالي
الدوري الاسباني
الدوري الإنجليزي
صور المشاهير
انواع الحلويات
افلام كوميدية
احدث الافلام
افلام
التقنية
تحميل افلام
برامج
اخر برامج الجوال
kaspersky
أفلام كرتون عربية
برامج برامج كمبيوتر
برامج حماية
برامج اختراق
برامج صوت
برامج تحميل برامج احدث البرامج
محادثة
خلفيات الطبيعة
برامج مبايل للتحميل
اخبار الفن
احدث الافلام للتحميل
تحميل افلام رعب
ترجمةأفلام
الكامات
برامج جوال
برامج محاسبة
برامج
kasper
games
برامج
برامج
انترنت
برامج صوتية
شبكات الحاسوب
خلفيات للويندوز
تطويرالمواقع
العاب
العاب الفيديو
games
شفرات
برامج مسنجر
خلفيات شاشة
صور ترحيبيه
الفوتوشوب
خلفيات طبيعة
تطويرالمواقع
الفوتوشوب
مقاطع البلوتوت
مسجات ليبية
خلفيات
الفلاش
التصميم الثلاثي
برامج الجوال
العاب الجوال
فيديو كليب
مسجات
ترددات ستالايت
نغمات
Posted by: libyan on May 30, 2008 at 03:24 PM
-
Thanks so much for this! This is exactly what I was looking for.
///////////////////////////FLV to AVI converterFLV to WMV
FLV to MPEG
FLV Converter
SWF to FLV
M4V converter
Ipod to PC
Ipod to PC transfer
DVD to iPod AVI to SWF site has all solution on FLV to SWF,
WMV to SWF, MPEG to SWF,
3GP to SWF, DivX to SWF,AVI to FLV
and other video to SWF, FLV ecoded by Java.
May it Gadgets helpful To your lifestyle... Enjoy!!!
Posted by: quinceseed on June 19, 2008 at 07:50 PM
|