Paradygmat badań systemów informatycznych
Zrozumieć środowisko wytwarzania oprogramowania
Badania interwencyjne w dydaktyce uczestników projektów informatycznych
This document provides an introduction to functions in Python programming. It defines what a function is, how to define and call functions that do and do not return values, and how to work with local and global variables within functions. It also discusses passing arguments to functions and functions that return values. Examples are provided throughout to illustrate key concepts.
The document discusses loops in Python programming. It introduces while loops, which repeatedly execute code as long as a condition is true. For loops execute code a specified number of times. Nested loops place one loop inside another. The document provides examples of calculating sums using for loops and accumulating values in an accumulator variable. It also discusses sentinels, which indicate the end of a sequence of values to exit a loop, and input validation loops to check for valid user input. Practical exercises are suggested, such as counting even and odd numbers in a series.
This document provides an introduction to programming in Python, focusing on conditional structures and Boolean logic. It defines Boolean variables and logical operators that can be used to write conditional statements like "if" and "else" constructs. Examples are given of comparing values and text strings, as well as nesting conditional structures. Practical exercises are proposed at the end to test understanding of divisible numbers between given ranges using conditionals.
This document provides an introduction to programming in Python using input, processing, output and Google App Engine. It discusses Python basics for input using functions like input() and type conversion. Processing covers calculations using operators. Output reviews functions like print() and formatting. The document then reviews configuring a development environment on Google App Engine Cloud, including creating a project, enabling APIs and setting the region. Sources for further information are also provided.
The document provides an overview of how to get started with programming in Python. It recommends first understanding programming paradigms and what Python can be used for. It then discusses setting up a basic Python development environment from python.org and exploring popular IDEs and frameworks like Django. The document outlines a plan to learn Python fundamentals like input/output, conditionals, loops, functions and data structures. It also advises learning about algorithms before programming and choosing a topic of interest from Python books.
This document provides an overview of considerations for choosing a mobile technology stack. It discusses mobile technology, unified processes for mobile projects, common technology stack components, and factors for selecting a stack such as requirements, scope, time to market, scalability and security. It also compares low-code and traditional development approaches and provides examples of no-code platforms and common technology stacks. The document aims to inform organizations on options for their mobile solutions.
This document outlines the steps to initiate a Java web application project hosted on Google App Engine. It includes 5 milestones: 1) Create the project, 2) Install software, 3) Write the web service locally, 4) Deploy to the cloud, 5) Continue working in STS4. Key steps include generating a Spring Boot project, adding an API controller, and deploying using Maven and the gcloud CLI. The project can then be viewed running in the cloud and further developed in STS4 before redeploying changes.
1. The document discusses visualizing analytical data on the web using R and RStudio. It outlines the steps to install RStudio, prepare data for visualization from a .xlsx file, create bar charts in RStudio showing internet prices by region, and publish the charts online using RPubs.
2. Key steps include loading the readxl library to import excel data, using barplot commands to generate charts specifying variables for prices and regions, and publishing charts to RPubs by selecting from the publish menu.
3. The example chart shows internet prices are highest in the Sahara desert region.
This document provides an introduction to functions in Python programming. It defines what a function is, how to define and call functions that do and do not return values, and how to work with local and global variables within functions. It also discusses passing arguments to functions and functions that return values. Examples are provided throughout to illustrate key concepts.
The document discusses loops in Python programming. It introduces while loops, which repeatedly execute code as long as a condition is true. For loops execute code a specified number of times. Nested loops place one loop inside another. The document provides examples of calculating sums using for loops and accumulating values in an accumulator variable. It also discusses sentinels, which indicate the end of a sequence of values to exit a loop, and input validation loops to check for valid user input. Practical exercises are suggested, such as counting even and odd numbers in a series.
This document provides an introduction to programming in Python, focusing on conditional structures and Boolean logic. It defines Boolean variables and logical operators that can be used to write conditional statements like "if" and "else" constructs. Examples are given of comparing values and text strings, as well as nesting conditional structures. Practical exercises are proposed at the end to test understanding of divisible numbers between given ranges using conditionals.
This document provides an introduction to programming in Python using input, processing, output and Google App Engine. It discusses Python basics for input using functions like input() and type conversion. Processing covers calculations using operators. Output reviews functions like print() and formatting. The document then reviews configuring a development environment on Google App Engine Cloud, including creating a project, enabling APIs and setting the region. Sources for further information are also provided.
The document provides an overview of how to get started with programming in Python. It recommends first understanding programming paradigms and what Python can be used for. It then discusses setting up a basic Python development environment from python.org and exploring popular IDEs and frameworks like Django. The document outlines a plan to learn Python fundamentals like input/output, conditionals, loops, functions and data structures. It also advises learning about algorithms before programming and choosing a topic of interest from Python books.
This document provides an overview of considerations for choosing a mobile technology stack. It discusses mobile technology, unified processes for mobile projects, common technology stack components, and factors for selecting a stack such as requirements, scope, time to market, scalability and security. It also compares low-code and traditional development approaches and provides examples of no-code platforms and common technology stacks. The document aims to inform organizations on options for their mobile solutions.
This document outlines the steps to initiate a Java web application project hosted on Google App Engine. It includes 5 milestones: 1) Create the project, 2) Install software, 3) Write the web service locally, 4) Deploy to the cloud, 5) Continue working in STS4. Key steps include generating a Spring Boot project, adding an API controller, and deploying using Maven and the gcloud CLI. The project can then be viewed running in the cloud and further developed in STS4 before redeploying changes.
1. The document discusses visualizing analytical data on the web using R and RStudio. It outlines the steps to install RStudio, prepare data for visualization from a .xlsx file, create bar charts in RStudio showing internet prices by region, and publish the charts online using RPubs.
2. Key steps include loading the readxl library to import excel data, using barplot commands to generate charts specifying variables for prices and regions, and publishing charts to RPubs by selecting from the publish menu.
3. The example chart shows internet prices are highest in the Sahara desert region.
This document outlines the steps to create a Java web application project hosted on Google App Engine, including:
1. Understanding key concepts like Google App Engine, Java, Spring Framework, Apache Maven, and REST.
2. Creating a Google Cloud project and enabling the necessary APIs.
3. Installing software like the Google Cloud SDK, Java JDK, and Maven.
4. Generating a Spring Boot project locally and modifying the main class to add a GET endpoint.
5. Running the application locally and deploying it to App Engine using Maven and the gcloud CLI.
This document outlines the steps to create a Java web application project hosted on Google App Engine, including:
1. Understanding key concepts like Google App Engine, Java, Spring Framework, Apache Maven, and REST.
2. Creating a Google Cloud project and enabling the necessary APIs.
3. Installing software like the Google Cloud SDK, Java JDK, and Maven.
4. Generating a Spring Boot project locally and modifying the main class to add a GET endpoint.
5. Running the application locally and deploying it to App Engine using Maven and the gcloud CLI.
1. Badania interwencyjne w edukacji
przyszłych inżynierów oprogramowania
Artur Machura
Propozycja zaradzenia projektom nieudanym
2. Streszczenie publikacji
▪ Paradygmat badań systemów
informatycznych
▪ Zrozumieć środowisko wytwarzania
oprogramowania
▪ Badania interwencyjne w dydaktyce
uczestników projektów informatycznych
Slajd 2 z 7
3. Paradygmat badań systemów informatycznych
Design Science Research (DSR)
Slajd 3 z 7
Źródło: Seminarium dla doktorantów. Paradygmat badań naukowych Hevnera i in. Prof. dr hab. M. Pańkowska
4. Zrozumieć środowisko wytwarzania oprogramowania
Slajd 4 z 7
Źródło: A. Machura, Reconciling the Expectations of Ontology Engineering to the Process of Requirements Elicitation, BIR, 2019
5. Badania interwencyjne w dydaktyce uczestników
projektów informatycznych
Slajd 5 z 7
Źródło: The Kemmis and McTaggart (1988) Action Research Spiral / Cycle
6. Podziękowanie za uwagę
Wszelkie uwagi/ pytania proszę
kierować do autora publikacji.
Slajd 6 z 7
tel: +48 729 975 004
e-mail: artur.machura@uekat.pl
linkedIN: https://www.linkedin.com/in/arturmachura/