| Literature DB >> 33464193 |
Carlos I De la Fuente1,2,3, Eliane Celina Guadagnin1, Marcos Roberto Kunzler1, Felipe P Carpes1.
Abstract
Programming is an important skill for different areas of knowledge. While in the past, programming skills were much more related to fields of computer sciences and engineering, today, professionals from different areas benefit from the ability to write codes for different applications. Furthermore, programming stimulates logical thinking, which impacts other personal abilities. Health science students have limited exposure to programming during their studies. Aware of this and considering the prolonged time in social distancing in Brazil due to the SARS-COV2 pandemic in 2020, we organized an outreach course dedicated to teaching introductory concepts of programming for health science students. The activity was developed fully online using the Zoom web conference agent, lasting 12 wk (8 synchronous classes, 15 synchronous hours in total), and attended by 27 undergraduate and graduate students from two different universities. A collaborative problem-based learning and group-learning methodology were developed through asynchronous homework and mainly online synchronous activities. In this article, we describe our approach and provide some suggestions for replicating the course in other universities. We observed that the activities of the outreach course improved programming skills and confidence for most of the students. More importantly, it piqued their interest enough to motivate them to continue to practice writing and testing their programs. We concluded that an outreach course dedicated to programming promoted improvements in programming skills in health science students. Furthermore, the program was an opportunity to keep the students active in science while working from their homes during the pandemic.Entities:
Keywords: higher education; problem-based learning; remote learning; remote teaching; teaching
Mesh:
Year: 2021 PMID: 33464193 PMCID: PMC8083174 DOI: 10.1152/advan.00183.2020
Source DB: PubMed Journal: Adv Physiol Educ ISSN: 1043-4046 Impact factor: 2.288
Figure 1.Timeline of the online learning skills developed during the course.
Meetings progression and skills promoted
| Week | Activity | Skills |
|---|---|---|
| 1 | Familiarization with the software; practice of mathematical operations; quadriceps force estimation problem | Logical thinking skills; writing skills |
| 2 | Quadriceps force estimation discussion; practice of data importation; practice with matrix algebra; vector and matrix problems creation from data | Logical thinking skills; writing skills; problem resolution skills |
| 3 | Vector and matrix problems creation from discussion; plotting from matrix practicing; plot analyzing; prediction problems from time series | Logical thinking skills; writing skills; problem resolution skills |
| 4 | Prediction problems from time series discussion; optimizing the quadriceps force estimation problem; writing the first routine; writing a routine to estimate quadriceps force | Logical thinking skills; writing skills; problem resolution skills; critical thinking |
| 5 | Writing a routine to estimate quadriceps force discussion; developing commands of matrix algebra; plotting two-dimensional graphs; broadcasting a matrix problem | Logical thinking skills; writing skills; problem resolution skills; critical thinking |
| 6 | Broadcasting a matrix problem discussion; knowing MATLAB commands; basic command routine problems | Logical thinking skills; writing skills; problem resolution skills; critical thinking |
| 7 | Basic command routine problems discussion; mathematical functions analysis; writing a statistical function problem | Logical thinking skills; writing skills; problem resolution skills; critical thinking |
| 8 | Writing a statistical function discussion; analyze a COVID-19 database; descriptive statistics from world COVID-19 database problem | Logical thinking skills; writing skills; problem resolution skills; critical thinking |
| 9 | Descriptive statistics from world COVID-19 database problem discussion; optimization of quadriceps force estimation with multiple-factor problems | Logical thinking; skills; writing skills; problem resolution skills; critical thinking |
| 10 | Optimization of quadriceps force estimation with multiple-factor discussion; loop-structures knowledge and practice; quadriceps force estimation using loop writing problem | Logical thinking skills; writing skills; problem resolution skills; critical thinking |
| 11 | Quadriceps force estimation using loop writing discussion; multiple importation of data using loop problem | Logical thinking skills; writing skills; problem resolution skills; critical thinking |
| 12 | Importation of multiple data using loop problem discussion | Critical thinking |
Self-reported outcomes before and after the programming course
| Before the Course | Percentage |
|---|---|
| Were you able to create routines in MATLAB? | Yes: 0%; No: 100% |
| Were you able to run ready-made routines (created by someone else) alone in MATLAB? | Yes: 77.8%; No: 22.2% |
| After the Course | Percentage |
| Feelings of conformity with programming: | |
| How do you feel about programming now? | Comfortable: 66.7%; |
| Attending during the pandemic: | |
| Did you attend the course until the end or did you stop halfway? | Until the end: 33.3%; |
| Was it good to take a pandemic-time programming course? | Yes: 51.9%; No: 48.1% |
| Performance and skills improvements: | |
| Did the course during the pandemic help to improve your data-processing performance? | Yes: 74.1%; No: 18.5%; |
| Do you feel able to run ready-made routines (created by someone else) alone in MATLAB? | Yes: 66.7%; No: 0%; |
| Do you feel able to create routines in MATLAB? | Yes: 85.2%; No: 14.6%; |
| Do you believe that the participation in the course improved your programming knowledge? | Yes: 100%; No: 0% |
| Online methodology assesment: | |
| Do you believe that participating in a course like the one you took is enough to prepare you for using MATLAB? | Yes: 51.9%; No: 48.1% |
| Do you believe learning through a face-to-face course of the same duration would lead to the same learning as online? | Yes: 59.3%; No: 40.7% |
| Extracurriculars offers: | |
| Do you think the University should offer programming courses for students from different areas of knowledge? | Yes: 100%; No: 0% |
| Quality of the course: | |
| Evaluate the overall quality of the course | Very good: 59.3%; Good: 40.7%; |
χ2-test: P < 0.05.
χ2-test: P < 0.001.
Figure 2.Student’s self-assessment. A: importance of basic programming knowledge for their careers. B: importance of basic programming knowledge for research. C: reasons why students stopped the attendance to the course.