Ho'oponopono Cleaning Tool

熱門文章

顯示具有 moodle 標籤的文章。 顯示所有文章
顯示具有 moodle 標籤的文章。 顯示所有文章

2011年1月26日 星期三

Reload/Scorm/IMS/Moodle.....Great! I'm expanding!

終於看完約七成的 Reload教學影音檔.

很感恩有這些志願老師將教學教材無私分享 (要註冊Moodle中文加油站),
讓我們得以快速對一些Moodle功能及管理進行學習及理解.  謝謝您們!

想想會什麼會去看 Reload教學 呢?
因為想要在Moodle上做出一個功能, 讓老師們能自行上
載其案例教學的檔案. 這些檔案的格式可能是Word, PPT,
PDF, 或影音等等, 然後就去看Metadata的資料,
然後再找到 IMS.

看一下 Moodle Docs怎麼敘述 IMS的:
IMS is a body which helps define technical standards for various things, including e-learning material. The IMS Content Packaging specificationmakes it possible to store chunks of material in a standard format which can be re-used in different systems, without having to convert the material into new formats.
怎麼做 IMS 呢? 嗯...好問題, 這就是為什麼找到
RELOAD (也是OpenSource呢!)這個軟體了.

什麼是 "IMS"呢? 它最早的名稱是 "Instructional Management Systems (IMS)",
為了避免與其他的縮寫混淆, 在它的網站上說了:
So please, just call us IMS..
 Reloader 可做出 IMS 或 SCORM 格式的課程包,
我試了試, 還真不錯, 課程可變得很多元 (網頁+圖/照片+影音多媒體),
而且初步的Metadata介面就可以將課程分層次, 真好用啊.
感謝做出 RELOAD 並分享出來的工程師們.

但是, 感覺這好像不是我現在需要的 resource...

So, I'll try looking for other stuff..
Anyway, I enjoyed learning Reloader and Scorm from the tutorial video.
I felt like myself expanding from learning the material.

"Google Docs-Moodle tutorial"

Today I read a really nice post about integrating Google Docs to Moodle.
I tried with the steps taught in the tutorial and they were easy to follow!
Thanks to the author. Now I know another great feature to use on Moodle!

Here's the link to this tutorial:
"Google Docs-Moodle tutorial"

2011年1月16日 星期日

"dmllib.php"-where Data Manipulation Languages (DML) functions reside

終於被我找到了!.....Moodle 中處理資料庫存取編刪等功能的程式- dmllib.php !!!!!

這支程式在 /lib 目錄下, 事實上, 很多共用的 functions 及 libraries, 都放在這裡.
像 insert_record(), 及 update_record() 兩個功能就在 dmllib.php 內.

我真是太開心了! 接下來就是利用它來做資料處理的動作.  :)    :)   :)

This program is under the  /lib/ directory (actually, lots of programs for commonly used functions/ libraries are under this lib directory). Functions like insert_record(), and update_record() are
all in this dmllib.php program.

This is part of the program descriptions in the dmllib.php file,
all the Data Manipulation Language (DML) functions used to interact with the DB
This file is automatically included in the Moodle core. Therefore, we really do not need
to specifically include it to our programs.

It's super happy for me to find this program. Next, I'm going to use it to work on
some interactions with Database.

2011年1月6日 星期四

將自行開發的Moodle block 的menu item 加上圖示

解決了將中文顯示字串與 lang 目錄内的php檔做對應後,
今天想要將圖示加到 block內 的個別項目前, 成功了!

以下就是 在get_content() function內加上這行 php 程式碼,
就會顯示對應到的那個圖檔(此處範例為logo.gif):
//就是將對應的圖檔及其目錄位置給 icon[] 就好了!
$this->content->icons[] = '<img src="'.$CFG->wwwroot.'/blocks/ge/images/logo.gif" class="icon" alt="icon here" />';

對了, 在php內可使用JavaScript.
我在學校使用的BackOffice ePage 平台及Moodle上發現都可以.

2011年1月5日 星期三

今天對在Moodle上開發及執行此計劃的一些想法

  • 案例教學不僅限於通識教育領域
  • 我要做出來的是- 老師們也可以編輯他們的教材及課程活動 (有編輯的權限)
  • 也許把"案例教學"當成"add a resource"下拉選單的其中一個項目 (that is, make it a module)
  • 要加一個在本課程內搜尋的功能(搜尋課程內容)

思考:
-是否要寫一個搜尋案例的block?
-用什麼方式分辨"案例教學" (訂 id?...)

今天看的參考資料:
Adding/editing a course
HTML in Moodle

2011年1月4日 星期二

解決Moodle block顯示的中文亂碼問題及中文字串如何對應到lang目錄

今天終於了解Moodle block內的中文字串顯示變亂碼,
及中文字串, 如何對應到lang目錄內的php檔.

在我的 block php程式 (block_ge.php) 的 init() function內,
使用 get_string() function 取得我要顯示的變數對應的中文字串. 如:


//get_string('在block_ge.php lang file 中定義的中文字串變數名稱(此處是newpost)','block檔名')
 $this->newpost = get_string('newpost','block_ge');   

然後, 在 get_content() function內, 叫出中文字串:
$this->content->items[]='<a href="'.$CFG->wwwroot.'/blog/edit.php?userid='.$USER->id.'&amp;action=add'.'">'.$this->newpost.'</a>';

而在 lang 目錄下, 建立一個 zh_tw_utf8 的繁體中文目錄, 其下放置
相同檔名的 block_ge.php 檔. 內容是使用到的中文字串及英文變數的對應.
其內容如下:


          <?PHP // $Id$
$string['ge'] = '我的區塊標題'; //這是block的標題
$string['newpost'] = '新增文章'; //這個就是我設的中文字串; 變數就是 newpost
$string['blockname'] = 'ge';
?>

另外, 在不同的 block 內仍可抓取對應到別的 block 的中文字串喔! 為什麼呢?
因為在 get_string() 內有指定 block 的名稱 (此處範例的 block名稱是: block_ge,
 也就是 block_ge.php,  我在 block_bbb.php 抓取 block_ge.php 的 editpost 對應
的中文字串)

$this->editpost = get_string('editpost','block_ge');

這樣在Moodle上, 我的block顯示出來的中文就不是亂碼了! 耶! 成功!

2010年11月22日 星期一

開始moodle筆記囉

這次參與的計劃, 目前決定用private cloud來執行,
在什麼平台呢?....答案是: Moodle

在Moodle網站上是這樣介紹Moodle的:
Moodle is a Course Management System (CMS), also known as a Learning Management System (LMS) or a Virtual Learning Environment (VLE). It is a Free web application that educators can use to create effective online learning sites.

原想全部理解、開發完後, 再記錄下來.

但發現, 應該要一邊開發一邊記下學習心得, 較能完全記錄學習軌跡.
所以, blog要再度開工囉.
Ho'oponopono Cleaning Tool Locations of visitors to this page