We found 31 results that contain "features"
Posted on: #iteachmsu

CICS stands for Customer Information Control System. CICS was developed in 1968 by IBM
CICS is a DB/DC system which is used in online applications. CICS was developed because batch operating system can execute only batch programs. CICS programs can be written in COBOL, C, C++, Java, etc. These days, users want information within seconds and in real time. To provide such quick service, we need a system which can process information online. CICS allows users to communicate with the back-end system to get the desired information. Examples of online programs include online banking system, flight reservation, etc. Following image shows the components of CICS and how they are inter-related −
CICS Overview
Functions of CICS
The main functions performed by CICS in an application are as follows −
CICS manages requests from concurrent users in an application.
Although, multiple users are working on CICS system but it gives a feel to user that he is the single user only.
CICS gives the access to data files for reading or updating them in an application.
Features of CICS
The features of CICS are as follows −
CICS is an operating system in itself, as it manages its own processor storage, has its own task manager which handles execution of multiple programs, and provides its own file management functions.
CICS provides online environment in batch operating system. Jobs submitted are executed immediately.
CICS is a generalized transaction processing interface.
It is possible to have two or more CICS regions at the same time, as CICS runs as a batch job in the operating system at the back-end.
CICS is a DB/DC system which is used in online applications. CICS was developed because batch operating system can execute only batch programs. CICS programs can be written in COBOL, C, C++, Java, etc. These days, users want information within seconds and in real time. To provide such quick service, we need a system which can process information online. CICS allows users to communicate with the back-end system to get the desired information. Examples of online programs include online banking system, flight reservation, etc. Following image shows the components of CICS and how they are inter-related −
CICS Overview
Functions of CICS
The main functions performed by CICS in an application are as follows −
CICS manages requests from concurrent users in an application.
Although, multiple users are working on CICS system but it gives a feel to user that he is the single user only.
CICS gives the access to data files for reading or updating them in an application.
Features of CICS
The features of CICS are as follows −
CICS is an operating system in itself, as it manages its own processor storage, has its own task manager which handles execution of multiple programs, and provides its own file management functions.
CICS provides online environment in batch operating system. Jobs submitted are executed immediately.
CICS is a generalized transaction processing interface.
It is possible to have two or more CICS regions at the same time, as CICS runs as a batch job in the operating system at the back-end.
CICS is a DB/DC system which is used in online applications. CICS was developed because batch operating system can execute only batch programs. CICS programs can be written in COBOL, C, C++, Java, etc. These days, users want information within seconds and in real time. To provide such quick service, we need a system which can process information online. CICS allows users to communicate with the back-end system to get the desired information. Examples of online programs include online banking system, flight reservation, etc. Following image shows the components of CICS and how they are inter-related −
CICS Overview
Functions of CICS
The main functions performed by CICS in an application are as follows −
CICS manages requests from concurrent users in an application.
Although, multiple users are working on CICS system but it gives a feel to user that he is the single user only.
CICS gives the access to data files for reading or updating them in an application.
Features of CICS
The features of CICS are as follows −
CICS is an operating system in itself, as it manages its own processor storage, has its own task manager which handles execution of multiple programs, and provides its own file management functions.
CICS provides online environment in batch operating system. Jobs submitted are executed immediately.
CICS is a generalized transaction processing interface.
It is possible to have two or more CICS regions at the same time, as CICS runs as a batch job in the operating system at the back-end.
CICS Overview
Functions of CICS
The main functions performed by CICS in an application are as follows −
CICS manages requests from concurrent users in an application.
Although, multiple users are working on CICS system but it gives a feel to user that he is the single user only.
CICS gives the access to data files for reading or updating them in an application.
Features of CICS
The features of CICS are as follows −
CICS is an operating system in itself, as it manages its own processor storage, has its own task manager which handles execution of multiple programs, and provides its own file management functions.
CICS provides online environment in batch operating system. Jobs submitted are executed immediately.
CICS is a generalized transaction processing interface.
It is possible to have two or more CICS regions at the same time, as CICS runs as a batch job in the operating system at the back-end.
CICS is a DB/DC system which is used in online applications. CICS was developed because batch operating system can execute only batch programs. CICS programs can be written in COBOL, C, C++, Java, etc. These days, users want information within seconds and in real time. To provide such quick service, we need a system which can process information online. CICS allows users to communicate with the back-end system to get the desired information. Examples of online programs include online banking system, flight reservation, etc. Following image shows the components of CICS and how they are inter-related −
CICS Overview
Functions of CICS
The main functions performed by CICS in an application are as follows −
CICS manages requests from concurrent users in an application.
Although, multiple users are working on CICS system but it gives a feel to user that he is the single user only.
CICS gives the access to data files for reading or updating them in an application.
Features of CICS
The features of CICS are as follows −
CICS is an operating system in itself, as it manages its own processor storage, has its own task manager which handles execution of multiple programs, and provides its own file management functions.
CICS provides online environment in batch operating system. Jobs submitted are executed immediately.
CICS is a generalized transaction processing interface.
It is possible to have two or more CICS regions at the same time, as CICS runs as a batch job in the operating system at the back-end.
CICS is a DB/DC system which is used in online applications. CICS was developed because batch operating system can execute only batch programs. CICS programs can be written in COBOL, C, C++, Java, etc. These days, users want information within seconds and in real time. To provide such quick service, we need a system which can process information online. CICS allows users to communicate with the back-end system to get the desired information. Examples of online programs include online banking system, flight reservation, etc. Following image shows the components of CICS and how they are inter-related −
CICS Overview
Functions of CICS
The main functions performed by CICS in an application are as follows −
CICS manages requests from concurrent users in an application.
Although, multiple users are working on CICS system but it gives a feel to user that he is the single user only.
CICS gives the access to data files for reading or updating them in an application.
Features of CICS
The features of CICS are as follows −
CICS is an operating system in itself, as it manages its own processor storage, has its own task manager which handles execution of multiple programs, and provides its own file management functions.
CICS provides online environment in batch operating system. Jobs submitted are executed immediately.
CICS is a generalized transaction processing interface.
It is possible to have two or more CICS regions at the same time, as CICS runs as a batch job in the operating system at the back-end.
NAVIGATING CONTEXT
Posted on: #iteachmsu
Cypress
Cypress is an open-source and free test automation tool, which can be used extensively in the long run. It is mainly used for front end test automation. This tool is mainly developed to solve the issues that the teams face, while automating an application.
Cypress helps to achieve the following −
Configure tests.
Configure tests.
Execute tests.
Identify errors (if any).
Selenium and Cypress are often compared in terms of their functionalities. However, Cypress is different in architecture and features. Moreover, it resolves some of the issues we face in Selenium.
Cypress is based on Javascript and executes tests within the browser. It helps to develop the tests which include −
Unit tests.
End to end tests.
Integration tests.
Features
The important features of Cypress are listed below −
Supports Test-Driven development.
Provides Dashboard services.
Efficient debugging with Developer Tools accompanied with generation of stack trace and errors.
Provides the screenshots for failed tests.
Not necessary to add waits to stop the execution for some time. By-default, the waits are applied, prior to executing the following step or assertion.
Able to monitor and control the characteristics of server response, functions, and timers, which are essentially needed for unit testing.
Check and manage network traffic.
Allows the multi-browser support.
In-built feature to capture videos of execution is available.
Can be integrated with continuous integration tools.
Page responsiveness with viewport sizing.
Reloads changes applied to tests by default.
Friendly Application Programming Interfaces (APIs) are available.
Test runner available, which allows the test execution straight from the User Interface (UI).
Cypress helps to achieve the following −
Configure tests.
Configure tests.
Execute tests.
Identify errors (if any).
Selenium and Cypress are often compared in terms of their functionalities. However, Cypress is different in architecture and features. Moreover, it resolves some of the issues we face in Selenium.
Cypress is based on Javascript and executes tests within the browser. It helps to develop the tests which include −
Unit tests.
End to end tests.
Integration tests.
Features
The important features of Cypress are listed below −
Supports Test-Driven development.
Provides Dashboard services.
Efficient debugging with Developer Tools accompanied with generation of stack trace and errors.
Provides the screenshots for failed tests.
Not necessary to add waits to stop the execution for some time. By-default, the waits are applied, prior to executing the following step or assertion.
Able to monitor and control the characteristics of server response, functions, and timers, which are essentially needed for unit testing.
Check and manage network traffic.
Allows the multi-browser support.
In-built feature to capture videos of execution is available.
Can be integrated with continuous integration tools.
Page responsiveness with viewport sizing.
Reloads changes applied to tests by default.
Friendly Application Programming Interfaces (APIs) are available.
Test runner available, which allows the test execution straight from the User Interface (UI).
Posted on: #iteachmsu

Mobile app compatibility testing
Pick Popular Phones: Figure out which phones most people use and focus on testing your app on those.
Use Fake Phones: You can use computer programs that act like different phones to test your app without needing the actual devices.
Try Real Phones: Test your app on actual phones to make sure everything looks and works right.
Make Sure Everything Fits: Check that your app's design adjusts properly to fit on screens of different sizes. You don't want things to look weird or cut off.
Make Sure It Works Right: Test all the features of your app to make sure they do what they're supposed to on different phones.
Check If It's Fast: See if your app runs smoothly and doesn't drain the phone's battery too quickly, no matter what kind of phone it's on.
Make Sure It Works with Different Phone Systems: Test your app on different versions of Android and iOS to make sure it works on all of them.
Test It with Bad Internet: Try using your app on slow or spotty internet connections to make sure it still works okay.
Check It in Different Languages: Test your app with different languages and writing styles to make sure everything looks right.
Make Sure It's Easy to Use: See if people who aren't familiar with your app can figure out how to use it without any problems.
Make Sure Everyone Can Use It: Check if your app is accessible for people who might have trouble seeing or hearing things on their phones.
Keep Testing as You Make Changes: Every time you update your app, test it again to make sure you didn't accidentally break anything.
Ask People to Try It: Get feedback from real users to see if there are any problems or things that could be better.
Use Fake Phones: You can use computer programs that act like different phones to test your app without needing the actual devices.
Try Real Phones: Test your app on actual phones to make sure everything looks and works right.
Make Sure Everything Fits: Check that your app's design adjusts properly to fit on screens of different sizes. You don't want things to look weird or cut off.
Make Sure It Works Right: Test all the features of your app to make sure they do what they're supposed to on different phones.
Check If It's Fast: See if your app runs smoothly and doesn't drain the phone's battery too quickly, no matter what kind of phone it's on.
Make Sure It Works with Different Phone Systems: Test your app on different versions of Android and iOS to make sure it works on all of them.
Test It with Bad Internet: Try using your app on slow or spotty internet connections to make sure it still works okay.
Check It in Different Languages: Test your app with different languages and writing styles to make sure everything looks right.
Make Sure It's Easy to Use: See if people who aren't familiar with your app can figure out how to use it without any problems.
Make Sure Everyone Can Use It: Check if your app is accessible for people who might have trouble seeing or hearing things on their phones.
Keep Testing as You Make Changes: Every time you update your app, test it again to make sure you didn't accidentally break anything.
Ask People to Try It: Get feedback from real users to see if there are any problems or things that could be better.
PEDAGOGICAL DESIGN
Posted on: #iteachmsu
Cypress
Cypress is an open-source and free test automation tool, which can be used extensively in the long run. It is mainly used for front end test automation. This tool is mainly developed to solve the issues that the teams face, while automating an application.
Cypress helps to achieve the following −
Configure tests.
Configure tests.
Execute tests.
Identify errors (if any).
Selenium and Cypress are often compared in terms of their functionalities. However, Cypress is different in architecture and features. Moreover, it resolves some of the issues we face in Selenium.
Cypress is based on Javascript and executes tests within the browser. It helps to develop the tests which include −
Unit tests.
End to end tests.
Integration tests.
Features
The important features of Cypress are listed below −
Supports Test-Driven development.
Provides Dashboard services.
Efficient debugging with Developer Tools accompanied with generation of stack trace and errors.
Provides the screenshots for failed tests.
Not necessary to add waits to stop the execution for some time. By-default, the waits are applied, prior to executing the following step or assertion.
Able to monitor and control the characteristics of server response, functions, and timers, which are essentially needed for unit testing.
Check and manage network traffic.
Allows the multi-browser support.
In-built feature to capture videos of execution is available.
Can be integrated with continuous integration tools.
Page responsiveness with viewport sizing.
Reloads changes applied to tests by default.
Friendly Application Programming Interfaces (APIs) are available.
Test runner available, which allows the test execution straight from the User Interface (UI).
Cypress helps to achieve the following −
Configure tests.
Configure tests.
Execute tests.
Identify errors (if any).
Selenium and Cypress are often compared in terms of their functionalities. However, Cypress is different in architecture and features. Moreover, it resolves some of the issues we face in Selenium.
Cypress is based on Javascript and executes tests within the browser. It helps to develop the tests which include −
Unit tests.
End to end tests.
Integration tests.
Features
The important features of Cypress are listed below −
Supports Test-Driven development.
Provides Dashboard services.
Efficient debugging with Developer Tools accompanied with generation of stack trace and errors.
Provides the screenshots for failed tests.
Not necessary to add waits to stop the execution for some time. By-default, the waits are applied, prior to executing the following step or assertion.
Able to monitor and control the characteristics of server response, functions, and timers, which are essentially needed for unit testing.
Check and manage network traffic.
Allows the multi-browser support.
In-built feature to capture videos of execution is available.
Can be integrated with continuous integration tools.
Page responsiveness with viewport sizing.
Reloads changes applied to tests by default.
Friendly Application Programming Interfaces (APIs) are available.
Test runner available, which allows the test execution straight from the User Interface (UI).
Posted on: #iteachmsu
Cypress
Cypress is an open-source and free test automation tool, which can be used extensively in the long run. It is mainly used for front end test automation. This tool is mainly developed to solve the issues that the teams face, while automating an application.
Cypress helps to achieve the following −
Configure tests.
Configure tests.
Execute tests.
Identify errors (if any).
Selenium and Cypress are often compared in terms of their functionalities. However, Cypress is different in architecture and features. Moreover, it resolves some of the issues we face in Selenium.
Cypress is based on Javascript and executes tests within the browser. It helps to develop the tests which include −
Unit tests.
End to end tests.
Integration tests.
Features
The important features of Cypress are listed below −
Supports Test-Driven development.
Provides Dashboard services.
Efficient debugging with Developer Tools accompanied with generation of stack trace and errors.
Provides the screenshots for failed tests.
Not necessary to add waits to stop the execution for some time. By-default, the waits are applied, prior to executing the following step or assertion.
Able to monitor and control the characteristics of server response, functions, and timers, which are essentially needed for unit testing.
Check and manage network traffic.
Allows the multi-browser support.
In-built feature to capture videos of execution is available.
Can be integrated with continuous integration tools.
Page responsiveness with viewport sizing.
Reloads changes applied to tests by default.
Friendly Application Programming Interfaces (APIs) are available.
Test runner available, which allows the test execution straight from the User Interface (UI).
Cypress helps to achieve the following −
Configure tests.
Configure tests.
Execute tests.
Identify errors (if any).
Selenium and Cypress are often compared in terms of their functionalities. However, Cypress is different in architecture and features. Moreover, it resolves some of the issues we face in Selenium.
Cypress is based on Javascript and executes tests within the browser. It helps to develop the tests which include −
Unit tests.
End to end tests.
Integration tests.
Features
The important features of Cypress are listed below −
Supports Test-Driven development.
Provides Dashboard services.
Efficient debugging with Developer Tools accompanied with generation of stack trace and errors.
Provides the screenshots for failed tests.
Not necessary to add waits to stop the execution for some time. By-default, the waits are applied, prior to executing the following step or assertion.
Able to monitor and control the characteristics of server response, functions, and timers, which are essentially needed for unit testing.
Check and manage network traffic.
Allows the multi-browser support.
In-built feature to capture videos of execution is available.
Can be integrated with continuous integration tools.
Page responsiveness with viewport sizing.
Reloads changes applied to tests by default.
Friendly Application Programming Interfaces (APIs) are available.
Test runner available, which allows the test execution straight from the User Interface (UI).
Posted on: #iteachmsu

Cypress
Cypress is an open-source and free test automation tool, which can be used extensively in the long run. It is mainly used for front end test automation. This tool is mainly developed to solve the issues that the teams face, while automating an application.
Cypress helps to achieve the following −
Configure tests.
Configure tests.
Execute tests.
Identify errors (if any).
Selenium and Cypress are often compared in terms of their functionalities. However, Cypress is different in architecture and features. Moreover, it resolves some of the issues we face in Selenium.
Cypress is based on Javascript and executes tests within the browser. It helps to develop the tests which include −
Unit tests.
End to end tests.
Integration tests.
Features
The important features of Cypress are listed below −
Supports Test-Driven development.
Provides Dashboard services.
Efficient debugging with Developer Tools accompanied with generation of stack trace and errors.
Provides the screenshots for failed tests.
Not necessary to add waits to stop the execution for some time. By-default, the waits are applied, prior to executing the following step or assertion.
Able to monitor and control the characteristics of server response, functions, and timers, which are essentially needed for unit testing.
Check and manage network traffic.
Allows the multi-browser support.
In-built feature to capture videos of execution is available.
Can be integrated with continuous integration tools.
Page responsiveness with viewport sizing.
Reloads changes applied to tests by default.
Friendly Application Programming Interfaces (APIs) are available.
Test runner available, which allows the test execution straight from the User Interface (UI).
Cypress helps to achieve the following −
Configure tests.
Configure tests.
Execute tests.
Identify errors (if any).
Selenium and Cypress are often compared in terms of their functionalities. However, Cypress is different in architecture and features. Moreover, it resolves some of the issues we face in Selenium.
Cypress is based on Javascript and executes tests within the browser. It helps to develop the tests which include −
Unit tests.
End to end tests.
Integration tests.
Features
The important features of Cypress are listed below −
Supports Test-Driven development.
Provides Dashboard services.
Efficient debugging with Developer Tools accompanied with generation of stack trace and errors.
Provides the screenshots for failed tests.
Not necessary to add waits to stop the execution for some time. By-default, the waits are applied, prior to executing the following step or assertion.
Able to monitor and control the characteristics of server response, functions, and timers, which are essentially needed for unit testing.
Check and manage network traffic.
Allows the multi-browser support.
In-built feature to capture videos of execution is available.
Can be integrated with continuous integration tools.
Page responsiveness with viewport sizing.
Reloads changes applied to tests by default.
Friendly Application Programming Interfaces (APIs) are available.
Test runner available, which allows the test execution straight from the User Interface (UI).
Posted on: #iteachmsu

Introduction of DBMS (Database Management System)
A Database Management System (DBMS) is a software solution designed to efficiently manage, organize, and retrieve data in a structured manner. It serves as a critical component in modern computing, enabling organizations to store, manipulate, and secure their data effectively. From small applications to enterprise systems, DBMS plays a vital role in supporting data-driven decision-making and operational efficiency.
In this article, we will explain the key concepts, benefits, and types of Database Management Systems (DBMS). We’ll also cover how DBMS solutions work, why they’re important for modern applications, and what features they offer to ensure data integrity, security, and efficient retrieval.
What is a DBMS?
A DBMS is a system that allows users to create, modify, and query databases while ensuring data integrity, security, and efficient data access. Unlike traditional file systems, DBMS minimizes data redundancy, prevents inconsistencies, and simplifies data management with features like concurrent access and backup mechanisms. It organizes data into tables, views, schemas, and reports, providing a structured approach to data management.
Example:
A university database can store and manage student information, faculty records, and administrative data, allowing seamless retrieval, insertion, and deletion of information as required.
In this article, we will explain the key concepts, benefits, and types of Database Management Systems (DBMS). We’ll also cover how DBMS solutions work, why they’re important for modern applications, and what features they offer to ensure data integrity, security, and efficient retrieval.
What is a DBMS?
A DBMS is a system that allows users to create, modify, and query databases while ensuring data integrity, security, and efficient data access. Unlike traditional file systems, DBMS minimizes data redundancy, prevents inconsistencies, and simplifies data management with features like concurrent access and backup mechanisms. It organizes data into tables, views, schemas, and reports, providing a structured approach to data management.
Example:
A university database can store and manage student information, faculty records, and administrative data, allowing seamless retrieval, insertion, and deletion of information as required.
JUSTICE AND BELONGING
Posted on: #iteachmsu
Cypress
Cypress is an open-source and free test automation tool, which can be used extensively in the long run. It is mainly used for front end test automation. This tool is mainly developed to solve the issues that the teams face, while automating an application.
Cypress helps to achieve the following −
Configure tests.
Configure tests.
Execute tests.
Identify errors (if any).
Selenium and Cypress are often compared in terms of their functionalities. However, Cypress is different in architecture and features. Moreover, it resolves some of the issues we face in Selenium.
Cypress is based on Javascript and executes tests within the browser. It helps to develop the tests which include −
Unit tests.
End to end tests.
Integration tests.
Features
The important features of Cypress are listed below −
Supports Test-Driven development.
Provides Dashboard services.
Efficient debugging with Developer Tools accompanied with generation of stack trace and errors.
Provides the screenshots for failed tests.
Not necessary to add waits to stop the execution for some time. By-default, the waits are applied, prior to executing the following step or assertion.
Able to monitor and control the characteristics of server response, functions, and timers, which are essentially needed for unit testing.
Check and manage network traffic.
Allows the multi-browser support.
In-built feature to capture videos of execution is available.
Can be integrated with continuous integration tools.
Page responsiveness with viewport sizing.
Reloads changes applied to tests by default.
Friendly Application Programming Interfaces (APIs) are available.
Test runner available, which allows the test execution straight from the User Interface (UI).
Cypress helps to achieve the following −
Configure tests.
Configure tests.
Execute tests.
Identify errors (if any).
Selenium and Cypress are often compared in terms of their functionalities. However, Cypress is different in architecture and features. Moreover, it resolves some of the issues we face in Selenium.
Cypress is based on Javascript and executes tests within the browser. It helps to develop the tests which include −
Unit tests.
End to end tests.
Integration tests.
Features
The important features of Cypress are listed below −
Supports Test-Driven development.
Provides Dashboard services.
Efficient debugging with Developer Tools accompanied with generation of stack trace and errors.
Provides the screenshots for failed tests.
Not necessary to add waits to stop the execution for some time. By-default, the waits are applied, prior to executing the following step or assertion.
Able to monitor and control the characteristics of server response, functions, and timers, which are essentially needed for unit testing.
Check and manage network traffic.
Allows the multi-browser support.
In-built feature to capture videos of execution is available.
Can be integrated with continuous integration tools.
Page responsiveness with viewport sizing.
Reloads changes applied to tests by default.
Friendly Application Programming Interfaces (APIs) are available.
Test runner available, which allows the test execution straight from the User Interface (UI).
Posted on: #iteachmsu
Convolutional neural networks (CNN)
CNN is a multi-layered neural network with a unique architecture designed to extract increasingly complex features of the data at each layer to determine the output. CNN's are well suited for perceptual tasks.
CNN is mostly used when there is an unstructured data set (e.g., images) and the practitioners need to extract information from it
For instance, if the task is to predict an image caption:
The CNN receives an image of let's say a cat, this image, in computer term, is a collection of the pixel. Generally, one layer for the greyscale picture and three layers for a color picture.
During the feature learning (i.e., hidden layers), the network will identify unique features, for instance, the tail of the cat, the ear, etc.
When the network thoroughly learned how to recognize a picture, it can provide a probability for each image it knows. The label with the highest probability will become the prediction of the network.
CNN is mostly used when there is an unstructured data set (e.g., images) and the practitioners need to extract information from it
For instance, if the task is to predict an image caption:
The CNN receives an image of let's say a cat, this image, in computer term, is a collection of the pixel. Generally, one layer for the greyscale picture and three layers for a color picture.
During the feature learning (i.e., hidden layers), the network will identify unique features, for instance, the tail of the cat, the ear, etc.
When the network thoroughly learned how to recognize a picture, it can provide a probability for each image it knows. The label with the highest probability will become the prediction of the network.
Posted by: Chathuri Super admin..
Pedagogical Design
Posted on: #iteachmsu
The most widely-used Agile methodologies include:
The main principles of the Lean methodology include:
Eliminating Waste
Amplifying Learning
Deciding as Late as Possible
Delivering as Fast as Possible
Empowering the Team
Building Integrity In
Seeing the Whole
Lean development eliminates waste by asking users to select only the truly valuable features for a system, prioritize those features, and then work to deliver them in small batches. It relies on rapid and reliable feedback between programmers and customers, emphasizing the speed and efficiency of development workflows. Lean uses the idea of a work product being “pulled” via customer request. It gives decision-making authority to individuals and small teams since this has been proven to be a faster and more efficient method than a hierarchical flow of control. Lean also concentrates on the efficient use of team resources, trying to ensure that everyone is as productive as possible for the maximum amount of time. It strongly recommends that automated unit tests be written at the same time the code is written.
Eliminating Waste
Amplifying Learning
Deciding as Late as Possible
Delivering as Fast as Possible
Empowering the Team
Building Integrity In
Seeing the Whole
Lean development eliminates waste by asking users to select only the truly valuable features for a system, prioritize those features, and then work to deliver them in small batches. It relies on rapid and reliable feedback between programmers and customers, emphasizing the speed and efficiency of development workflows. Lean uses the idea of a work product being “pulled” via customer request. It gives decision-making authority to individuals and small teams since this has been proven to be a faster and more efficient method than a hierarchical flow of control. Lean also concentrates on the efficient use of team resources, trying to ensure that everyone is as productive as possible for the maximum amount of time. It strongly recommends that automated unit tests be written at the same time the code is written.
Authored by: Chathuri
Pedagogical Design
Posted on: #iteachmsu
The most widely-used Agile methodologies include:2
The main principles of the Lean methodology include:
Eliminating Waste
Amplifying Learning
Deciding as Late as Possible
Delivering as Fast as Possible
Empowering the Team
Building Integrity In
Seeing the Whole
Lean development eliminates waste by asking users to select only the truly valuable features for a system, prioritize those features, and then work to deliver them in small batches. It relies on rapid and reliable feedback between programmers and customers, emphasizing the speed and efficiency of development workflows. Lean uses the idea of a work product being “pulled” via customer request. It gives decision-making authority to individuals and small teams since this has been proven to be a faster and more efficient method than a hierarchical flow of control. Lean also concentrates on the efficient use of team resources, trying to ensure that everyone is as productive as possible for the maximum amount of time. It strongly recommends that automated unit tests be written at the same time the code is written.
Eliminating Waste
Amplifying Learning
Deciding as Late as Possible
Delivering as Fast as Possible
Empowering the Team
Building Integrity In
Seeing the Whole
Lean development eliminates waste by asking users to select only the truly valuable features for a system, prioritize those features, and then work to deliver them in small batches. It relies on rapid and reliable feedback between programmers and customers, emphasizing the speed and efficiency of development workflows. Lean uses the idea of a work product being “pulled” via customer request. It gives decision-making authority to individuals and small teams since this has been proven to be a faster and more efficient method than a hierarchical flow of control. Lean also concentrates on the efficient use of team resources, trying to ensure that everyone is as productive as possible for the maximum amount of time. It strongly recommends that automated unit tests be written at the same time the code is written.
Authored by: Chathuri
Pedagogical Design
Posted on: #iteachmsu

TAM Model
Technology acceptance model
Based on the theory of reasoned Action, Davis ( 1986 ) developed the Technology Acceptance Model which deals more specifically with the prediction of the acceptability of an information system. The purpose of this model is to predict the acceptability of a tool and to identify the modifications which must be brought to the system in order to make it acceptable to users. This model suggests that the acceptability of an information system is determined by two main factors: perceived usefulness and perceived ease of use.
Perceived usefulness is defined as being the degree to which a person believes that the use of a system will improve his performance. Perceived ease of use refers to the degree to which a person believes that the use of a system will be effortless. Several factorial analyses demonstrated that perceived usefulness and perceived ease of use can be considered as two different dimensions (Hauser et Shugan, 1980 ; Larcker et Lessig, 1980 ; Swanson, 1987).
As demonstrated in the theory of reasoned Action, the Technology Acceptance Model postulates that the use of an information system is determined by the behavioral intention, but on the other hand, that the behavioral intention is determined by the person’s attitude towards the use of the system and also by his perception of its utility. According to Davis, the attitude of an individual is not the only factor that determines his use of a system, but is also based on the impact which it may have on his performance. Therefore, even if an employee does not welcome an information system, the probability that he will use it is high if he perceives that the system will improve his performance at work. Besides, the Technology Acceptance Model hypothesizes a direct link between perceived usefulness and perceived ease of use. With two systems offering the same features, a user will find more useful the one that he finds easier to use (Dillon and Morris, on 1996).
Based on the theory of reasoned Action, Davis ( 1986 ) developed the Technology Acceptance Model which deals more specifically with the prediction of the acceptability of an information system. The purpose of this model is to predict the acceptability of a tool and to identify the modifications which must be brought to the system in order to make it acceptable to users. This model suggests that the acceptability of an information system is determined by two main factors: perceived usefulness and perceived ease of use.
Perceived usefulness is defined as being the degree to which a person believes that the use of a system will improve his performance. Perceived ease of use refers to the degree to which a person believes that the use of a system will be effortless. Several factorial analyses demonstrated that perceived usefulness and perceived ease of use can be considered as two different dimensions (Hauser et Shugan, 1980 ; Larcker et Lessig, 1980 ; Swanson, 1987).
As demonstrated in the theory of reasoned Action, the Technology Acceptance Model postulates that the use of an information system is determined by the behavioral intention, but on the other hand, that the behavioral intention is determined by the person’s attitude towards the use of the system and also by his perception of its utility. According to Davis, the attitude of an individual is not the only factor that determines his use of a system, but is also based on the impact which it may have on his performance. Therefore, even if an employee does not welcome an information system, the probability that he will use it is high if he perceives that the system will improve his performance at work. Besides, the Technology Acceptance Model hypothesizes a direct link between perceived usefulness and perceived ease of use. With two systems offering the same features, a user will find more useful the one that he finds easier to use (Dillon and Morris, on 1996).
Authored by: chathuri
Pedagogical Design
Posted on: #iteachmsu

TAM Model 2
Technology acceptance model
Based on the theory of reasoned Action, Davis ( 1986 ) developed the Technology Acceptance Model which deals more specifically with the prediction of the acceptability of an information system. The purpose of this model is to predict the acceptability of a tool and to identify the modifications which must be brought to the system in order to make it acceptable to users. This model suggests that the acceptability of an information system is determined by two main factors: perceived usefulness and perceived ease of use.
Perceived usefulness is defined as being the degree to which a person believes that the use of a system will improve his performance. Perceived ease of use refers to the degree to which a person believes that the use of a system will be effortless. Several factorial analyses demonstrated that perceived usefulness and perceived ease of use can be considered as two different dimensions (Hauser et Shugan, 1980 ; Larcker et Lessig, 1980 ; Swanson, 1987).
As demonstrated in the theory of reasoned Action, the Technology Acceptance Model postulates that the use of an information system is determined by the behavioral intention, but on the other hand, that the behavioral intention is determined by the person’s attitude towards the use of the system and also by his perception of its utility. According to Davis, the attitude of an individual is not the only factor that determines his use of a system, but is also based on the impact which it may have on his performance. Therefore, even if an employee does not welcome an information system, the probability that he will use it is high if he perceives that the system will improve his performance at work. Besides, the Technology Acceptance Model hypothesizes a direct link between perceived usefulness and perceived ease of use. With two systems offering the same features, a user will find more useful the one that he finds easier to use (Dillon and Morris, on 1996).
Based on the theory of reasoned Action, Davis ( 1986 ) developed the Technology Acceptance Model which deals more specifically with the prediction of the acceptability of an information system. The purpose of this model is to predict the acceptability of a tool and to identify the modifications which must be brought to the system in order to make it acceptable to users. This model suggests that the acceptability of an information system is determined by two main factors: perceived usefulness and perceived ease of use.
Perceived usefulness is defined as being the degree to which a person believes that the use of a system will improve his performance. Perceived ease of use refers to the degree to which a person believes that the use of a system will be effortless. Several factorial analyses demonstrated that perceived usefulness and perceived ease of use can be considered as two different dimensions (Hauser et Shugan, 1980 ; Larcker et Lessig, 1980 ; Swanson, 1987).
As demonstrated in the theory of reasoned Action, the Technology Acceptance Model postulates that the use of an information system is determined by the behavioral intention, but on the other hand, that the behavioral intention is determined by the person’s attitude towards the use of the system and also by his perception of its utility. According to Davis, the attitude of an individual is not the only factor that determines his use of a system, but is also based on the impact which it may have on his performance. Therefore, even if an employee does not welcome an information system, the probability that he will use it is high if he perceives that the system will improve his performance at work. Besides, the Technology Acceptance Model hypothesizes a direct link between perceived usefulness and perceived ease of use. With two systems offering the same features, a user will find more useful the one that he finds easier to use (Dillon and Morris, on 1996).
Authored by: chathuri
Pedagogical Design
Posted on: #iteachmsu

Maintaining Student Academic Records
In the current scenario, mark sheet of the individual students are maintained by respective universities. No third party authority or any person is appointed to validate the marks or degree obtained by the student as per records of the university. If the universities decide to verify each student’s mark sheet or certificate then entire process will have to be carried out manually.
Block chain technology can help to eliminate such issues by offering features such as information collaboration and validation which can help to validate the student degree or marks obtained. We can see more new concepts and ideas related to collaboration oriented processes in block chain especially developed for education sector.
Block chain technology can help to eliminate such issues by offering features such as information collaboration and validation which can help to validate the student degree or marks obtained. We can see more new concepts and ideas related to collaboration oriented processes in block chain especially developed for education sector.
Authored by: Divya Sawant
Disciplinary Content
Posted on: #iteachmsu

Graphical user interface
graphical user interface:
The graphical user interface (GUI is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicators such as primary notation, instead of text-based user interfaces, typed command labels, or text navigation. GUIs were introduced in reaction to the perceived steep learning curve of command-line interfaces (CLIs), which require commands to be typed on a computer keyboard.
The actions in a GUI are usually performed through direct manipulation of the graphical elements. Beyond computers, GUIs are used in many handheld mobile devices such as MP3 players, portable media players, gaming devices, smartphones, and smaller household, office, and industrial controls. The term GUI tends not to be applied to other lower-display resolution types of interfaces, such as video games ), or not including flat screens, like volumetric displays.
User interface and interaction design:
Designing the visual composition and temporal behavior of a GUI is an important part of software application programming in the area of human-computer interaction. Its goal is to enhance the efficiency and ease of use for the underlying logical design of a stored program, a design discipline named usability. Methods of user-centered design are used to ensure that the visual language introduced in the design is well-tailored to the tasks.
The visible graphical interface features of an application are sometimes referred to as chrome or GUI (pronounced gooey) Typically, users interact with information by manipulating visual widgets that allow for interactions appropriate to the kind of data they hold. The widgets of a well-designed interface are selected to support the actions necessary to achieve the goals of users.
The graphical user interface (GUI is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicators such as primary notation, instead of text-based user interfaces, typed command labels, or text navigation. GUIs were introduced in reaction to the perceived steep learning curve of command-line interfaces (CLIs), which require commands to be typed on a computer keyboard.
The actions in a GUI are usually performed through direct manipulation of the graphical elements. Beyond computers, GUIs are used in many handheld mobile devices such as MP3 players, portable media players, gaming devices, smartphones, and smaller household, office, and industrial controls. The term GUI tends not to be applied to other lower-display resolution types of interfaces, such as video games ), or not including flat screens, like volumetric displays.
User interface and interaction design:
Designing the visual composition and temporal behavior of a GUI is an important part of software application programming in the area of human-computer interaction. Its goal is to enhance the efficiency and ease of use for the underlying logical design of a stored program, a design discipline named usability. Methods of user-centered design are used to ensure that the visual language introduced in the design is well-tailored to the tasks.
The visible graphical interface features of an application are sometimes referred to as chrome or GUI (pronounced gooey) Typically, users interact with information by manipulating visual widgets that allow for interactions appropriate to the kind of data they hold. The widgets of a well-designed interface are selected to support the actions necessary to achieve the goals of users.
Authored by: Rupali
Posted on: #iteachmsu
By Shravya: Tips for using a collaboration software tool -- edited
When project managing a distributed team in a variety of locations, a collaboration software (or project management) tool is an effective way to keep everyone on the same page and all of your project information in one place. However, using a great tool doesn’t magically make collaboration happen. Here are 10 best practices when using a collaboration software tool:
Share proactively - Assign team members to the tasks they need to be aware of and @mention them in the comments, so they receive alerts when the ball is in their court.
Put every project into your collaboration project management tool - Use your tool as a single source of all project-related materials and notes. This will make the material easy to find for everyone, no matter when they joined the project.
Create water cooler channels - Creating channels in your communication tools where team members can discuss non-work related topics allows them to get to know each other and be social even from afar.
Celebrate small wins - Collaboration tools are a great place to share victories, no matter how big or small. Even a short message can go a long way.
Balance the load - You can’t collaborate well if you’re overloaded with work. Use your tool’s visibility and resource management features to ensure project tasks are balanced among your team members.
Share proactively - Assign team members to the tasks they need to be aware of and @mention them in the comments, so they receive alerts when the ball is in their court.
Put every project into your collaboration project management tool - Use your tool as a single source of all project-related materials and notes. This will make the material easy to find for everyone, no matter when they joined the project.
Create water cooler channels - Creating channels in your communication tools where team members can discuss non-work related topics allows them to get to know each other and be social even from afar.
Celebrate small wins - Collaboration tools are a great place to share victories, no matter how big or small. Even a short message can go a long way.
Balance the load - You can’t collaborate well if you’re overloaded with work. Use your tool’s visibility and resource management features to ensure project tasks are balanced among your team members.
Authored by: Vijaya
Disciplinary Content
Posted on: #iteachmsu
Big data is a collection of large datasets that cannot be processed using traditional computing techniques. Testing of these datasets involves various tools, techniques and frameworks to process. Big data relates to data creation, storage, retrieval and analysis that is remarkable in terms of volume, variety, and velocity. You can learn more about Big Data, Hadoop and Mapreduce here In this tutorial we will learn, Testing Big Data application is more a verification of its data processing rather than testing the individual features of the software product. When it comes to Big data testing, performance and functional testing are the key. In Big data testing QA engineers verify the successful processing of terabytes of data using commodity cluster and other supportive components. It demands a high level of testing skills as the processing is very fast. Processing may be of three types Along with this, data quality is also an important factor in big data testing. Before testing the application, it is necessary to check the quality of data and should be considered as a part of database testing. It involves checking various characteristics like conformity, accuracy, duplication, consistency, validity, data completeness, etc.
Posted by: E3 PGA
Posted on: #iteachmsu

Outdated Syllabus
Knowledge is becoming dynamic and changing quickly due to the era of internet. Things which are taught in the education institutions at the moment might become obsolete of outdated in no time. Here is a quick video about why Indian Education universities need to adopt dynamic syllabus with new technology.
Knowledge management and collaboration tools and features can help institutes to improve practical knowledge of the students. For example, practical conducted using Virtual Reality technology would become more useful to the students as it would create simulated three dimensional environments for the students to carry out their experiments. Therefore, many institutions are likely to adopt education technology in the coming years.
Thus, by the next year, the traditional methods of evaluation or assessment of the students which was based on theory knowledge will be switched to more practical-oriented methods of evaluation. This can be achieved can be with the help of introduction of technology in the education system.
https://www.youtube.com/watch?v=KrOx96FOSIU&ab_channel=MonikaBhowmik-SuccessCoach
https://www.youtube.com/watch?v=KrOx96FOSIU&ab_channel=MonikaBhowmik-SuccessCoach
Knowledge is becoming dynamic and changing quickly due to the era of internet. Things which are taught in the education institutions at the moment might become obsolete of outdated in no time. Here is a quick video about why Indian Education universities need to adopt dynamic syllabus with new technology.
Knowledge management and collaboration tools and features can help institutes to improve practical knowledge of the students. For example, practical conducted using Virtual Reality technology would become more useful to the students as it would create simulated three dimensional environments for the students to carry out their experiments. Therefore, many institutions are likely to adopt education technology in the coming years.
Thus, by the next year, the traditional methods of evaluation or assessment of the students which was based on theory knowledge will be switched to more practical-oriented methods of evaluation. This can be achieved can be with the help of introduction of technology in the education system.
https://www.youtube.com/watch?v=KrOx96FOSIU&ab_channel=MonikaBhowmik-SuccessCoach
https://www.youtube.com/watch?v=KrOx96FOSIU&ab_channel=MonikaBhowmik-SuccessCoach
Posted by: Chathuri Super admin..
Assessing Learning
Posted on: #iteachmsu

powered online examination systemsAlong with providing some very useful features for the online examinations, AI based systems can provide useful insights of the student performance, group analysis and individual analysis for each topic / sub topic
Posted by: Chathuri Super admin..
Disciplinary Content
Posted on: #iteachmsu
Personalized assessments can be created for the students using AI powered online examination systems. Along with providing some very useful features for the online examinations, AI based systems can provide useful insights of the student performance, group analysis and individual analysis for each topic / sub topic.
Posted by: Chathuri Super admin..
Disciplinary Content
Host: MSU Libraries
Learn QGIS: Making a color shaded map in QGIS (Online)
Learn the basics of QGIS, the free open-source geospatial software—this workshop will demonstrate how to make a choropleth (color shaded) map and place graduated symbols representing data on it, load shape-files and .csv table files into QGIS, join data to spatial information and edit features. No experience with QGIS or Geographic Information Systems is required.
Navigating Context
Host: MSU Libraries
MSU Libraries and The Poetry Room present Olivia Gatwood
Join the MSU Libraries and Lansing’s The Poetry Room for an afternoon of poetry, connection and conversation celebrating student, alumni and community voices. The event opens with performances from the MSU Poetry Club alongside recent alumni, spotlighting emerging talent and the power of being heard. The showcase will be followed by acclaimed poet, author and viral sensation Olivia Gatwood, whose work blends humor, intimacy and sharp social insight. Gatwood will share poems as well as excerpts from her 2024 novel “Whoever You Are, Honey,” offering an unfiltered look into her craft and creative journey. The afternoon will conclude with a Q&A — a mix of moderated conversation and audience participation — creating a rare opportunity to connect with one of today’s most dynamic literary voices.
Olivia Gatwood is the author of two poetry collections, “New American Best Friend” and “Life of the Party,” and co-writer of Adele’s music video “I Drink Wine.” She has received international recognition for her poetry, writing workshops and work as a Title IX-compliant educator in sexual assault prevention and recovery. Her performances have been featured on HBO, MTV, VH1, the BBC and more, with poems appearing in “The Poetry Foundation,” “Lambda Literary” and “The Missouri Review.” Originally from Albuquerque, she now lives in Los Angeles.
Event is free and open to all.
Navigating Context
Host: MSU Libraries
Film Screening: I’m Still Here (Ainda estou aqui)
Ainda Estou Aqui (I’m Still Here), winner of the Best International Feature Film at the 97th Academy Awards (2025), tells the powerful true story of Rubens Paiva’s arrest and disappearance in 1970s Rio de Janeiro and his wife Eunice’s relentless fight for the truth amid Brazil’s military dictatorship (1964–1985).
Based on the novel by Marcelo Rubens Paiva—son of Rubens and Eunice—the film portrays the Paiva family’s struggle to uncover Rubens’ fate in a nation gripped by political repression. The trauma of her husband's disappearance drives Eunice to study law, ultimately becoming a leading advocate for Indigenous rights in Brazil.
We invite the MSU community and the general public to a free screening and discussion on political oppression, censorship, fear, trauma, democratic challenges, and social upheaval. Faculty members will facilitate the conversation, encouraging critical engagement with the film’s historical and contemporary relevance.
This event is free and open to the public.
Agenda
5:30 PM: Screening to be presented by Janette Nuñez (MSU Libraries) and Saulo Gouveia (Romance and Classical Studies)
7:45 PM (immediately after the screening): Discussion panel featuring:
a. Peter Beattie, History
b. Saulo Gouveia, Romance and Classical Studies
c. María Isabel Espinoza, Sociology
d. Rocío Quispe Agnoli, Romance and Classical Studies
Navigating Context
Host: MSU Libraries
UFOs at MSU: A University Archives & Special Collections Pop-up
People were obsessed with UFOs after World War II, and the MSU community was no exception. Learn about the Olin physician who joined "the Seekers," a group that believed UFOs would rescue them from devastating floods. We'll feature MSU documents related to the group and books on UFOs along with the predictions of the Seekers. Make first contact with University Archives and Stephen O. Murray & Keelung Hong Special Collections at this event!
Navigating Context
EXPIRED