The Source for Java Technology Collaboration
User: Password:



Qusay H. Mahmoud

Qusay H. Mahmoud's Blog

Java ME and BlackBerry wireless devices in the classroom

Posted by qmahmoud on April 17, 2007 at 10:07 AM | Comments (3)

In Fall 2006, I have successfully integrated the use of Java ME and BlackBerry wireless devices into two programming courses at the University of Guelph-Humber in Toronto. The courses are Computer Programming I (a first semester course) and User-Centered Programming (a third semester course).

For each course, I had about two weeks of lectures (4-6 hrs) and two weeks (6-hrs) of labs. That was enough to get students started with Java ME:

  • Computer Programming I: Part of the final assignment was to develop a Java ME mortgage calculator for the BlackBerry
  • User-Centered Programming: The final assignment was to develop: (a) a quiz (marked on the fly) for the BlackBerry, and (2) another Java ME application that interacts with a Per CGI script for retrieving students marks based on their student ID#s.

Students in User-Centered Programming worked on a project to develop a system for linking doctors and pharmacists. Two groups were able to develop fancy clients for the BlackBerry for an extra 3.5% towards their final grades.

In summary, teaching computer programming in the context of simple mobile applications using Java ME provides a motivating and inspiring framework for students, and raises the level of excitement and satisfaction. I encourage everyone to integrate Java ME into their courses to introduce students to a programming model different than the desktop. In the desktop market, the application is deployed on a platform similar to the one on which it was developed, but in the Java ME space, the application is developed on a desktop platform and deployed on a totally different platform.

If you'd like to learn more about this experience, please see the poster and slides from my talks at ACM SIGCSE2007 and ACMSE2007 available at http://www.uoguelph.ca/~qmahmoud/javame. The full paper is available on the ACM Digital Library.

The system for linking doctors and pharmacists is based on a personal story. One evening I walked into a Wal-Mart pharmacy with a prescription for my wife, but the pharmacist wasn't able to decipher the doctor's writing and asked me to go back the next morning as he needs to call the doctor's office. Instead, I decided to go to a Shoppers Drug Mart pharmacy (they charge exorbitant dispensing fees!) and the pharmacist there wasn't able to decipher the doctor's writing either, but she asked me to tell her some of the symptoms that my wife is having and she'll try to guess the name of the medication. :-) So I did, and her reply was something like, well I know the medication prescribed but the dosage is too high so she still needs to call the doctor the next morning. Wouldn't be nice if there is an electronic system for linking doctors and pharmacists to securely manage prescriptions and other patients information? Q.


Bookmark blog post: del.icio.us del.icio.us Digg Digg DZone DZone Furl Furl Reddit Reddit
Comments
Comments are listed in date ascending order (oldest first) | Post Comment

  • 大乐透
    大乐透
    超级大乐透
    体彩大乐透
    大乐透
    大乐透
    大乐透
    大乐透
    大乐透
    大乐透
    大乐透
    大乐透
    大乐透
    大乐透
    大乐透
    大乐透
    大乐透
    大乐透
    大乐透
    大乐透
    大乐透
    大乐透
    大乐透
    大乐透
    大乐透
    大乐透
    大乐透
    大乐透
    大乐透
    大乐透

    Posted by: gorlan on July 16, 2007 at 02:09 AM

  • Someone should delete the comment spam so java.net doesn't get blacklisted by google.

    Posted by: rickcarson on April 18, 2007 at 04:00 PM

  • Nice....I'm actually thinking of teaching Java ME (MIDP) at the local college and it's nice to know students are getting more experience than just the "Applet" programming class I got when I took Java Programming during my MBA years ;-)

    Posted by: asj2006 on April 17, 2007 at 11:18 AM



Only logged in users may post comments. Login Here.


Powered by
Movable Type 3.01D
 Feed java.net RSS Feeds