| Literature DB >> 34950089 |
Hongquan Bai1, Xin Wang1, Li Zhao1.
Abstract
The rapid development of computers and technology affects modern daily life. Individuals in the digital age need to develop computational thinking (CT) skills. Existing studies have shown that programming teaching is conducive to cultivating students' CT, and various learning models have different effects on the cultivation of CT. This study proposed a problem-oriented learning (POL) model that is closely related to programming and computational thinking. In all, 60 eighth-grade students from a middle school in China were divided into an experimental group (EG) which adopted the POL model, and a control group (CG) which adopted the lecture-and-practice (LAP) learning model. The results showed that the students who were instructed using the POL model performed better than those who were instructed using the LAP model on CT concepts, CT practices, and CT perspectives. Significant differences were found for CT concepts and CT perspectives, but not for CT practices. Findings have implications for teachers who wish to apply new learning models to facilitate students' CT skills, and the study provides a reference case for CT training and Python programming teaching.Entities:
Keywords: Python; computational thinking; middle school students; problem-oriented learning model; programming teaching
Year: 2021 PMID: 34950089 PMCID: PMC8688688 DOI: 10.3389/fpsyg.2021.771221
Source DB: PubMed Journal: Front Psychol ISSN: 1664-1078
Programming issues corresponding to the unit.
| Unit | Programming problem |
| List | Number of daffodils, statistics, average age, etc. |
| String and dictionary | Compress, decipher mail, exchange parity, etc. |
| Custom function | Perfect numbers between positive integers 2 and N, |
FIGURE 1Problem-oriented learning model.
FIGURE 2Lecture-and-practice learning model.
The difference between the two learning models.
| Learning models | Teaching process | Teacher activities | Student activities |
| POL model | Teachers guide | 1. Guiding confusion | 1. Decomposition |
| LAP learning | Students imitate | 1. Analyze the | 1. Understand the |
Experimental procedure.
| EG ( | CG ( | |
| 1 week | Pre-test of CT perspectives scale | |
| 6 weeks | Unit 1: List | |
| 1 week | Unit 1 test | |
| 4 weeks | Unit 2: String and dictionary | |
| 1 week | Unit 2 test | |
| 4 weeks | Unit 3: Custom functions | |
| 1 week | Unit 3 test | |
| 4 weeks | Computer-based final test + Bebras test + post-test of | |
Measurement tools.
| Measurement dimensions | Measurement tools |
| CT concepts | Unit test (single-choice questions and program |
| Computer-based final test | |
| CT practices | Unit test (program correction questions) |
| Bebras test | |
| CT perspectives | CT perspectives scale |
Common CT concepts in Python.
| CT concepts | Implication |
| Operators | Operators provide support for mathematical, logical, and string |
| Data | Data involve storing, retrieving, and updating values. In Python, |
| Conditionals | A conditional is a code block that judges whether to execute |
| Loops | A loop is a mechanism for running the same instruction multiple |
| Functions | Functions are organized and reusable. Code segments are |
CT perspectives scale.
| CT perspectives | Items |
| Creation and expression | I am happy to use the computing tools around me (computer |
| Learning to use programming languages (Python, C++, etc.) | |
| Communication and cooperation | Rather than doing it independently, I prefer to communicate |
| I think that in the process of exchanges and cooperation, I | |
| Questioning | When I see new technologies such as face recognition and |
| Problem solving | I believe that I can solve most of the problems I encountered if |
| When there is a problem, I will keep thinking over the problem | |
| I believe that I am able to solve the problems that might occur | |
| I trust my intuitions and feelings of “trueness” and | |
| It is interesting to try to solve complicated problems. | |
| I like to learn things with challenge. |
The independent sample t-test of single-choice and program comprehension in the unit tests of the two groups.
| Unit | Group |
|
|
|
|
|
|
| List | EG | 30 | 14.27 | 3.265566 | 3.38 | 0.001 | 0.88 |
| CG | 30 | 11.17 | 3.83 | ||||
| String and dictionary | EG | 30 | 22.97 | 3.68 | 2.01 | 0.049 | 0.53 |
| CG | 30 | 20.43 | 5.82 | ||||
| Custom function | EG | 30 | 7.50 | 0.94 | 2.50 | 0.015 | 0.66 |
| CG | 30 | 6.83 | 1.11 | ||||
| Total | EG | 30 | 44.73 | 5.75 | 3.12 | 0.003 | 0.87 |
| CG | 30 | 38.43 | 8.69 |
*p < 0.05, **p < 0.01.
The independent sample t-test on the two groups’ computer-based final test.
| Unit | Group |
|
|
|
|
|
|
|
| Operators | EG | 30 | 4 | 3.62 | 0.65 | 2.35 | 0.029 | 1.02 |
| CG | 30 | 4 | 2.85 | 0.99 | ||||
| Conditionals | EG | 30 | 6 | 4.85 | 0.69 | 2.31 | 0.030 | 0.94 |
| CG | 30 | 5 | 4.31 | 0.48 | ||||
| Data | EG | 30 | 6 | 3.77 | 0.83 | 2.08 | 0.048 | 0.85 |
| CG | 30 | 4 | 3.08 | 0.86 | ||||
| Loops | EG | 30 | 8 | 7.08 | 0.76 | 2.17 | 0.041 | 0.88 |
| CG | 30 | 8 | 6.31 | 1.03 | ||||
| Functions | EG | 30 | 4 | 2.23 | 0.93 | 1.13 | 0.269 | 0.46 |
| CG | 30 | 3 | 1.85 | 0.80 | ||||
| Total | EG | 30 | 23 | 21.54 | 1.51 | 4.99 | 0.000 | 2.00 |
| CG | 30 | 21 | 18.38 | 1.71 |
*p < 0.05, ***p < 0.001.
The independent sample t-test of the two groups’ program correction questions in the unit test.
| Unit | Group |
|
|
|
|
|
|
| List | EG | 30 | 2.60 | 1.04 | 1.29 | 0.203 | 0.35 |
| CG | 30 | 2.20 | 1.35 | ||||
| String and dictionary | EG | 30 | 2.87 | 1.68 | 0.63 | 0.530 | 0.17 |
| CG | 30 | 2.60 | 1.59 | ||||
| Custom functions | EG | 30 | 0.83 | 0.99 | 0.81 | 0.422 | 0.21 |
| CG | 30 | 0.63 | 0.93 | ||||
| Total | EG | 30 | 6.03 | 2.23 | 1.73 | 0.089 | 0.45 |
| CG | 30 | 5.40 | 1.77 |
The independent sample t-test of the two groups’ Bebras test.
| Unit | Group |
|
|
|
|
|
|
| Simple questions | EG | 30 | 31.60 | 5.44 | 1.14 | 0.260 | 0.30 |
| CG | 30 | 30.00 | 5.46 | ||||
| Difficult questions | EG | 30 | 42.27 | 9.11 | 1.40 | 0.166 | 0.37 |
| CG | 30 | 38.87 | 9.67 | ||||
| Total | EG | 30 | 73.87 | 11.14 | 1.77 | 0.082 | 0.46 |
| CG | 30 | 68.87 | 10.75 |
The independent sample t-test of the two groups’ CT perspectives pre-test.
| CT perspectives | Group |
|
|
|
|
|
| Creation and expression | EG | 30 | 7.87 | 1.57 | 1.55 | 0.126 |
| CG | 30 | 7.20 | 1.75 | |||
| Communication and cooperation | EG | 30 | 8.03 | 1.61 | 1.56 | 0.125 |
| CG | 30 | 7.30 | 2.02 | |||
| Questioning | EG | 30 | 4.00 | 1.05 | 1.03 | 0.305 |
| CG | 30 | 3.73 | 0.94 | |||
| Problem solving | EG | 30 | 23.70 | 2.84 | 1.12 | 0.268 |
| CG | 30 | 22.70 | 3.99 | |||
| Total | EG | 30 | 43.60 | 5.54 | 1.60 | 0.116 |
| CG | 30 | 40.93 | 7.29 |
The independent sample t-test of the two groups’ CT perspectives post-test.
| CT perspectives | Group |
|
|
|
|
|
|
| Creation and expression | EG | 30 | 8.73 | 1.78 | 2.03 | 0.047 | 0.53 |
| CG | 30 | 7.80 | 1.79 | ||||
| Communication and cooperation | EG | 30 | 8.80 | 1.32 | 2.89 | 0.005 | 0.73 |
| CG | 30 | 7.67 | 1.69 | ||||
| Questioning | EG | 30 | 4.47 | 0.78 | 2.77 | 0.008 | 0.70 |
| CG | 30 | 3.87 | 0.90 | ||||
| Problem solving | EG | 30 | 25.90 | 4.46 | 2.35 | 0.022 | 0.60 |
| CG | 30 | 23.50 | 3.38 | ||||
| Total | EG | 30 | 47.90 | 7.53 | 2.79 | 0.007 | 0.70 |
| CG | 30 | 42.83 | 6.52 |
*p < 0.05, **p < 0.01.
The paired sample t-test of the CG’s CT perspectives pre- and post-test.
| CT perspectives | Group |
|
|
|
|
|
| Creation and expression | Pre-test | 30 | 7.20 | 1.75 | 1.31 | 0.194 |
| Post-test | 30 | 7.80 | 1.79 | |||
| Communication and cooperation | Pre-test | 30 | 7.30 | 2.02 | 0.76 | 0.449 |
| Post-test | 30 | 7.67 | 1.69 | |||
| Questioning | Pre-test | 30 | 3.73 | 0.94 | 0.56 | 0.578 |
| Post-test | 30 | 3.87 | 0.90 | |||
| Problem solving | Pre-test | 30 | 22.70 | 3.98 | 0.84 | 0.405 |
| Post-test | 30 | 23.50 | 3.38 | |||
| Total | Pre-test | 30 | 40.93 | 7.29 | 1.06 | 0.292 |
| Post-test | 30 | 42.83 | 6.52 |
The paired sample t-test of the EG’s CT perspectives pre-test and post-test.
| CT perspectives | Group |
|
|
|
|
|
|
| Creation and expression | Pre-test | 30 | 7.87 | 1.57 | 2.00 | 0.050 | 0.541 |
| Post-test | 30 | 8.73 | 1.78 | ||||
| Communication and cooperation | Pre-test | 30 | 8.03 | 1.61 | 2.02 | 0.049 | 0.523 |
| Post-test | 30 | 8.80 | 1.32 | ||||
| Questioning | Pre-test | 30 | 4.00 | 1.05 | 1.96 | 0.055 | |
| Post-test | 30 | 4.47 | 0.78 | ||||
| Problem solving | Pre-test | 30 | 23.70 | 2.84 | 2.28 | 0.027 | 0.588 |
| Post-test | 30 | 25.90 | 4.46 | ||||
| Total | Pre-test | 30 | 43.60 | 5.54 | 2.52 | 0.015 | 0.650 |
| Post-test | 30 | 47.90 | 7.53 |
*p < 0.05.