Celebrate Excellence in Education: Nominate Outstanding Educators by April 15!
Does Canvas allow for the use of wildcards when searching for a course in the "Find a Course" field?
Our school has extremely long course names and the year is at the very end. It would be incredibly helpful to be able to enter SOC 101 * 17 and get all the Soc 101 course taught in 2017.
Any ideas?
Solved! Go to Solution.
You are correct that Canvas will match off of a string, so the "SOC 101 17" won't find anything because it's not a single phrase. While I don't have a wildcard solution for you, here are a couple of ideas that you might be able to utilize.
If your institution uses terms, you can search for "SOC 101". Once the list comes up, choose the appropriate term from the list and click on Filter. This is explained in the Canvas Admin Guide as How do I filter or find a course in an account?
If you're using terms, that may not even be necessary, though, as Canvas display the term name under the name of the course in the autocompletion search box.
If you're not using terms, you may want to consider it. In the meantime, you can get the list of all of the courses that match the first part and then scan the list or use the browser's find feature.
You can consider shortening the names of your courses. When we implemented Canvas, we didn't really have any good insight into how to name things and ran into issues with long names. It's better now than it was in 2012, but some things still get truncated.
Another option is available if you want to go directly to a course and you use SIS imports and know the SIS codes for a course (a lot of ands there). Our SIS codes are a combination of the term, the course name, and the section number in a very predictable and consistent manner: My stats course is sp17-math_113-01
If you know that, you can put it directly into the URL, prefacing it with sis_course_id:
Then, when you hit enter, it will take you to your course page.
Of course, you don't have to enter it directly into the location bar, that just saves time going to the admin course search page. You can enter a SIS code directly into the search box.
The term name doesn't have to be at beginning, either. Here's a list of all the hybrid stats classes we've offered in Canvas (their section names are all Y1)
You don't have to use a wildcard character. Canvas will search based on the partial name you enter and return anything you have rights to access.
Unless there is something different on our system, this isn't the case.
It does search for courses that have the same beginning . . . for example searching for "SOC 101" returned a list of over 30 courses. However, if I search on "SOC 101 17", where 17 is the last characters of the title of course, it responds with no results found.
I was hoping there was a way to search for "SOC 101 * 17"
You are correct that Canvas will match off of a string, so the "SOC 101 17" won't find anything because it's not a single phrase. While I don't have a wildcard solution for you, here are a couple of ideas that you might be able to utilize.
If your institution uses terms, you can search for "SOC 101". Once the list comes up, choose the appropriate term from the list and click on Filter. This is explained in the Canvas Admin Guide as How do I filter or find a course in an account?
If you're using terms, that may not even be necessary, though, as Canvas display the term name under the name of the course in the autocompletion search box.
If you're not using terms, you may want to consider it. In the meantime, you can get the list of all of the courses that match the first part and then scan the list or use the browser's find feature.
You can consider shortening the names of your courses. When we implemented Canvas, we didn't really have any good insight into how to name things and ran into issues with long names. It's better now than it was in 2012, but some things still get truncated.
Another option is available if you want to go directly to a course and you use SIS imports and know the SIS codes for a course (a lot of ands there). Our SIS codes are a combination of the term, the course name, and the section number in a very predictable and consistent manner: My stats course is sp17-math_113-01
If you know that, you can put it directly into the URL, prefacing it with sis_course_id:
Then, when you hit enter, it will take you to your course page.
Of course, you don't have to enter it directly into the location bar, that just saves time going to the admin course search page. You can enter a SIS code directly into the search box.
The term name doesn't have to be at beginning, either. Here's a list of all the hybrid stats classes we've offered in Canvas (their section names are all Y1)
Definitely miss having a wildcard functionality. Would like to see # matches displayed as well instead of having to scroll down, use Browser search or what have you to know # of hits. One up-vote for wildcards.
I can't find an idea submission for wildcard searches. Before I add one, does one exist that I am missing?
I would also really love to see the use of wildcards in the search. We have a lot of courses that are offered during the same term that are identical but have something in the section number or appended to the end to indicate that it is online.
It would be great to do EDU--601 * 21 or EDU-- * 11 to see all the courses that have the section 21 vs 11 or find EDU * O to show all the online courses.
Canvas does not have a wildcard character in searches.
It's a straight string match ONLY.
There is not a way to say
find all courses that have "DENT" followed by any number of characters, then "Anesthesia"
Your entire string must be matched completely. It would be really handy to have a wildcard character
Is there a suggestion for this? Pattern matching is simple to execute, we should have a 0 or more characters wildcard.
To participate in the Instructure Community, you need to sign up or log in:
Sign In
This discussion post is outdated and has been archived. Please use the Community question forums and official documentation for the most current and accurate information.