Figure One Lab Course Update: How Much Guidance Is Too Much?

Figure One Lab Course Update: How Much Guidance Is Too Much?

Here is another update on my progress in building Figure One Lab online courses designed to help biologists pick up computational skills less painfully.

In a previous article in this newsletter, I explained that these courses will be hosted on Posit Cloud, for the coding components, and Kajabi, for the non-coding components. Eventually, students will also need to get their hands on additional computational resources, either through a Cloud Basic subscription at $25/month or through their personal computers.

I also talked about the first Figure One Lab course, which will be called "Bare Minimum R". The goal of this course is to get a biologist with little to no experience coding in R to independently clean up an actual, messy biological dataset and create some informative, exploratory plots with it.

Well, I'm pretty much done with "Bare Minimum R" content. The last thing I need to figure out is how much explicit guidance I need to provide for students to have a meaningful, positive learning experience. In other words, how much do I spoon-feed vs push people off the proverbial cliff? How much hand-holding is helpful without being detrimental? I want to strike the balance between making the course challenging enough that students are actually expanding their computational toolkit, but not so challenging that people get discouraged and give up.

So here's a question for any prospective "Bare Minimum R" students out there. Which option below seems more attractive to you?

Option 1: A Lot of Guidance

Here is an example of what a lot of hand-holding might look like.

Download the data at Website X.
Read in the data with read.csv(). Here are the arguments you might need to use with read.csv().
Now print out the data frame. Identify which columns you don't need. Remove those columns.
Have you checked for duplicated rows and columns? You might need to use duplicated(). What's one way to handle duplicated rows/columns?

Omitting many more lines of instruction here for the sake of being succinct.

There is an answer key at the end of the lesson. Check there if you get stuck.

Option 2: Little Guidance

Here is an example of what pushing people off the proverbial cliff might look like.

Download the data at Website X.
Read in the data. Clean it up to meet the specifications we had discussed before. You will need to use ChatGPT to figure out things we have never covered before.
Now create a plot to answer the following biological question: What are the 10 most highly variable genes within samples in the RNA-seq dataset we are analyzing that are coming from either colorectal or skin cells?

Conclusion

As I am writing this, I have become more clear what I should do. I will probably give people Option 2, the more challenging option, first. Then given the feedback I get from students, I can always add in more guidance.

Subscribe for Updates

That's all I have for now! More updates to come in the weeks ahead. I aim to have "Bare Minimum R" available by January 1, 2025.

If you want to receive future updates on Figure One Lab courses, just subscribe to this newsletter. New courses will be announced in this newsletter when they are ready.

Uzo A.

Data Science | Genomics | Bulk & Single-cell Transcriptomics | Clinical Research | Python | R | Bash | SQL | Linux | HPC

7mo

Dean Lee, I believe you promised to release the Figure One Lab course by Jan 1, 2025. Eagerly waiting!

Like
Reply
Gregory Knox

Johns Hopkins bioinformatics | Embryonic and pluripotent stem cell specialist | Data analytics certified through the Harvard Extension.

8mo

My experience has taught me that handholding at the very beginning is important, because people aren’t aware of the breadth of what they don’t know. I think a solid strategy would be to have handholding at the beginning, then with each section, remove some of that guidance. First, they learn how to clean a data set and what functions are commonly used. Then, they need to figure out how they would clean a new dataset for a stated purpose. Then, they need to teach themselves how a few new functions work and apply those functions to new data data, which they also need to clean/wrangle from scratch. Continue the trend. By the end, they should be capable of tackling a project fairly independently. The gradual increase in autonomy will leave them confident in their foundation and confident in their ability to build upon that foundation going forward. If you wait to introduce guidance until people have already failed to complete your course, it may be difficult to get people to give it a second chance.

Veronika Romero

🇺🇦 | Beginning my path in medical device manufacturing | Researcher and educator in biomedical sciences | Maker and small business owner

8mo

It is always a challenge as people are different and some will need just a refresher or maybe they had experience with some other programming language before while other had no experience at all. I would suggest to go with version B and see if there is a way to make a hint on request and show more detailed instructions as described in version A. At least in the very first parts of the course it could be very beneficial to people with no experience in coding and analysis workflows. Using a hint system instead of going with very guided right away could be advantageous as it would keep ppl who already have some experience more challenged but if a person with no coding gets stuck they won’t get discouraged because they have an option for a hint.

Chioma Onyido

Bioinformatician | Learning and helping beginners learn through my journey and shared resources | Academic Researcher

8mo

…Or a self-assessment quiz thingy at the start to help learners figure out which path works for them.😅

Kenan Kraković

I help STEM students find and land their dream lab positions 🧬 Book an intro session below to see how we can work together.

8mo

For me: the more challenging option, but with a separate "FAQ section" in form of a panic button if one really gets stuck

To view or add a comment, sign in

Others also viewed

Explore topics