Answers.Body: <p>What you suggest is pretty typical for work in a lab. But I assume that you want them to know the package for a reason. You might tailor a few exercises that are related to that purpose so that it is an easy step for them from the lab to the intended use. </p>
  
  <p>It is also the sort of thing that might work well with pair programming if they need experience with that (they do, actually). Pairing will also free you up from answering simple questions that block students from forward movement while you only need to deal with more serious questions. Pairing is good in general for making everyone more productive. </p>
  
  <p>You can also save some time at the end for getting suggestions from students about how this package applies to their more general task. Just a check that they see the relevance. </p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-01-14T19:22:51.293Z
Answers.LastActivityDate: 2020-01-14T19:22:51.293Z
Answers.UserDisplayName: Buffy
Body: <p>I will be teaching a course to college students in their 3rd year in college study.  So far, they have taken only one programming course in MATLAB. </p>
  
  <p>We have a package, i.e., is a set of functions, that simulate a certain task in our research field. It is written in MATLAB. </p>
  
  <p>We want to introduce the students to this package and make them know how to use the model without implementing the functions themselves. The students are 3rd year college students who took only one programming course in MATLAB.</p>
  
  <p>I thought about setting up an example problem for the students to go through in the computer lab, run it and answer some questions. For example, calculate the mean of "x". What does the results in "y" mean? Are they realistic?</p>
  
  <p>Is this the best method to teach such a computer lab? How do you teach well known packages, e.g., Akka, Spark, etc. in computer labs?</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2020-01-16T04:04:04.847Z
Comments.Text: Provide good documentation (with examples) of the functions and their usage. Go over a few. Provide exercises that cover them.
Comments.UserDisplayName: D. Ben Knoble
Tags: <curriculum-design><labs><exercises>
Title: How can I teach the students a package/module in a computer lab?
ThreadText: # How can I teach the students a package/module in a computer lab?
  
  (Asked by: username_0 on 2020-01-14)
  
  I will be teaching a course to college students in their 3rd year in college study. So far, they have taken only one programming course in MATLAB.
  
  We have a package, i.e., is a set of functions, that simulate a certain task in our research field. It is written in MATLAB.
  
  We want to introduce the students to this package and make them know how to use the model without implementing the functions themselves. The students are 3rd year college students who took only one programming course in MATLAB.
  
  I thought about setting up an example problem for the students to go through in the computer lab, run it and answer some questions. For example, calculate the mean of "x". What does the results in "y" mean? Are they realistic?
  
  Is this the best method to teach such a computer lab? How do you teach well known packages, e.g., Akka, Spark, etc. in computer labs?
  
  **Tags:** curriculum-design, labs, exercises
  
  > **Comments:**
  > **username_1**: Provide good documentation (with examples) of the functions and their usage. Go over a few. Provide exercises that cover them.  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_2 on 2020-01-14. Score: 1
  
  What you suggest is pretty typical for work in a lab. But I assume that you want them to know the package for a reason. You might tailor a few exercises that are related to that purpose so that it is an easy step for them from the lab to the intended use.
  
  It is also the sort of thing that might work well with pair programming if they need experience with that (they do, actually). Pairing will also free you up from answering simple questions that block students from forward movement while you only need to deal with more serious questions. Pairing is good in general for making everyone more productive.
  
  You can also save some time at the end for getting suggestions from students about how this package applies to their more general task. Just a check that they see the relevance.
  
  
  ---
  
  