Full-text resources of CEJSH and other databases are now available in the new Library of Science.
Visit https://bibliotekanauki.pl

Results found: 27

first rewind previous Page / 2 next fast forward last

Search results

Search:
in the keywords:  programowanie
help Sort By:

help Limit search:
first rewind previous Page / 2 next fast forward last
PL
W artykule przedstawiono problemy związane z nauką języków programowania w polskim systemie oświaty. Analizując treści podręczników do nauki informatyki i technologii informacyjnej z kilkunastu ostatnich lat zwrócono uwagę na ewolucję, jakim podlegały programy nauczania języ-ków programowania. Zwrócono uwagę na motywy, jakimi kierowano się przy wyborze konkret-nych języków programowania. Wskazano na postępujący proces wykorzystywania przy pisaniu programów komputerowych coraz bardziej złożonych, a tym samym coraz trudniejszych do opa-nowania platform programistycznych. Uwzględniając obecny stan wiedzy dotyczący bezpieczeń-stwa programów, zwłaszcza tych wykorzystywanych w sieci, wskazano na trudności, na jakie natrafić mogą początkujący programiści przy pisaniu funkcjonalnych, a jednocześnie bezpiecznych aplikacji. Zaprezentowano pogląd, że obecnie nauką programowania powinni zostać objęci tylko najzdolniejsi uczniowie/studenci, którzy będą w stanie sprostać niezwykle rygorystycznym wyma-ganiom związanym z zapewnieniem odpowiedniego bezpieczeństwa projektowanych aplikacji.
EN
In this article problems related to the process of learning of programming languages in the Polish educational system are presented. By analyzing the content of computer science and infor-mation technology textbooks over the last several years, the evolution of programs of programming languages teaching is emphasized. The main reasons for a choice of a specific programming language are presented. It is argued that in order to create new computer programs, more advanced and demanding programming platforms are being used. Taking into account the state of the art knowledge about security of computer programs, especially those used within the network, it is mentioned that an unexperienced programmer may encounter a number of difficulties in the creation of both func-tional and safe applications. An argument is made that at present only the most talented students should be attracted to program-writing, as only such students would be able to meet the highly demanding requirements related to an appropriate level of security of the designed applications.
PL
Niniejsze opracowanie jest propozycją nauczania programowania języka C/C++ bazującego na platformie Arduino dla III etapu edukacyjnego. Programowanie mikrokontrolerów daje możli-wość nabycia szerokich kompetencji techniczno-informatycznych użytecznych zarówno w warun-kach szkolnych (uczelnianych), jak i pozaszkolnych. W przekonaniu autora może wpłynąć na: poszerzenie horyzontów wiedzy techniczno-informatycznej, wybór dalszej ścieżki edukacyjnej, rozbudzenie nowych zainteresowań możliwych do urzeczywistniania także w czasie wolnym.
EN
This paper proposes teaching programming of language C/C++ based on the Arduino plat-form for the III education stage. Programming microcontrollers gives the opportunity of gaining a wide expertise in information technology useful both in school (university) as well as extracur-ricular activities. In the author’s opinion it may influence: broadening the horizons of information technology knowledge, the choice of future educational path, awakening new interests possible to realize also in spare time.
3
100%
PL
W niniejszym artykule podjęto problematykę programowania w edukacji formalnej i nieformalnej, ze szczególnym uwzględnieniem wczesnej edukacji dziecka. Analizie poddano założenia podstawy programowej wchodzącej w życie we wrześniu 2017 r. w świetle dostępnych raportów i zagranicznych praktyk.
EN
The article presents the issue of programming in formal and informal education in early childhood education. In this paper program basis from September 2017 in the light of available reports and foreign practices was analyzed.
PL
W pracy przedstawiono wybrane problemy dotyczące tworzenia aplikacji mobilnych dla systemu Android na przykładzie programu „kalkulator”. Zademonstrowano możliwości dydaktycznego zastosowania tego rodzaju projektów.
EN
The paper presents selected problems concerning the development of mobile applications for Android on the example of the calculator program. The author demonstrated the possibilities of didactic application of this type of projects.
PL
Głównym celem niniejszego artykułu jest przedstawienie programowania rozwoju ekonomii społecznej jako potencjalnego przedmiotu analiz socjologicznych. Zagadnienie to było do tej pory rzadko poruszane przez badaczy. Obecnie coraz częściej pojawia się zapotrzebowanie na łączenie działań uwzględniających rachunek ekonomiczny z działaniami społecznymi nakierowanymi na pomoc człowiekowi zagrożonemu marginalizacją. Jednocześnie stopniowo zwiększane są środki finansowe przeznaczane na działania związane z ekonomią społeczną. Warto w związku z tym przyjrzeć się strukturze i procesowi programowania tych działań na rożnych szczeblach – europejskim, krajowym, regionalnym i lokalnym. Programowanie strategiczne nabiera kluczowego znaczenia, szczególnie dla jakości zarządzania sprawami publicznymi, gdyż brak efektywnych układów instytucjonalnych oraz systemów programowania prowadzi do ograniczenia procesów rozwojowych państwa. Z socjologicznego punktu widzenia w zakresie programowania rozwoju ekonomii społecznej interesujące mogą być zagadnienia związane z dostosowaniem planowanych działań do specyfiki i problemów, jakie występują na rożnych poziomach, oraz to, czy mają one realne szanse powodzenia.
EN
The main purpose of this article is to present programming the development of social economy as a potential subject of sociological analysis. This problem has so far been rarely discussed by the researchers. Today, there is a growing need to combine measures taking into account the economic balance of the social activities directed to help a man threatened with marginalization. At the same time the financial resources allocated for activities related to social economy are being gradually increased. It is, therefore, worth looking at the structure and process of programming these measures at different levels ‒ European, national, regional and local. Strategic programming becomes crucial, especially for the quality of governance, because the lack of effective institutional arrangements and programming systems leads to a reduction of developmental processes of a state. The topics related to adjustment of planned activities to the specifics and problems that exist at different levels and their chances of becoming successful may be interesting from a sociological point of view in programming the development of social economy.
6
Publication available in full text mode
Content available

Programowanie dla najmłodszych

75%
PL
W artykule odniesiono się do propozycji zmian podstawy programowej w zakresie informatyki dla pierwszego szczebla edukacyjnego. Idea wprowadzenia nauki programowania dla dzieci z klas I–III wydaje się dobrą propozycją, aczkolwiek wymagającą zdaniem autora większego uszczegółowienia w zakresie sposobu realizacji.
EN
In the article, reference is made to the proposals for changes to the core curriculum in the field of computer science for the first level of education. The idea of introducing programming science for children from classes I-III seems to be a good proposal, but requires the author's opinion more detail in terms of how to implement.
PL
W opracowaniu poruszono problematykę zajęć z zakresu robotyki i programowania dla dzieci w wieku przedszkolnym i wczesnoszkolnym. Dokonano analizy ofert zamieszczonych na stronach internetowych twórców kursów w świetle dostępnej literatury.
EN
This paper addresses issues from the area of robotics and programming for children in preschool and early school age. It presents an analysis that shows courses offered by authors on the website according to selected literature.
PL
Artykuł prezentuje informatykę jako dziedzinę nauki powstałą z połączenia elementów matematyki, nauk ścisłych i humanistycznych. Końcowy produkt informatyki – informatyczne systemy użytkowe – przewyższają stopniem komplikacji wiele zadań inżynierskich ze względu na odmienny typ przetwarzanych materiałów, wysoki poziom abstrakcji i konieczność dyskretnego prezentowania obiektów i procesów zachodzących w ciągłej rzeczywistości. Artykuł wskazuje również na podobieństwa i różnice pomiędzy inżynierią oprogramowania a tradycyjnymi dziedzinami inżynierskimi, takimi jak budownictwo, mechanika czy elektronika, i na tej podstawie stawia tezę o wysokiej przydatności systemów komputerowych do budowy aplikacji informatycznych.
PL
Unia Europejska aktywnie zastosowała szereg narzędzi planistycznych i programowych w kształtowaniu procesów rozwoju, szczególnie w ramach implementacji polityki strukturalnej. Wdrożono skoordynowany w całej organizacji jednolity system wymagań stawiany wobec państw członkowskich, dając większą swobodę w kształtowaniu rozwiązań na poziomie kraju. Powstałe (ujęte nowelizowanym pod każdą wieloletnią perspektywę prawem wspólnotowym) rozwiązania spowodowały, że plany i programy były wdrażane zgodnie z przyjętymi w nich horyzontami czasowymi i szerokością zaplanowanej nimi interwencji, przyczyniając się tym samym do realnego kształtowania polityki rozwoju w wymiarze UE, a przez to również na poziomie poszczególnych krajów-beneficjentów polityki strukturalnej UE. Przedstawiona analiza obejmuje zarówno przygotowanie się Polski do członkostwa w latach 90-tych do roku 2004, pierwszy okres programowania obejmujący lata 2004-06, prace przygotowawcze i wdrożenie kolejnej perspektywy finansowej Wspólnoty na lata 2007-13, jak i wstępne propozycje wobec programowania UE po roku 2013.
EN
The European Union has effectively applied numerous planning and programming tools in shaping development processes, notably within structural policy implementation. In the whole organization a homogenous system of requirements concerning member states has been launched. Yet, much more freedom has been allowed in developing solutions on a country’s level. The development solutions (stipulated in the amended for each multi-year perspective legislation) have resulted in the fact that both plans and programmes have been launched in line with assumed time horizons and the scope of the intervention planned. This contributed to the real shape of development policy within the EU as well as in its member states – beneficiaries to the Union’s structural policy. The presented analysis discusses both Poland’s preparations to the EU membership in 1990’s to the year 2004, the first stage of programming within 2004-06, preparatory work and the launch of the Union’s financial perspective within 2007-2013 as well as initial concepts of the EU programming ahead of the year 2013.
10
63%
PL
Artykuł podejmuje próbę zwrócenia uwagi na zagadnienia związane z nauczaniem logiki w ramach przedmiotu informatyka. Jeszcze początkiem lat 80. XX w. była ona obecna w programach nauczania. W świetle zapowiadanych przez Ministerstwo Edukacji Narodowej reform związanych z kształceniem informatycznym zagadnienia logiki nabierają szczególnego znaczenia. Nauczanie programowania sprofilowanego na np. programowanie robotów, względnie innych platform programowalnych, bez znajomości algebry Boole‟a nie będzie dobrym rozwiązaniem z punktu widzenia kompetencji uczniów.
EN
The article attempts to draw attention to issues related to the teaching of logic within the subject of computer science. Even in the early 1980s, it was present in the curriculum. In light of the IT reforms announced by MEN, logic issues are of particular importance. Teaching programming such as programming robots or other programming platforms without the knowledge of Boole algebra will not be a good solution for students competence.
EN
The problem of the aging society occupies an important position in the policies of the European Union. With the development of new technologies, the progressing digitalisation, and the evolution of the information society, the digital exclusion of seniors increases. The Silver Code Project focuses on discovering new solutions to prevent this phenomenon, offering education in programming as an opportunity to boost seniors’ ICT skills. As part of the project, an initial diagnosis was conducted regarding the level of social exclusion of seniors in partner countries (Austria, Bulgaria, Italy, Poland, Portugal, Romania, and Slovenia) as well as their expectation interest in programming courses and expectations for such courses the methods of implementation. Based on the results of the conducted research, it may be stated that even beginner computer users may be interested in programming, and they expect to be taught with the use of traditional as well as innovative methods. What motivates them to undertake education in programming is the will to participate in social life and understand how digital reality is created.
PL
Problem starzejącego się społeczeństwa zajmuje jedno z centralnych miejsc w polityce Unii Europejskiej. Wraz z dynamicznym rozwojem nowych technologii, postępującą cyfryzacją i ewolucją społeczeństwa informacyjnego nasila się wykluczenie cyfrowe osób starszych. Projekt Silver Code zogniskowany jest na poszukiwanie nowych rozwiązań zapobiegających temu zjawisku, proponując edukację w obszarze programowania jako możliwość podniesienia umiejętności seniorów w zakresie ICT. W ramach projektu przeprowadzona została wstępna diagnoza poziomu wykluczenia społecznego seniorów w krajach partnerskich (Austrii, Bułgarii, Włoszech, Polsce, Portugalii, Rumunii i Słowenii), a także ich oczekiwań w zakresie ich zainteresowania kursami programowania oraz oczekiwań w odniesieniu do takich kursów i metod, jakimi powinny być one realizowane. W efekcie przeprowadzonych badań można stwierdzić, iż nawet początkujący użytkownicy komputerów mogą być zainteresowani problematyką programowania, oczekując zarówno tradycyjnych, jak i innowacyjnych metod szkoleniowych. Motywacją do podjęcia edukacji w zakresie programowania jest chęć partycypacji w życiu społecznym, a także zrozumienie sposobu, w jaki kreowana jest cyfrowa rzeczywistość.
PL
Przedstawiono praktyczne aspekty bezpiecznego programowania w języku Java. Zbadano znaczenie hermetyzacji jako kluczowego elementu kontroli dostępu do kodu źródłowego Javy. Przeprowadzono badania reakcji maszyny wirtualnej Javy (JVM) w zależności od różnych wariantów zastosowanych specyfikatorów dostępu. Wyniki badań dowodzą, że konstrukcja kodu źródłowego odgrywa zasadniczą rolę w zapewnieniu bezpieczeństwa oprogramowania.
EN
The article discusses some aspects of safe Java programming. The importance of encapsulation as a key element of access control for Java source code has been examined. JVM has been tested, depending on the variants of the access controllers used. Research shows that the design of Java code plays a vital role in ensuring the software security.
PL
Obecnie bardzo duży nacisk w procesie edukacji kładziony jest na rozwijanie umiejętności logicznego i abstrakcyjnego myślenia, co jest niezbędne do nauki programowania. Powszechnie dostępne są systemy, które pomagają oswoić się z tym zagadnieniem już od najmłodszych lat. W niniejszej pracy przedstawiona została alternatywa dla takich aplikacji – bloczki EduMATRIX. Ich głównym atutem jest nauczanie zagadnień związanych z programowaniem bez konieczności przebywania przed ekranem komputera. Ponadto zaproponowano metodę walidacji użyteczności EduMATRIX oraz innych dostępnych pomocy dydaktycznych, która pozwoli na wskazanie skutecznej formy nauki dla młodych użytkowników.
EN
Currently, the development of the skills of logical and abstract thinking is empahasize in the edu-cation process. This is essential for learning programming. Systems that help to be familiar with this issue since an early age are widely available. In this paper an alternative for such applications is presented – EduMATRIX. Its main advantage is the teaching of programming without the need to stay in front of a computer screen. Moreover, a validation method of EduMATRIX and other available teaching aids, which will identify effective form of learning for young users, was proposed.
PL
Wejście w życie pakietu rozporządzeń dotyczących okresu programowania 2014-2020 skłania do refleksji na temat spójności tego procesu na poziomie unijnym i krajowym. Jest to istotne z punktu widzenia systemu wydatkowania środków unijnych w Polsce. Wejście w życie z początkiem roku pakietu rozporządzeń kończy dyskusję na temat wieloletnich ram finansowych na poziomie unijnym i rozpoczyna oficjalnie prace na poziomie krajowym. Zadania państw członkowskich na tym etapie są kluczowe, ponieważ dotyczą nie tylko przełożenia priorytetów rozwojowych UE na poziom krajowy, ale także konstrukcji systemu zarządzania zgodnie z zasadą zintegrowanego podejścia do rozwoju regionalnego. Dlatego celem artykułu jest analiza spójności procesu programowania na lata 2014-2020 na poziomie unijnym i krajowym.
EN
Entry into force of the regulations concerning the programming period 2014-2020 tends to reflect on the integrity of the process at the EU and national level. This is important from the point of view of the system of spending of EU funds in Poland. Entry into force at the beginning of the package of regulations ends the discussion on the Multiannual Financial Framework at the EU level and officially begins work at the national level. Tasks of the Member States at this stage are crucial because they relate not only to transform the priorities of EU development on the national level, but also the construction management system in accordance with the principle of an integrated approach to regional development. Therefore the aim of the article is to analyse the cohesion of the programming process for the period 2014-2020 at the EU and national level.
PL
Przedstawiono praktyczne aspekty programowania w języku Java. Zbadano możliwości zwiększenia wydajności programu w Javie w obrębie zarządzania zasobami. Przeprowadzono pomiary czasu wykonania programu dla operacji strumieniowych w zakresie odczytu i zapisu pliku z zastosowaniem zwykłej techniki zamykania pliku (instrukcja try) oraz automatycznego zarządzania zasobami (try-with-resources). Wykazano, że właściwie zapisany kod programu ma duży wpływ na wydajność programu Javy. Odpowiednia konstrukcja kodu Javy może znacznie skrócić czas wykonywania programu Javy.
XX
The article discusses some aspects of the efficiency of programming in Java. Performance testing of Java code related to automatic resource management were conducted. The measurements of the runtime of the program for operation in the field of streaming read and write the file using the try and a try-with-resources. The research has shown that a properly written program code has a large impact on the efficiency of a Java program. The proper design of Java code can significant-ly shorten the runtime of the Java program.
PL
Artykuł opisuje zalety włączenia technologii Flash w cykl dydaktyczny. Odpowiada na pytania, dlaczego warto zaangażować technologię Flash, jak zaplanować treści kształcenia oraz cykl nauczania. Środowisko Adobe Flash wraz z ActionScript stało się uzupełnieniem dotychczas używanego HTML i JavaScript. Poszerzyło ono możliwości tworzenia dynamicznych i multimedialnych witryn internetowych, reklam, a nawet prostych gier, dzięki czemu jest doskonałym narzędziem do nauki tworzenia grafiki wektorowej oraz animacji. Niezwykle bogate możliwości, jakie niesie ze sobą to środowisko, pozwolą również na opracowanie kursów traktujących o tematyce skalowalnego, multimedialnego oprogramowania.
EN
Teaching modern internet technology is not an easy task. Due to the multitude of solutions and standards, it is sometimes difficult to decide which specific environment we should use and it’s even more difficult to develop a plan of teaching it. If the course includes multi-media programming technologies, consider incorporating Adobe Flash and its ActionScript language. Extremely rich opportunities posed by this environment will allow courses, both dealing with vector graphics animation, as well as those that focus on a scalable, multi-media software development.
PL
Nowa cyfrowa rzeczywistość wymaga nowych kompetencji. Prognozy dotyczące rozwoju społeczeństwa we wszystkich obszarach wskazują na potrzebę rozwijania kompetencji informatycznych, w tym myślenia komputacyjnego. Włączenie nauki programowania do podstawy programowej kształcenia ogólnego powinno wpłynąć na zapewnienie dzieciom warunków do rozwinięcia oczekiwanych kompetencji. W artykule zwrócono uwagę na dylematy i problemy, z jakimi muszą się zmierzyć współcześni nauczyciele edukacji wczesnoszkolnej.
EN
New digital reality requires new competences. Predictions related to the development in all social domains indicate the necessity for developing computer skills, including computational thinking. Incorporation of programming classes to the core curriculum of general education should effect in giving children the possibility to build up expected competences. The article mentions the dilemmas and problems which must be handled by early childhood education teachers.
PL
W artykule przedstawiono środowisko CoDeSys jako uniwersalne narzędzie do programowania sterowników PLC zgodne z normą IEC-61131-3. We wstępie do pracy zostały zdefiniowane oczekiwania, jakie należy postawić środowisku do programowania sterowników PLC. Następnie scharakteryzowano CoDeSys, podkreślając jego niezależność od producenta sterownika oraz możliwość pisania, symulowania oraz wizualizacji działania programów bez potrzeby posiadania fizycznego urządzenia. W dalszej części skrótowo omówiono, w jaki sposób przygotować program oraz zasymulować i zwizualizować jego pracę. Podsumowując wskazano na niezwykle aktualną w dobie pandemii COVID cechę środowiska CoDeSys, jakim jest możliwość łatwego wykorzystania go do zdalnego nauczania programowania sterowników PLC.
EN
The paper presents CoDeSys as a universal tool for PLC programming in compliance with the IEC-61131-3 standard. In the introduction to the paper, the expectations that should be placed on the PLC programming environment were defined. Then CoDeSys has been characterized, emphasizing its independence from the PLC manufacturer and the possibility of writing, simulating and visualizing programs without the need to own a physical device. The next part briefly discusses how to prepare the program and how to simulate and visualize its operation. In conclusion, an extremely current in the era of the COVID pandemic feature of the CoDeSys environment was pointed out, which is the possibility of its easy use for remote teaching of PLC programming.
PL
Artyzm czy rzemiosło? Jakże często to pytanie można odnieść do nauczania informatyki w szkole. Przy czym nie chodzi tylko o przykłady oczywiste, związane z tworzeniem grafiki komputerowej czy projektowaniem witryn WWW, gdzie oprócz rzemieślniczej znajomości narzędzi informatycznych pojawia się wątek kreatywności, zmysłu artystycznego ucznia. Warto przejrzeć się choćby umiejętnościom związanym z myśleniem algorytmicznym i programowaniem, bardzo ważnym wobec właśnie wprowadzanych zmian programowych w nauczaniu informatyki. Dziś programowanie, także wobec bogactwa narzędzi, ale przede wszystkim w związku z inwencją ucznia, daje pełne pole do ujawnienia niekonwencjonalnych pomysłów, oryginalnego sposobu myślenia, nieszablonowych rozwiązań. Słowem, może być sztuką wbrew niekiedy kojarzącemu się z rzemiosłem słowu kodowanie.
EN
There is a longstanding debate whether computer science education is art or craft. There is no doubt that computer graphics and website design, apart from technical skills, require some degree of invention and creativity, some artistic sense. Maybe the same concerns skills related to algorithmic thinking and programming, which are very important in view of changes in the syllabus of IT teaching that are being introduced. Today, programming provides a possibility to reveal unconventional ideas, original thinking and unconventional solutions due to the wealth of tools and, above all, students’ inventiveness. Thus, it may be treated as art, contrary to the widespread belief that coding involves pure craft.
EN
The introduction of programming to the compulsory content of IT education in the early school classes should be assessed as a significant qualitative change in this education. Unfortu-nately, no large-scale activities aimed at substantive and methodological preparation of teachers for the implementation of this content were undertaken. Over four-years practice gave these tea-chers the opportunity to acquire programming teaching competences, especially in the process of self-education. Another problem in teaching programming is the level of development of students in these classes.
PL
Wprowadzenie programowania do obowiązkowych treści kształcenia edukacji informatycz-nej w klasach początkowych ocenić należy jako znaczącą zmianę jakościową tej edukacji. Nieste-ty, nie podjęto przy tym zakrojonych na szeroką skalę działań mających na celu przygotowanie merytoryczne i metodyczne nauczycieli do realizacji tych treści. Ponad cztery lata praktyki dały tym nauczycielom możliwość nabycia kompetencji nauczania programowania, zwłaszcza w proce-sie samokształcenia. Inny problem w nauczaniu programowania stanowi poziom rozwoju uczniów tych klas.
first rewind previous Page / 2 next fast forward last
JavaScript is turned off in your web browser. Turn it on to take full advantage of this site, then refresh the page.