Creating window applications in Python using the PyQt5 library tools

The section "Programming" at the advanced level of studying the informatics course in high school includes consideration of issues related to the design of the user interface. If the study of the basics of programming is carried out using the Python language, it is reasonable to develop window applications using this language. Recently, the PyQt library has become increasingly popular, which makes it relevant to create methodological materials to familiarize schoolchildren with the capabilities of this library. It is advisable to carry out training in accordance with the reverse engineering technology, which consists in the fact that students do not write program code from scratch, but explore the finished product. At the first stage, you can organize the activities of schoolchildren by completing tasks to study the finished program; at the next step, offer to analyze the appearance of the finished application, highlight its elements and select tools for their creation; finally, provide additional tasks that involve independent study by students of the class features not considered earlier. The article offers reference material for familiarizing schoolchildren with the main capabilities of the library, tasks for lab sessions and home assignment.

Authors

Institutions

Publication Details

Journal
Informatics in school
Published
2024-10-11
DOI
https://doi.org/10.32517/2221-1993-2024-23-4-66-75
Primary Topic
Computational Physics and Python Applications
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Creating window applications in Python using the PyQt5 library tools

N. I. Zavodchikova, A. D. Alekseevets
Informatics in school
Computational Physics and Python Applications
article

Creating window applications in Python using the PyQt5 library tools

N. I. Zavodchikova, A. D. Alekseevets
article en

Abstract

The section "Programming" at the advanced level of studying the informatics course in high school includes consideration of issues related to the design of the user interface. If the study of the basics of programming is carried out using the Python language, it is reasonable to develop window applications using this language. Recently, the PyQt library has become increasingly popular, which makes it relevant to create methodological materials to familiarize schoolchildren with the capabilities of this library. It is advisable to carry out training in accordance with the reverse engineering technology, which consists in the fact that students do not write program code from scratch, but explore the finished product. At the first stage, you can organize the activities of schoolchildren by completing tasks to study the finished program; at the next step, offer to analyze the appearance of the finished application, highlight its elements and select tools for their creation; finally, provide additional tasks that involve independent study by students of the class features not considered earlier. The article offers reference material for familiarizing schoolchildren with the main capabilities of the library, tasks for lab sessions and home assignment.

Informatics in school(4)
Yaroslavl State Pedagogical University (RU)
Quality Education
Openalex Percentile: Top 84%
Computational Physics and Python Applications
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.