| Literature DB >> 34723285 |
R Rosario1, S E Hopper2, A Huang-Saad2,3.
Abstract
There are increasing calls for the use of research-based teaching strategies to improve engagement and learning in engineering. In this innovation paper, we detail the application of research-based teaching strategies in a computer programming focused biomedical engineering module. This four-week, one-credit undergraduate biomedical engineering (BME) programming-based image processing module consisted of a blend of lectures, active learning exercises, guided labs, and a final project. Students completed surveys and generated concept maps at three time points in the module (pre, mid, and post) to document the impact of integrating research-based teaching strategies. Students demonstrated a significant (p < 0.05) increase in conceptual knowledge, confidence with material, and belief in the usefulness of material from the beginning to end of the module. Students also had high (> 4 out of 5) perceptions of gains in knowledge and attitudes toward instructor support. Overall, the novel design utilized multiple research-based pedagogies and increased students' conceptual knowledge, self-efficacy, and perceived usefulness of material. The proposed design is an example of how multiple research-based instructional strategies can be integrated into an undergraduate biomedical engineering course. Supplementary Information: The online version contains supplementary material available at 10.1007/s43683-021-00057-w.Entities:
Keywords: Concept maps; Conceptual knowledge; Project-based learning; Research-based instructional strategies; Scaffolding; Self-efficacy
Year: 2021 PMID: 34723285 PMCID: PMC8547575 DOI: 10.1007/s43683-021-00057-w
Source DB: PubMed Journal: Biomed Eng Educ ISSN: 2730-5937
Learning outcomes and the corresponding module element designed to meet that outcome.
| Number | Learning outcomes | Portion of module covered in |
|---|---|---|
| 1 | To apply automated image processing techniques to medical images | Lecture, labs, final project |
| 2 | To implement industry best practices to create organized, efficient, and understandable code | Lecture, labs, final project |
| 3 | To work as a team to design an algorithm to identify and describe illness or injury | Final project |
| 4 | To critically evaluate methods used in scripts | Labs, final project |
| 5 | To communicate the motivation for creating their scripts, methods, results, and broader implications and future extensions of their final scripts. | Final project |
Figure 1Schematic of module schedule with lectures (orange), labs (green), and final project (blue) indicated.
Student demographics for those enrolled in IntroCAD.
| Class level |
| 1st year: 0 |
| 2nd year: 5 |
| 3rd year: 4 |
| 4th year and higher: 4 |
| Gender |
| Male: 5 |
| Female: 8 |
| Formal programming experience |
| None: 1 |
| Only introductory courses: 6 |
| Higher level programing courses: 6 |
| Confidence with Image processing |
| Strongly agree: 2 |
| Somewhat agree: 1 |
| Neither agree nor disagree: 3 |
| Somewhat disagree: 5 |
| Strongly disagree: 2 |
Figure 2Workflow of Lab 3: Quantifying Tumor Area. Students were given the original image and needed to conduct sequential code-based image processing steps to isolate and quantify the area of a brain tumor using two different methods. Students then answered questions related to the validity of both methods.
Description of how four of the lab core components were included in each activity.
| Component | Lab 1 | Lab 2 | Lab 3 |
|---|---|---|---|
| Real-world problem | Count cells from fluorescent microscope images | Segment bones from knee x-ray images | Quantify tumor size from brain MRI scans |
| Beginner-level instructions and questions (contingency) | Count three isolated cells from a high-contrast image with step-by-step, highly detailed instructions. Requires explanation of provided code with minimal independent implementation. Learning objectives: (1) Define image properties (2) Manipulate images using arithmetic operations and built-in functions (3) Identify basic process of segmenting images | Isolate bones from x-rays. Uses images with less contrast between the region-of-interest and the background. Requires some independent code implementation. Learning objectives: (1) Define and implement image morphological operations (2) Identify issues caused by morphological operations | Isolate and quantify tumor size from MRI scans with very low contrast between the region-of-interest and background. Requires nearly independent code implementation. Learning objectives: (1) Identify image processing difficulties caused by low contrast (2) Interpret MATLAB help documentation (3) Quantify properties of a segmented image |
| Advanced extra-credit (contingency) | Count cells from an image with many highly clustered cells. Requires logic and/or functions not used in the beginner lab. | Redo the lab using built-in functions that were not introduced in the lab instructions. | Create a metric and implement a script to identify whether the tumor is likely to be malignant based on its shape. |
| Example of progressively less detailed instructions (fading) | Explicit instructions are provided for grayscale conversion and binarization: | Explicit instructions are provided only for binarization because a more complex process is used: | Because (1) grayscale conversion and binarization were previously used and (2) binarization requires a grayscale image, only the final instruction was provided: |
Figure 3Representative final project submission. For this project, the team segmented and quantified cystic kidney stones. The team used thresholding based on average intensity values to isolate the kidney stones and spine from the original image, opening to isolate the spine, and then image subtraction to isolate the kidney stones. Image processing techniques not covered in class lectures or labs are shown in red
Implementation of Project Phases framework from Aalborg University in IntroCAD.[19]
| Project phases | Implementation | Portion of module |
|---|---|---|
| 1. Initiating the Problem | Description of problem statement and identification of pathologies | Project handout and planning sheet |
| 2. Problem Analysis | Motivation of problem statement and introductions of report and presentation | Final report |
| 3. Definition and formulation of problem | Description of problem statement | Project planning sheet |
| 4. Problem solving methodologies | Lectures of image processing basics and implementation in labs; self-directed learning during project-based learning | Project planning sheet and final report |
| 5. Demarcation | Discussions within project groups and guided question from instructors | Project work time |
| 6. Solving the problem | Iterative development of scripts | Project work time |
| 7. Implementation | Project scripts | Final script |
| 8. Evaluation and reflection | Critical analysis within written report and presentation | Project work time and final report |
Deliverables for the team-based final project along with the learning outcome they fulfill, guidelines given to students, and grading criteria.
| Final project component | Relation to learning outcomes | Deliverable | Grading criteria |
|---|---|---|---|
| Script | 1, 2, 3 | A MATLAB script that segments, quantifies, and creates figures relating to an injury or illness | Meets specifications, readability, documentation, and efficiency |
| Presentation | 5 | A 10-15-minute presentation on the background and motivation, methods, results, and discussion | Content, oral communication, and organization |
| Report | 4, 5 | A < 3-page report with background and motivation, methods, results, and discussion | Content and formatting |
Figure 5Concept maps from Alicia, who demonstrated high growth in concept map holistic score pre- to post-module.
Figure 6Concept maps from Tara, who demonstrated minimal growth in concept map holistic score pre- to post-module.
Holistic scoring rubric
adapted from Besterfield-Sacre et al.[4]
| Criteria | 3 | 2 | 1 |
|---|---|---|---|
Covering content completely or broadly | The knowledge is very simple and/or limited. Minimal coverage of content. No extensions beyond what was covered in the module | Some content is covered. There is one extension beyond what was covered in the module, but it is not fully develope | Covers nearly all content and includes at least one fully developed extension (i.e., there is hierarchy level below that extension) |
Arranging by systematic planning and united effort | Hierarchies have no cross-links between concepts and no branch structure | There is at least one cross-link between concepts and at least one branching hierarchy | There are multiple cross-links and branching hierarchies. Or uses a net-like structure with multiple feedback loops |
Conforming to or agreeing with fact, logic, or known truth | The map is naïve and contains misconceptions about the subject area; inappropriate words or terms are used. The map documents an inaccurate understanding of some subject matter | The map has some subject matter inaccuracies; most links are correct | The map integrates concepts properly and reflects an accurate understanding of subject matter meaning with few or no misconceptions |
Results of usefulness and confidence survey questions and Wilcoxon analysis from Likert-scale questions out of 5. Mean +/- standard deviation and median are shown.
| Question | Pre- mean | Pre- median | Post- mean | Post- median | Wilcoxon comparison pre-to-post |
|---|---|---|---|---|---|
| Coding skills are important for biomedical engineers in industry | 4.17 (± 0.90) | 4 | 4.42 (± 0.64) | 4.5 | |
| It is important for me to learn coding skills | 4.54 (± 0.50) | 5 | 4.75 (± 0.43) | 5 | |
| I feel confident in my ability to digitally manipulate medical images | 2.75 (± 1.3) | 2.5 | 4.5 (± 0.65) | 5 | |
| I can use computer programming to solve BME problems | 3.42 (± 1.3) | 4 | 4.5 (± 0.50) | 4.5 |
Results of perceived increase in knowledge and confidence from Likert-scale questions out of 5 from the post-module survey. Mean +/- standard deviation and median are shown.
| Question | Mean | Median |
|---|---|---|
| IntroCAD increased my knowledge of image processing | 4.9 (± 0.28) | 5 |
| IntroCAD increased my knowledge of computer programming | 4.7 (± 0.62) | 5 |
| IntroCAD increased my confidence in computer programming | 4.6 (± 0.76) | 5 |
| The PBL techniques used in IntroCAD increased my learning | 4.5 (± 0.76) | 5 |
| Average attitudes toward instructor support | 4.5 (± 1.12) | 5 |
Figure 4Concept map scores for all students that completed the assessment pre-, mid-, or postmodule. A significant increase was found between pre- and post-module.
Implementation of PBL components into the final design project.
| Critical component of PBL | Implementation |
|---|---|
| Outcomes are well-defined | Project outcomes were defined based on rubric with clear specifications |
| Task is ill-defined to promote self-directed learning | Project focused on a body system and often required skills beyond what was covered in lecture and labs |
| Students work in cooperative groups to complete the task | Students worked in groups of 2-3 |
| Instructors act as facilitators | Instructors asked questions and guided students toward resources rather than provide explicit instruction |
| Projects have real-life applications | Students used open-source radiology images from medical applications |
| Students engage in self-reflection | Students submitted a final report which critically evaluated their script’s strengths and limitations |
Implementation of scaffolding into IntroCAD.
| Critical component of scaffolding | Implementation |
|---|---|
| Contingency | Lectures, beginner- and advanced- level questions in lab, and discussions were tailored using survey responses and muddiest points; questions answered in class were based on responses to questions probing student background knowledge. |
| Fading | Instructors moved from providing explicit instruction to facilitating discussions; labs included progressively less detailed instructions ending with an open-ended final project. |
| Transfer of Responsibility | Students took more ownership of both discussions and project work as they transitioned from lectures and guided labs to discussions and an open-ended final project. |
Problems for additional project-based sections beyond what was covered in this module.
| Problem focus | Skills | Conceptual knowledge |
|---|---|---|
| Using an ultrasound image to identify a breast tumor | Filtering, non-anatomical data | Breast cancer pathology |
| Analyzing a 3D CT scan of kidney stones | Analyzing and manipulating 3D images | CT scan properties, kidney stone pathology |
| Using machine learning to identify wrist fractures | Training and using neural networks | Neural network uses and function |
| Creating and exporting meshes from segmented knee MRIs | Segmenting, smoothing, mesh generation | Knee anatomy, mesh quality measures |
| Generalizing a script to scans from different people | Accounting for variability in scan acquisition and body structures | Sources of variability |