We found 83 results that contain "software engineering"
Posted on: #iteachmsu
Software engineering
Software engineering is an engineering branch associated with development of software product using well-defined scientific principles, methods and procedures. The outcome of software engineering is an efficient and reliable software product.
Software project management has wider scope than software engineering process as it involves communication, pre and post delivery support etc.
This tutorial should provide you basic understanding of software product, software design and development process, software project management and design complexities etc. At the end of the tutorial you should be equipped with well understanding of software engineering concepts.
Software project management has wider scope than software engineering process as it involves communication, pre and post delivery support etc.
This tutorial should provide you basic understanding of software product, software design and development process, software project management and design complexities etc. At the end of the tutorial you should be equipped with well understanding of software engineering concepts.
Posted on: #iteachmsu
Playlist: Importance of Software Testing ?
It’s common for many startups to skip testing. They might say that their budget is the reason why they overlook such an important step. They think it would lead to no major consequences. But to make a strong and positive first impression, it needs to be top-notch. And for that, testing the product for bugs is a must.
To really understand why software testing is important, we need to correlate it with real world examples, which has caused serious issues in the past, a few examples include:
In October 2014, Flipkart an e-commerce in India company had an offer called the “Big Billion Sale.” When it was launched it had a lot of traffic and as a result, its website couldn’t handle the enormous load of traffic leading to the website downtime, cancellation of orders etc. The reputation of the organization was badly impacted by this issue.
In 2015, the Royal Bank of Scotland, due to a bug, couldn’t process about 600,000 payments. Because of this, they were fined 66 million pounds
Yahoo in September 2016, had a major data breach where 500 million users’ credentials got compromised.
Recently, Okta, an American authentication firm, had a digital breach due to a software bug that may have affected their user’s details. This has also affected the reputation of Okta.
Similarly, established organizations need to maintain their client base and their impression. So they have to ensure the delivery of flawless products to the end-user. Let’s take a look at some points and see why software testing is vital to good software development.
To really understand why software testing is important, we need to correlate it with real world examples, which has caused serious issues in the past, a few examples include:
In October 2014, Flipkart an e-commerce in India company had an offer called the “Big Billion Sale.” When it was launched it had a lot of traffic and as a result, its website couldn’t handle the enormous load of traffic leading to the website downtime, cancellation of orders etc. The reputation of the organization was badly impacted by this issue.
In 2015, the Royal Bank of Scotland, due to a bug, couldn’t process about 600,000 payments. Because of this, they were fined 66 million pounds
Yahoo in September 2016, had a major data breach where 500 million users’ credentials got compromised.
Recently, Okta, an American authentication firm, had a digital breach due to a software bug that may have affected their user’s details. This has also affected the reputation of Okta.
Similarly, established organizations need to maintain their client base and their impression. So they have to ensure the delivery of flawless products to the end-user. Let’s take a look at some points and see why software testing is vital to good software development.
Posted on: #iteachmsu
Importance of Software Testing
It’s common for many startups to skip testing. They might say that their budget is the reason why they overlook such an important step. They think it would lead to no major consequences. But to make a strong and positive first impression, it needs to be top-notch. And for that, testing the product for bugs is a must.
Posted on: #iteachmsu

Software-as-a-Service (SaaS)
Software-as-a-Service (SaaS) :
Software-as-a-Service (SaaS) is a software licensing model in which access to the software is provided on a subscription basis, with the software being located on external servers rather than on servers located in-house. Software-as-a-Service is typically accessed through a web browser, with users logging into the system using a username and password. Instead of each user having to install the software on their computer, the user is able to access the program via the internet.
SaaS has many business applications, including file sharing, email, calendars, customer retention management, and human resources.
Software-as-a-Service (SaaS) is a software licensing model in which access to the software is provided on a subscription basis, with the software being located on external servers rather than on servers located in-house. Software-as-a-Service is typically accessed through a web browser, with users logging into the system using a username and password. Instead of each user having to install the software on their computer, the user is able to access the program via the internet.
SaaS has many business applications, including file sharing, email, calendars, customer retention management, and human resources.
Posted on: Software testing
Playlist : What Do You Mean By Software Testing?
Software testing is the process of finding errors in the developed product. It also checks whether the real outcomes can match expected results, as well as aids in the identification of defects, missing requirements, or gaps.
Testing is the penultimate step before the launch of the product to the market. It includes examination, analysis, observation, and evaluation of different aspects of a product.
Professional software testers use a combination of manual testing with automated tools. After conducting tests, the testers report the results to the development team. The end goal is to deliver a quality product to the customer, which is why software testing is so important.
Testing is the penultimate step before the launch of the product to the market. It includes examination, analysis, observation, and evaluation of different aspects of a product.
Professional software testers use a combination of manual testing with automated tools. After conducting tests, the testers report the results to the development team. The end goal is to deliver a quality product to the customer, which is why software testing is so important.
NAVIGATING CONTEXT
Posted on: Software testing
Importance of Software Testing
It’s common for many startups to skip testing. They might say that their budget is the reason why they overlook such an important step. They think it would lead to no major consequences. But to make a strong and positive first impression, it needs to be top-notch. And for that, testing the product for bugs is a must.
To really understand why software testing is important, we need to correlate it with real world examples, which has caused serious issues in the past, a few examples include:
In October 2014, Flipkart an e-commerce in India company had an offer called the “Big Billion Sale.” When it was launched it had a lot of traffic and as a result, its website couldn’t handle the enormous load of traffic leading to the website downtime, cancellation of orders etc. The reputation of the organization was badly impacted by this issue.
In 2015, the Royal Bank of Scotland, due to a bug, couldn’t process about 600,000 payments. Because of this, they were fined 66 million pounds
Yahoo in September 2016, had a major data breach where 500 million users’ credentials got compromised.
To really understand why software testing is important, we need to correlate it with real world examples, which has caused serious issues in the past, a few examples include:
In October 2014, Flipkart an e-commerce in India company had an offer called the “Big Billion Sale.” When it was launched it had a lot of traffic and as a result, its website couldn’t handle the enormous load of traffic leading to the website downtime, cancellation of orders etc. The reputation of the organization was badly impacted by this issue.
In 2015, the Royal Bank of Scotland, due to a bug, couldn’t process about 600,000 payments. Because of this, they were fined 66 million pounds
Yahoo in September 2016, had a major data breach where 500 million users’ credentials got compromised.
Posted on: #iteachmsu

Article For Software development life cycle
What is SDLC?
SDLC is a process followed for a software project, within a software organization. It consists of a detailed plan describing how to develop, maintain, replace and alter or enhance specific software. The life cycle defines a methodology for improving the quality of software and the overall development process.
The following figure is a graphical representation of the various stages of a typical SDLC.
A typical Software Development Life Cycle consists of the following stages −
Stage 1: Planning and Requirement Analysis
Requirement analysis is the most important and fundamental stage in SDLC. It is performed by the senior members of the team with inputs from the customer, the sales department, market surveys and domain experts in the industry. This information is then used to plan the basic project approach and to conduct product feasibility study in the economical, operational and technical areas.
Planning for the quality assurance requirements and identification of the risks associated with the project is also done in the planning stage. The outcome of the technical feasibility study is to define the various technical approaches that can be followed to implement the project successfully with minimum risks.
Stage 2: Defining Requirements
Once the requirement analysis is done the next step is to clearly define and document the product requirements and get them approved from the customer or the market analysts. This is done through an SRS (Software Requirement Specification) document which consists of all the product requirements to be designed and developed during the project life cycle.
Stage 3: Designing the Product Architecture
SRS is the reference for product architects to come out with the best architecture for the product to be developed. Based on the requirements specified in SRS, usually more than one design approach for the product architecture is proposed and documented in a DDS - Design Document Specification.
This DDS is reviewed by all the important stakeholders and based on various parameters as risk assessment, product robustness, design modularity, budget and time constraints, the best design approach is selected for the product.
A design approach clearly defines all the architectural modules of the product along with its communication and data flow representation with the external and third party modules (if any). The internal design of all the modules of the proposed architecture should be clearly defined with the minutest of the details in DDS.
Stage 4: Building or Developing the Product
In this stage of SDLC the actual development starts and the product is built. The programming code is generated as per DDS during this stage. If the design is performed in a detailed and organized manner, code generation can be accomplished without much hassle.
Developers must follow the coding guidelines defined by their organization and programming tools like compilers, interpreters, debuggers, etc. are used to generate the code. Different high level programming languages such as C, C++, Pascal, Java and PHP are used for coding. The programming language is chosen with respect to the type of software being developed.
Stage 5: Testing the Product
This stage is usually a subset of all the stages as in the modern SDLC models, the testing activities are mostly involved in all the stages of SDLC. However, this stage refers to the testing only stage of the product where product defects are reported, tracked, fixed and retested, until the product reaches the quality standards defined in the SRS.
Stage 6: Deployment in the Market and Maintenance
Once the product is tested and ready to be deployed it is released formally in the appropriate market. Sometimes product deployment happens in stages as per the business strategy of that organization. The product may first be released in a limited segment and tested in the real business environment (UAT- User acceptance testing).
Then based on the feedback, the product may be released as it is or with suggested enhancements in the targeting market segment. After the product is released in the market, its maintenance is done for the existing customer base.Video link:Embedded video link:Link: https://projects.invisionapp.com/d/main#/console/20294675/458743820/preview
SDLC is a process followed for a software project, within a software organization. It consists of a detailed plan describing how to develop, maintain, replace and alter or enhance specific software. The life cycle defines a methodology for improving the quality of software and the overall development process.
The following figure is a graphical representation of the various stages of a typical SDLC.
A typical Software Development Life Cycle consists of the following stages −
Stage 1: Planning and Requirement Analysis
Requirement analysis is the most important and fundamental stage in SDLC. It is performed by the senior members of the team with inputs from the customer, the sales department, market surveys and domain experts in the industry. This information is then used to plan the basic project approach and to conduct product feasibility study in the economical, operational and technical areas.
Planning for the quality assurance requirements and identification of the risks associated with the project is also done in the planning stage. The outcome of the technical feasibility study is to define the various technical approaches that can be followed to implement the project successfully with minimum risks.
Stage 2: Defining Requirements
Once the requirement analysis is done the next step is to clearly define and document the product requirements and get them approved from the customer or the market analysts. This is done through an SRS (Software Requirement Specification) document which consists of all the product requirements to be designed and developed during the project life cycle.
Stage 3: Designing the Product Architecture
SRS is the reference for product architects to come out with the best architecture for the product to be developed. Based on the requirements specified in SRS, usually more than one design approach for the product architecture is proposed and documented in a DDS - Design Document Specification.
This DDS is reviewed by all the important stakeholders and based on various parameters as risk assessment, product robustness, design modularity, budget and time constraints, the best design approach is selected for the product.
A design approach clearly defines all the architectural modules of the product along with its communication and data flow representation with the external and third party modules (if any). The internal design of all the modules of the proposed architecture should be clearly defined with the minutest of the details in DDS.
Stage 4: Building or Developing the Product
In this stage of SDLC the actual development starts and the product is built. The programming code is generated as per DDS during this stage. If the design is performed in a detailed and organized manner, code generation can be accomplished without much hassle.
Developers must follow the coding guidelines defined by their organization and programming tools like compilers, interpreters, debuggers, etc. are used to generate the code. Different high level programming languages such as C, C++, Pascal, Java and PHP are used for coding. The programming language is chosen with respect to the type of software being developed.
Stage 5: Testing the Product
This stage is usually a subset of all the stages as in the modern SDLC models, the testing activities are mostly involved in all the stages of SDLC. However, this stage refers to the testing only stage of the product where product defects are reported, tracked, fixed and retested, until the product reaches the quality standards defined in the SRS.
Stage 6: Deployment in the Market and Maintenance
Once the product is tested and ready to be deployed it is released formally in the appropriate market. Sometimes product deployment happens in stages as per the business strategy of that organization. The product may first be released in a limited segment and tested in the real business environment (UAT- User acceptance testing).
Then based on the feedback, the product may be released as it is or with suggested enhancements in the targeting market segment. After the product is released in the market, its maintenance is done for the existing customer base.Video link:Embedded video link:Link: https://projects.invisionapp.com/d/main#/console/20294675/458743820/preview
Authored by: Vijayalaxmi vishvanath mali
Navigating Context
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
Careers for iGen'ers - You Need Either Skills or Education: Test article
Careers for iGen'ers - You Need Either Skills or Education
If you are iGen and looking for a career, please pick a major in fields where there will be plenty of jobs and avoid fields where the jobs are limited. Unless of course you are so different and truly one of a kind like: Michael Jordan, Prince, The Beatles, Albert Einstein, Bill Gates, Elon Musk, Kim Kardashian (just kidding).
You have two choices - pick a trade or get the right college education. Low skilled jobs will continue to disappear and you can not raise a family on the income from a low skilled job. You either need skills or education.
Healthcare and high tech are the booming fields now and that will continue for decades.
Thus careers in science, engineering, software, and medicine are a good choice.
There won't be many jobs for people who major in English, history, philosophy etc. Sorry.
If you want help choosing a new career, or making those big career decisions, check out my career counseling services.
Electrical Engineering and Software Engineering look really good. As does nursing, and being a family doctor.
Civil Engineering offers very few jobs since we are not building a lot of bridges and buildings. So avoid that.
Automotive engineering is tough. Not many US jobs except in the electric car field.
Jobs that must be done in person such as plumbers, electricians, barbers, beauticians, should still be in demand, although lower paying than jobs requiring a college education. The trades are more stable than many other careers.
Sales jobs will continue to shrink. Retails sales jobs are disappearing as shopping malls close and as Amazon takes over the world. Sales people are usually just middlemen. Who needs them? Sorry... However, sales people that do business development and find new customers are a different story. But the days of being a shoe salesman in a mall store are gone.
Business development and marketing are still good fields, but will see some unexpected changes.
The auto mechanic field is going to go through interesting changes with the growth of electric vehicles and self driving vehicles. EV's have less moving parts and fewer fluids to replace, but they still need tire changes.
Taxi driver jobs and truck driver jobs will start to experience less demand as automated vehicles take over. However, as of 2018, the demand for truck drivers is booming.
As automated electric vehicles take over, the need for individuals to own a car will be reduced. It will become more simple, less expensive, and more efficient to just walk outside, call up an app, have a driver-less Uber pick you up and take you to wherever you want to go. As long as a car can show up in 5 minutes or so, that will be the way to go. Owning your own car is not efficient, nor a good investment. Cars sit around doing nothing for 98% of their existence. They take up space, they consume your money on insurance and repairs even while they are just sitting doing nothing. How this will affect jobs, careers and the workplace will be interesting, and iGen'ers will be the first to experience this.
Space flight related jobs will pick up as we focus on getting people to the moon, Mars, and space stations.
Geology jobs, especially related to finding minerals on other planets should see a rise in demand.
Virtual Reality related jobs (whatever those are?) will pick up as VR technology becomes ubiquitous. Probably creating VR experiences will be popular.
The generation after the iGen'ers will be the ones who grow up thinking virtual reality is normal.
If you are iGen and looking for a career, please pick a major in fields where there will be plenty of jobs and avoid fields where the jobs are limited. Unless of course you are so different and truly one of a kind like: Michael Jordan, Prince, The Beatles, Albert Einstein, Bill Gates, Elon Musk, Kim Kardashian (just kidding).
You have two choices - pick a trade or get the right college education. Low skilled jobs will continue to disappear and you can not raise a family on the income from a low skilled job. You either need skills or education.
Healthcare and high tech are the booming fields now and that will continue for decades.
Thus careers in science, engineering, software, and medicine are a good choice.
There won't be many jobs for people who major in English, history, philosophy etc. Sorry.
If you want help choosing a new career, or making those big career decisions, check out my career counseling services.
Electrical Engineering and Software Engineering look really good. As does nursing, and being a family doctor.
Civil Engineering offers very few jobs since we are not building a lot of bridges and buildings. So avoid that.
Automotive engineering is tough. Not many US jobs except in the electric car field.
Jobs that must be done in person such as plumbers, electricians, barbers, beauticians, should still be in demand, although lower paying than jobs requiring a college education. The trades are more stable than many other careers.
Sales jobs will continue to shrink. Retails sales jobs are disappearing as shopping malls close and as Amazon takes over the world. Sales people are usually just middlemen. Who needs them? Sorry... However, sales people that do business development and find new customers are a different story. But the days of being a shoe salesman in a mall store are gone.
Business development and marketing are still good fields, but will see some unexpected changes.
The auto mechanic field is going to go through interesting changes with the growth of electric vehicles and self driving vehicles. EV's have less moving parts and fewer fluids to replace, but they still need tire changes.
Taxi driver jobs and truck driver jobs will start to experience less demand as automated vehicles take over. However, as of 2018, the demand for truck drivers is booming.
As automated electric vehicles take over, the need for individuals to own a car will be reduced. It will become more simple, less expensive, and more efficient to just walk outside, call up an app, have a driver-less Uber pick you up and take you to wherever you want to go. As long as a car can show up in 5 minutes or so, that will be the way to go. Owning your own car is not efficient, nor a good investment. Cars sit around doing nothing for 98% of their existence. They take up space, they consume your money on insurance and repairs even while they are just sitting doing nothing. How this will affect jobs, careers and the workplace will be interesting, and iGen'ers will be the first to experience this.
Space flight related jobs will pick up as we focus on getting people to the moon, Mars, and space stations.
Geology jobs, especially related to finding minerals on other planets should see a rise in demand.
Virtual Reality related jobs (whatever those are?) will pick up as VR technology becomes ubiquitous. Probably creating VR experiences will be popular.
The generation after the iGen'ers will be the ones who grow up thinking virtual reality is normal.
Authored by: Chathuri
Pedagogical Design
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
How Can We Successfully Land a Rover on Mars?
The classic egg drop experiment gets reinvented as a driving question for physics students to explore a real-world problem.
By Suzie Boss
July 26, 2018
When a teenager climbs atop his desk and drops an object to the floor, teacher Johnny Devine doesn’t object. Far from it—he’s as eager as the rest of the class to see what happens next.
In a split second, the student and his teammates get positive feedback for the object they have cobbled together by hand. A small parachute made of plastic and held in place with duct tape opens as planned, slowing the descent and easing the cargo to a safe landing. Students exchange quick smiles of satisfaction as they record data. Their mission isn’t accomplished yet, but today’s test run brings them one step closer to success as aspiring aerospace engineers.
To boost engagement in challenging science content, Devine has his students tackle the same problems that professional scientists and engineers wrestle with. “Right away, they know that what they are learning can be applied to an actual career,” Devine says. “Students are motivated because it’s a real task.”
From the start of Mission to Mars, students know that expert engineers from local aerospace companies will evaluate their final working models of Mars landing devices. Their models will have to reflect the students’ best thinking about how to get a payload from orbit onto the surface of the Red Planet without damaging the goods inside. While real Mars landings involve multimillion-dollar equipment, students’ launchers will carry four fragile eggs.
THE ROAD MAP
Although the project gives students considerable freedom, it unfolds through a series of carefully designed stages, each focused on specific learning goals. Having a detailed project plan “creates a roadmap,” Devine explains, “for the students to really track their progress and see how what they’re learning connects back to the guiding question: How can we successfully land a rover on Mars?”
©George Lucas Educational Foundation
Before introducing technical content, Devine wants students to visualize what space scientists actually do. By watching videos of engineers who design entry, descent, and landing systems for spacecraft, students start getting into character for the work ahead.
Devine introduces a series of hands-on activities as the project unfolds to help students put physics concepts into action. They learn about air resistance, for instance, by experimenting with parachute designs and wrestling with a real challenge: How will they slow their landers to a reasonable speed for entry into the thin Martian atmosphere?
To apply the concept of change in momentum, students design airbag systems to go on the bottom of their landers—a location aptly called the crumple zone. They experiment with bubble wrap and other materials as potential cushioners for their cargo.
As the grand finale approaches, students keep using what they learn to test, analyze, and modify their designs. “You have to repeat the equations with different trials,” one student explains. “Being able to use that math over and over again helps it stick.”
Much of the hands-on learning in this PBL classroom “might look like a traditional physics lab,” Devine acknowledges, with students learning concepts through inquiry investigations. What’s different is the teacher’s ongoing reminder “to make sure students stay in character” as systems engineers. Each lab investigation relates back to their driving question and creates more opportunities for Devine to ask probing questions and formatively assess his students’ understanding. “We do a lot of framing in and framing out after each of those lessons so students have the chance to reflect and connect it back,” the teacher explains.
EXPERT CONVERSATIONS
When it is finally time for students to launch their precious cargo off a second-story landing, engineers from local aerospace companies are standing by to assess results. How many eggs in each lander will survive the fall?
Even more important than the test data are the discussions between experts and students. One engineer, for instance, asks to see earlier versions of a team’s design and hear about the tests that led to modifications. A student named Elizabeth perks up when she hears engineers using the same technical vocabulary that she and her classmates have learned. “It was kind of a connection—this is actually a thing that goes on,” she says.
“They had really deep, meaningful conversations so that students could practice communicating their justification for their designs,” Devine says. Hearing them use academic language and apply physics concepts tells the teacher that students deeply understand the science behind their designs. “At the end of the day, that’s what I’m most concerned about,” he says.
https://youtu.be/bKc2shFqLao
By Suzie Boss
July 26, 2018
When a teenager climbs atop his desk and drops an object to the floor, teacher Johnny Devine doesn’t object. Far from it—he’s as eager as the rest of the class to see what happens next.
In a split second, the student and his teammates get positive feedback for the object they have cobbled together by hand. A small parachute made of plastic and held in place with duct tape opens as planned, slowing the descent and easing the cargo to a safe landing. Students exchange quick smiles of satisfaction as they record data. Their mission isn’t accomplished yet, but today’s test run brings them one step closer to success as aspiring aerospace engineers.
To boost engagement in challenging science content, Devine has his students tackle the same problems that professional scientists and engineers wrestle with. “Right away, they know that what they are learning can be applied to an actual career,” Devine says. “Students are motivated because it’s a real task.”
From the start of Mission to Mars, students know that expert engineers from local aerospace companies will evaluate their final working models of Mars landing devices. Their models will have to reflect the students’ best thinking about how to get a payload from orbit onto the surface of the Red Planet without damaging the goods inside. While real Mars landings involve multimillion-dollar equipment, students’ launchers will carry four fragile eggs.
THE ROAD MAP
Although the project gives students considerable freedom, it unfolds through a series of carefully designed stages, each focused on specific learning goals. Having a detailed project plan “creates a roadmap,” Devine explains, “for the students to really track their progress and see how what they’re learning connects back to the guiding question: How can we successfully land a rover on Mars?”
©George Lucas Educational Foundation
Before introducing technical content, Devine wants students to visualize what space scientists actually do. By watching videos of engineers who design entry, descent, and landing systems for spacecraft, students start getting into character for the work ahead.
Devine introduces a series of hands-on activities as the project unfolds to help students put physics concepts into action. They learn about air resistance, for instance, by experimenting with parachute designs and wrestling with a real challenge: How will they slow their landers to a reasonable speed for entry into the thin Martian atmosphere?
To apply the concept of change in momentum, students design airbag systems to go on the bottom of their landers—a location aptly called the crumple zone. They experiment with bubble wrap and other materials as potential cushioners for their cargo.
As the grand finale approaches, students keep using what they learn to test, analyze, and modify their designs. “You have to repeat the equations with different trials,” one student explains. “Being able to use that math over and over again helps it stick.”
Much of the hands-on learning in this PBL classroom “might look like a traditional physics lab,” Devine acknowledges, with students learning concepts through inquiry investigations. What’s different is the teacher’s ongoing reminder “to make sure students stay in character” as systems engineers. Each lab investigation relates back to their driving question and creates more opportunities for Devine to ask probing questions and formatively assess his students’ understanding. “We do a lot of framing in and framing out after each of those lessons so students have the chance to reflect and connect it back,” the teacher explains.
EXPERT CONVERSATIONS
When it is finally time for students to launch their precious cargo off a second-story landing, engineers from local aerospace companies are standing by to assess results. How many eggs in each lander will survive the fall?
Even more important than the test data are the discussions between experts and students. One engineer, for instance, asks to see earlier versions of a team’s design and hear about the tests that led to modifications. A student named Elizabeth perks up when she hears engineers using the same technical vocabulary that she and her classmates have learned. “It was kind of a connection—this is actually a thing that goes on,” she says.
“They had really deep, meaningful conversations so that students could practice communicating their justification for their designs,” Devine says. Hearing them use academic language and apply physics concepts tells the teacher that students deeply understand the science behind their designs. “At the end of the day, that’s what I’m most concerned about,” he says.
https://youtu.be/bKc2shFqLao
Posted by: Chathuri Super admin..
Assessing Learning
Posted on: #iteachmsu

technology Development
https://www.youtube.com/watch?v=vr8pNgjI9Ig
new technology
In technology development significant advances are as often the result of a series of evolutionary steps as they are of breakthroughs. This is illustrated by the examples of the steam engine and the computer. Breakthroughs, such as the transistor, are relatively rare, and are often the result of the introduction of new knowledge coming from a quite different area. Technology development is often difficult to predict because of its complexity; practical considerations may far outweigh apparent scientific advantages, and cultural factors enter in at many levels. In a large technological organization problems exist in bringing scientific knowledge to bear on development, but much can be done to obviate these difficulties.
new technology
In technology development significant advances are as often the result of a series of evolutionary steps as they are of breakthroughs. This is illustrated by the examples of the steam engine and the computer. Breakthroughs, such as the transistor, are relatively rare, and are often the result of the introduction of new knowledge coming from a quite different area. Technology development is often difficult to predict because of its complexity; practical considerations may far outweigh apparent scientific advantages, and cultural factors enter in at many levels. In a large technological organization problems exist in bringing scientific knowledge to bear on development, but much can be done to obviate these difficulties.
Authored by: Chathuri
Pedagogical Design
Posted on: #iteachmsu

The relationship between science and technology
Science, technology and innovation each represent a successively larger category of activities which are highly interdependent but distinct. Science contributes to technology in at least six ways: (1) new knowledge which serves as a direct source of ideas for new technological possibilities; (2) source of tools and techniques for more efficient engineering design and a knowledge base for evaluation of feasibility of designs; (3) research instrumentation, laboratory techniques and analytical methods used in research that eventually find their way into design or industrial practices, often through intermediate disciplines; (4) practice of research as a source for development and assimilation of new human skills and capabilities eventually useful for technology; (5) creation of a knowledge base that becomes increasingly important in the assessment of technology in terms of its wider social and environmental impacts; (6) knowledge base that enables more efficient strategies of applied research, development, and refinement of new technologies.
Posted by: Greg Thomsan
Posted on: #iteachmsu
Article : internationally recognized certificate serves as proof of performance, strengthening both
https://www.bankrate.com/investing/stock-market-basics-for-beginners/Software testing is governed by seven principles:Absence of errors fallacy: Even if the software is 99% bug-free, it is unusable if it does not conform to the user's requirements. Software needs to be bug-free 99% of the time, and it must also meet all customer requirements.Testing shows the presence of errors: Testing can verify the presence of defects in software, but it cannot guarantee that the software is defect-free. Testing can minimize the number of defects, but it can't remove them all.Exhaustive testing is not possible: The software cannot be tested exhaustively, which means all possible test cases cannot be covered. Testing can only be done with a select few test cases, and it's assumed that the software will produce the right output in all cases. Taking the software through every test case will cost more, take more effort, etc., which makes it impractical.Defect clustering: The majority of defects are typically found in a small number of modules in a project. According to the Pareto Principle, 80% of software defects arise from 20% of modules.Pesticide Paradox: It is impossible to find new bugs by re-running the same test cases over and over again. Thus, updating or adding new test cases is necessary in order to find new bugs.Early testing: Early testing is crucial to finding the defect in the software. In the early stages of SDLC, defects will be detected more easily and at a lower cost. Software testing should start at the initial phase of software development, which is the requirement analysis phase.Testing is context-dependent: The testing approach varies depending on the software development context. Software needs to be tested differently depending on its type. For instance, an ed-tech site is tested differently than an Android app.
Posted by: Super Admin
Disciplinary Content
Posted on: #iteachmsu
The uses of formal methods for software and hardware design is motivated by the expectation that, as in other engineering disciplines, performing the appropriate mathematical analysis can contribute to the reliability and robustness of a design. They form an important theoretical underpinning for software engineering, especially where safety or security is involved. Formal methods are a useful adjunct to software testing since they help avoid errors and can also give a framework for testing. For industrial use, tool support is required. However, the high cost of using formal methods means that they are usually only used in the development of high-integrity and life-critical systems, where safety or security is of utmost importance. Formal methods are a particular kind of mathematically based technique for the specification, development, and verification of software and hardware systems.[46] The use of formal methods for software and hardware design is motivated by the expectation that, as in other engineering disciplines, performing the appropriate mathematical analysis can contribute to the reliability and robustness of a design.
Posted by: Rupali Jagtap
Assessing Learning
Posted on: #iteachmsu

Software-as-a-Service (SaaS) is a software licensing model in which access to the software is provided on a subscription basis, with the software being located on external servers rather than on servers located in-house. Software-as-a-Service is typically accessed through a web browser, with users logging into the system using a username and password.
Posted by: Rupali Jagtap
Assessing Learning
Posted on: #iteachmsu
Android software development is the process by which applications are created for devices running the Android operating system. Google states that "Android apps can be written using Kotlin, Java, and C++ languages" using the Android software development kit (SDK), while using other languages is also possible.
Posted by: Chathuri Super admin..
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

Definition. 00:00. Genetic engineering (also called genetic modification) is a process that uses laboratory-based technologies to alter the DNA makeup of an organism. This may involve changing a single base pair (A-T or C-G), deleting a region of DNA or adding a new segment of DNA
Posted by: Super Admin
Disciplinary Content
Posted on: #iteachmsu

Artificial intelligence (AI) aims to or is required to synthesize goal-orientated processes such as problem-solving, decision-making, environmental adaptation, learning, and communication found in humans and animals.
https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast-scale.html
artificial intelligence research has been necessarily cross-disciplinary, drawing on areas of expertise such as applied mathematics, symbolic logic, semiotics, electrical engineering, neurophysiology, and social intelligence.
https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast-scale.html
artificial intelligence research has been necessarily cross-disciplinary, drawing on areas of expertise such as applied mathematics, symbolic logic, semiotics, electrical engineering, neurophysiology, and social intelligence.
Posted by: Rupali Jagtap
Assessing Learning
Posted on: #iteachmsu

Education is the key to everything that is good in our world today. Advances in computers, information technology, math, medicine, psychology, engineering, and every other discipline would be impossible if education didn't help us build on the advances of the great minds that came before us.
In fact, it is essential that as a society that we keep learning new things. Education is not only about the past and present, but it is also the key to the future. It will help discipline our children for the intellectual challenges of the rest of the 21st century.
In fact, it is essential that as a society that we keep learning new things. Education is not only about the past and present, but it is also the key to the future. It will help discipline our children for the intellectual challenges of the rest of the 21st century.
Posted by: Rupali Jagtap
Posted on: #iteachmsu
Science, technology and innovation each represent a successively larger category of activities which are highly interdependent but distinct. Science contributes to technology in at least six ways: (1) new knowledge which serves as a direct source of ideas for new technological possibilities; (2) source of tools and techniques for more efficient engineering design and a knowledge base for evaluation of feasibility of designs; (3) research instrumentation, laboratory techniques and analytical methods used in research that eventually find their way into design or industrial practices, often through intermediate disciplines; (4) practice of research as a source for development and assimilation of new human skills and capabilities eventually useful for technology; (5) creation of a knowledge base that becomes increasingly important in the assessment of technology in terms of its wider social and environmental impacts; (6) knowledge base that enables more efficient strategies of applied research, development, and refinement of new technologies.
Posted by: Greg Thomsan
Disciplinary Content
Host: MSU Libraries
3D Terrain Elevation Models for 3D Printing (Online)
Learn how to produce a 3D model of terrain elevation for printing on a 3D printer. We will learn about 3D models for 3D printing, digital elevation models (DEMs), where to find DEM data to create our printable export, and then use a plug in DEMto3D in the open source software QGIS to create a model. If time allows, basic tools for 3D model editing in Meshmixer or slicing software will be demonstrated.
Navigating Context
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
Zotero Workshop (Online)
An introduction to the free open source citation management program Zotero. In this workshop, participants will learn how to:
Download references from MSU's article databases and websites
Format citations and bibliographies in a Word document
Create groups and share references with other users
Registration for this event is required.
You will receive a link to join a Zoom meeting before the workshop. Please install the Zotero software and Zotero browser connector on your computer before the session begins. More information is available from https://libguides.lib.msu.edu/zotero/setup.
Questions or need more information? Contact the MSU Libraries Zotero training team at lib.dl.zotero@msu.edu.
To schedule a separate session for your class or research group, please contact the Zotero team at lib.dl.zotero@msu.edu.
Navigating Context
Host: #iteachmsu

Computer Fundamentals
Computer is an advanced electronic device that takes raw data as an input from the user and processes it under the control of a set of instructions (called program), produces a result (output), and saves it for future use. This tutorial explains the foundational concepts of computer hardware, software, operating systems, peripherals, etc. along with how to get the most value and impact from computer technology.