pocketCourse beta Is this feasible? The answer is yes it is feasible and it can be done and with the pocketCourse program. The author only needs to create HTML and .JPG image files that will can be saved to the mobile device. One file per class also needs to be created to organize the material. This class file is a simple XML file with tags that identify the lessons and optionally within each lesson the lecture, assignment, video and sound files. Most course developers would have no problems with the HTML (although using a tool like MLEX* makes the files much easier to read on the mobile device) and the XML file it relatively straight forward and easily edited with any text editor. Using the MLEX tool, I have created a five lesson mini course for the Fundamentals of Object Orientated programming. This is another proof of concept exercises where I am interested in proving that a mobile technology is feasible as a learning tool. * the MLEX tool can be reviewed by clicking here. Changes in Beta Version The beta version marked a change in design. The Video and MP3 tabs have been replaced in favor of an assessment tab for quizzes and tests. A journal tab has been added so that the student has a scratch pad to write comments, journals, blogs for personal review or for review by the Instructor. Extensive testing also took place to provide better error handling and discovery of software bugs. Watch the Screen cast below to see how new version works. Click here for Screen Cast of Program in Use. (Large Screen) Click here for Screen Cast of Program in Use. (smaller Screen) Main Course Screen Lesson Screen with tabs for lecture, assignments, videos., mp3, etc. content class.xml File to set up Course Information <?xml version="1.0" encoding="utf-8" ?> <class> <className> CIS150AB - Fundamentals of Object Orientated Programming </className> <classID> 001 </classID> <syllabus> cis150syllabus.htm </syllabus> <startDate> 07/01/2008 </startDate> <endDate> 12/01/2008 </endDate> <description> Object-Oriented Programming Fundamentals: Structured and Object-Oriented design and logic tools. Use of computer problems to demonstrate and teach concepts using an appropriate programming language. Prerequisites: CIS105 or permission of instructor. </description> </class> lessons.xml file set up Course Lessons <?xml version="1.0" encoding="utf-8" ?> <lessons> <lesson> <lessonID> 1 </lessonID> <lessonName> Understanding Program Logic and Programming </lessonName> <startDate> 01/01/2008 </startDate> <endDate> 02/01/2008 </endDate> <lecture> CIS150AB_Lect1.html </lecture> <assignment> assign1.htm </assignment> <assess> assess1.htm </assess> <journal> lesson1Journal.txt </journal> </lesson> <lesson> <lessonID> 2 </lessonID> <lessonName> Introduction to Program Logic </lessonName> <startDate> 02/01/2008 </startDate> <endDate> 03/01/2008 </endDate> <lecture> CIS150AB_Lect2.html </lecture> <assignment> assign2.htm </assignment> <assess> assess2.htm </assess> <journal> lesson2Journal.txt </journal> </lesson> <lesson> <lessonID> 3 </lessonID> <lessonName> Fundamentals of Program Development </lessonName> <startDate> 02/01/2008 </startDate> <endDate> 03/01/2008 </endDate> <lecture> CIS150AB_Lect3.html </lecture> <assignment> assign3.htm </assignment> <assess> assess3.htm </assess> <journal> lesson3Journal.txt </journal> </lesson> <lesson> <lessonID> 4 </lessonID> <lessonName> Control Structure Fundamentals </lessonName> <startDate> 02/01/2008 </startDate> <endDate> 03/01/2008 </endDate> <lecture> CIS150AB_Lect4.html </lecture> <assignment> assign3.htm </assignment> <assess> assess3.htm </assess> <journal> lesson4Journal.txt </journal> </lesson> <lesson> <lessonID> 5 </lessonID> <lessonName> Fundamentals of Modularization </lessonName> <startDate> 02/01/2008 </startDate> <endDate> 03/01/2008 </endDate> <lecture> CIS150AB_Lect5.html </lecture> <assignment> assign3.htm </assignment> <assess> assess3.htm </assess> <journal> lesson5Journal.txt </journal> </lesson> </lessons> |

