Archive

Archive for the ‘Random Thoughts’ Category

Using Google to its fullest

July 3rd, 2009 Mark No comments

Yes, Google is a oft used verb in my vocabulary.  Except for some academic search engines, when I want something, I usually start with a Google search.  I’m sure many people open up the Google home page, type in a few words, and hit the search button.

But there are many more powerful features of the search engine that are right at your fingertips.  For instance, lets say you want to limit your search to only website that are in the .edu domain… You can search for “computer science site:edu” and Google will return only results from sites that end in .edu.  There are all sorts of little things like that you can do to help narrow down the result set and make searching that much more efficient.

Google has put up some great info about how to best use its search engine.  Check out Google Web Search – Classroom Lessons and Resources.

Categories: Random Thoughts Tags:

Its Here

May 17th, 2009 Mark 1 comment

Summer’s here! SMU’s graduation was 2 days ago and I’m already bored. However, it seems that there are so many opportunities for things to do this summer. I just hope that I can stay focused on a few really good projects and make some progress on them rather than spending the summer spinning my wheels. I made a summer to-do list a few weeks ago, but it already seems to be in flux.

Oh well… I’ve got all summer.

Categories: Random Thoughts Tags:

Summer To-Do List

April 23rd, 2009 Mark 1 comment

In an effort to have a more effective and productive summer 09, I’m going to begin a To-Do list of goals.  Hopefully it will provide some guidance during the summer

  • Research what’s known about the following topics on learning to program:
    • Why is learning to program difficult for some students yet simple for others? Is the answer as simple as possessing a talent for programming?  Can anyone learn to program?  What’s the best motivators for learning to program?  Are there any studies that attempt to determine what the best first programming language is?
    • What is the best way to evaluate a programming assignment to aid in a student becoming a better programmer? There are the easy answers such as “does it produce the correct output for a given set of input test cases”.  However, that is far too trivial.  What feedback is most useful to the student?  How useful is it to give a student feedback and allow them to “correct”/refactor their assignment? What part of the review process can be automated and what part needs to be performed by a human (instructor/TA/etc.)? Can evaluation of the “design” be automated?  Can the evaluation of source quality be automated?
  • For a standard CS1 course, develop a set of assignments wherein each assignment’s context is a different engineering (or general academic) discipline.  Nearly every engineering student at SMU takes the introductory programming course.  This seems like a prime opportunity to let the students see how CS is used in other disciplines (even basic software development skills). I would envision that each assignment would start with a 1 – 3 page introduction of the discipline and how CS is used in and affects that discipline. This would be followed by some programming challenge of which the context was something from that discipline.
  • Develop course work for all Fall 2009 classes:
    • CSE 1341 Honors – Principles of Computer Science I
    • CSE 2341 Honors – Principles of Computer Science II
    • CSE 3358 – Data Structures
  • Innovation in/and engineering.  What is known already about this?  Can one learn to be innovative?  Is being an innovative engineering nothing more exercising a collection of other skills in concert to solve a problem?  If so, what are those skills?  If not, but assuming that a certain set of skills is customary, what makes innovation > (skill1 + skill2 + skill3)?

That’ll do for now…

The New Site

April 21st, 2009 Mark No comments

Welcome… I’m exploring WordPress and am really liking what I am finding so far.  It really simplifies the maintenance of a website. More to come soon hopefully!

Categories: Random Thoughts Tags: