Каким образом добавить форму поиска по курсам при условии что на сайте находится пользователь под гостевой учетной записью?
Что за "поиск по курсам"? Поиск нужного курса, может быть?
Тогда настройте главную страницу сайта, добавив "Поле поиска курса" в списке frontpage. Это поле будет доступно и гостю.
Возможно ли производить поиск не только по названию курса но и по словам из его содержимого?
Нет, с версии 2.2 Global Search Engine (поиск по ресурсам, элементам курса) убрали из Мудл.
Работают над GSoC2013
Но в параметрах курса есть поле Описание круса. Оно отображается если кликнуть иконку возле названия курса в списке, а в самом курсе есть блок отображающий это описание. Так вот, не только название курса, но и содержимое этого поля участвует в поиске, о котором написал Вадим. Следовательно в него можно прописать все ключевые слова, которые могут быть полезны для поиска курсов.
Поиск по всему наполнению курсов может дать только Google, и только если курс имеет гостевой доступ и вы на своем сайте включили параметр opentogoogle.